Jason Sawin portrait

Jason Sawin

Associate Professor
Degree
Ph.D., 2009, Computer Science and Engineering, The Ohio State University
M.S., 2007, Computer Science and Engineering, The Ohio State University
B.S., 1999, Computer Science and Mathematics, Lewis and Clark College
Office
OSS 406
Phone
(651)962-5478
Toll Free
(800) 328-6819 ext. 5478
Mail
University of St. Thomas
Mail Number OSS 402
2115 Summit Avenue
St. Paul, MN 55105

Professional Interests

Software engineering, static analysis of source code, and database indexing.

Spring 2017 Courses

Spring 2017 Courses
Course - Section Title Days Time Location
CISC 130 - 04 Intro-Program&Prob Solving-Sci See Details * *
CRN: 20688 4 Credit Hours Instructor: Jason E. Sawin (Formerly QMCS 130 and 230) Introduction to problem solving with computers, using programming languages common to science and engineering disciplines; logical thinking, design and implementation of algorithms; and basic programming structures. Introduction to hardware and software: how computers acquire, store, process, and output information; how computer systems are designed, programmed, and tested. Students will use both a scientific programming language and an application package designed to implement programming features at a level more accessible to non-programmers. This course is designed for students majoring in Engineering or the sciences. Majors in the Department of Computer and Information Sciences should take CISC 131. Please see your academic advisor to ensure you select the appropriate class. Lab included. NOTE: Students who receive credit for CISC 130 may not receive credit for CISC 131

Schedule Details

Location Time Day(s)
OSS 4281215-1320M - W - F - -
OSS 4281330-1510- T - - - - -
CISC 130 - 05 Intro-Program&Prob Solving-Sci See Details * *
CRN: 20834 4 Credit Hours Instructor: Jason E. Sawin (Formerly QMCS 130 and 230) Introduction to problem solving with computers, using programming languages common to science and engineering disciplines; logical thinking, design and implementation of algorithms; and basic programming structures. Introduction to hardware and software: how computers acquire, store, process, and output information; how computer systems are designed, programmed, and tested. Students will use both a scientific programming language and an application package designed to implement programming features at a level more accessible to non-programmers. This course is designed for students majoring in Engineering or the sciences. Majors in the Department of Computer and Information Sciences should take CISC 131. Please see your academic advisor to ensure you select the appropriate class. Lab included. NOTE: Students who receive credit for CISC 130 may not receive credit for CISC 131

Schedule Details

Location Time Day(s)
OSS 4281335-1440M - W - F - -
OSS 4310955-1135- T - - - - -
CISC 490 - D02 Topics: Software Engineering M - W - - - - 1525 - 1700 OSS 429
CRN: 22370 4 Credit Hours Instructor: Jason E. Sawin The senior capstone course provides computer science majors the opportunity to integrate the knowledge that they have gained from across the curriculum. Students will work in groups to design, document and implement a large sized software project. During this process, students will be exposed to programming team organization, software development practices, as well as tools that facilitate the development of software systems. Prereqs: 1) Senior standing, and 2) a minimum grade of C- in CISC 231

Schedule Details

Location Time Day(s)

Summer 2017 Courses

Summer 2017 Courses
Course - Section Title Days Time Location
CISC 130 - 01 Intro-Program&Prob Solving-Sci - T W R F - - 1000 - 1300 OSS 431
CRN: 30490 4 Credit Hours Instructor: Jason E. Sawin (Formerly QMCS 130 and 230) Introduction to problem solving with computers, using programming languages common to science and engineering disciplines; logical thinking, design and implementation of algorithms; and basic programming structures. Introduction to hardware and software: how computers acquire, store, process, and output information; how computer systems are designed, programmed, and tested. Students will use both a scientific programming language and an application package designed to implement programming features at a level more accessible to non-programmers. This course is designed for students majoring in Engineering or the sciences. Majors in the Department of Computer and Information Sciences should take CISC 131. Please see your academic advisor to ensure you select the appropriate class. Lab included. NOTE: Students who receive credit for CISC 130 may not receive credit for CISC 131

Schedule Details

Location Time Day(s)

Fall 2017 Courses

Fall 2017 Courses
Course - Section Title Days Time Location
CISC 130 - 04 Intro-Program&Prob Solving-Sci See Details * *
CRN: 40782 4 Credit Hours Instructor: Jason E. Sawin Introduction to problem solving with computers, using programming languages common to science and engineering disciplines; logical thinking, design and implementation of algorithms; and basic programming structures. Introduction to hardware and software: how computers acquire, store, process, and output information; how computer systems are designed, programmed, and tested. Students will use both a scientific programming language and an application package designed to implement programming features at a level more accessible to non-programmers. This course is designed for students majoring in Engineering or the sciences. Majors in the Department of Computer and Information Sciences should take CISC 131. Please see your academic advisor to ensure you select the appropriate class. Lab included. NOTE: Students who receive credit for CISC 130 may not receive credit for CISC 131 Prerequisite: Placement into MATH 108 or higher

Schedule Details

Location Time Day(s)
OSS 4321055-1200M - W - F - -
OSS 4320955-1135- T - - - - -
CISC 230 - 02 Object Oriented Design & Prog See Details * *
CRN: 42226 4 Credit Hours Instructor: Jason E. Sawin (Formerly QMCS 281) Programming and problem solving using an object-oriented approach. Builds on the procedural language foundation developed in CISC 130 or 131. Topics include: how procedural design differs from object-oriented design, algorithms, modeling, design requirements and representation, Uniform Modeling Language specification, implementation of object-oriented models, testing, and verification, and elementary design patterns. Lab included Prerequisites: A minimum grade of C- in CISC 130 or 131

Schedule Details

Location Time Day(s)
OSS 4281215-1320M - W - F - -
OSS 4281330-1510- T - - - - -
CISC 450 - 01 Database Design I M - W - - - - 1525 - 1700 OSS 432
CRN: 40739 4 Credit Hours Instructor: Jason E. Sawin This course introduces the fundamental concepts of database management, including aspects of data models, database languages, database design, indexing, and other topics in the field. Emphasis on general purpose relational database management systems using Relational Algebra and SQL. Prerequisites: MATH 128 and a minimum grade of C- in CISC 230

Schedule Details

Location Time Day(s)