Paul Mattson

Paul Mattson portrait
Instructor in Computer Science
Computer Science Department Head

Office: Olin 322

Phone: 563-387-1717



Education: M.S., Management of Technology, MIT; M.S., Computer Science, University of Minnesota; B.A., Computer Science and Mathematics, Luther College

Paul Mattson is an instructor in the Computer Science Department at Luther College. Paul came to Luther first as an student in 1977 graduating in 1981 with a B.A. in Mathematics and Computer Science. He joined Luther College again in 2009 to fill in for another professor on a sabbatical for a year in the Economics, Business and Accounting area. He joined Luther College full-time in 2012 as Executive Director of Library and Information Systems and served in that position for 6 years.

In 2018, Paul joined the computer science faculty and transitioned to teaching full-time. He previously worked for IBM for 30 years in a number of locations around the country. His career included 10 years in software engineering roles, 10 years in management/leadership of large software engineering development teams, and 10 years working in business development and partnerships. During his time at IBM, Paul earned a M.S. degree in Computer and Information Science from the University of Minnesota and later a M.S. degree in the Management of Technology from MIT.

Paul’s interest and experience is at the intersection of business and technology, strategy and application and leadership and management.

CS 140 Data Modeling and Querying

The course focuses on constructing relational models of data, the relational algebra, querying relational databases using SQL. Students will become familiar with a popular open source data management system such as MySQL or Postgresql.

CS 150 Introduction to Computer Science

An introduction to computer science emphasizing problem solving. Problems are selected from a variety of interesting areas such as graphics, image processing, cryptography, data analysis, astronomy, video games, and environmental stimulation. Topics include algorithm design and object oriented programming.

  • B.A., Mathematics and Computer Science, Luther College, 1981
  • M.S., Computer and Information Science, University of Minnesota, 1985
  • M.S., Management of Technology, MIT, 2000