Jason Sawin portrait

Jason Sawin

Assistant 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 2016 Courses

Spring 2016 Courses
Course - Section Title Days Time Location
CISC 130 - 05 Intro-Program&Prob Solving-Sci See Details * *
CRN: 20903 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 3331335-1440M - W - F - -
OSS 4310955-1135- T - - - - -
CISC 231 - 01 Data Structures-Object. Design M - W - - - - 1525 - 1700 OSS 428
CRN: 22614 4 Credit Hours Instructor: Jason E. Sawin (Formerly QMCS 350) Presents the fundamental suite of data structures and the algorithms used to implement them. Topics include: abstract data types, algorithm development and representation, searching, sorting, stacks, queues, lists, trees, measuring algorithm complexity, object-oriented design and implementation of moderately large and complex systems. Course assumes the student has proficiency in object-oriented specification, design, and implementation. Prerequisites: A minimum grade of C- in CISC 230, MATH 128

Schedule Details

Location Time Day(s)
CISC 340 - 01 Computer Architecture M - W - F - - 1215 - 1320 OSS 325
CRN: 20722 4 Credit Hours Instructor: Jason E. Sawin (Formerly QMCS 300 and 340) Structure and organization of computer systems and components, including the design of central processors, memory, and input/output systems. Instruction sets and basic machine language programming. Prerequisites: CISC 231

Schedule Details

Location Time Day(s)

Summer 2016 Courses

Summer 2016 Courses
Course - Section Title Days Time Location

Fall 2016 Courses

Fall 2016 Courses
Course - Section Title Days Time Location
CISC 130 - 05 Intro-Program&Prob Solving-Sci See Details * *
CRN: 40957 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 3331215-1320M - W - F - -
OSS 3281330-1510- T - - - - -
CISC 450 - 01 Database Design I M - W - F - - 0935 - 1040 OSS 333
CRN: 40827 4 Credit Hours Instructor: Jason E. Sawin (Formerly QMCS 450) Introduction to database management systems design philosophy. Design considerations for satisfying both availability and integrity requirements. Data models used to structure the logical view of the database. Schema, subschemas, and database administration. Emphasis on general purpose relational database management systems using SQL. Prerequisite: a minimum grade of C- in CISC 230

Schedule Details

Location Time Day(s)
CISC 450 - 02 Database Design I M - W - F - - 1055 - 1200 OSS 429
CRN: 43355 4 Credit Hours Instructor: Jason E. Sawin (Formerly QMCS 450) Introduction to database management systems design philosophy. Design considerations for satisfying both availability and integrity requirements. Data models used to structure the logical view of the database. Schema, subschemas, and database administration. Emphasis on general purpose relational database management systems using SQL. Prerequisite: a minimum grade of C- in CISC 230

Schedule Details

Location Time Day(s)