Winter 2020 Courses

All non-MPCS students must meet the course prerequisites and complete the MPCS course request form for approval to register.

Requests must be submitted by the last day of the registration period. Late requests will not be approved.

MPCS students may take up to two (2) courses from outside the program course offerings and have them count toward their degree requirements as electives — MPCS Student Course Request Form



Number Title Instructor Time Location
52015 Advanced Computer Systems Dries Kimpe Monday 5:30-8:30pm Ryerson 276
55001 Algorithms Geraldine Brady Tuesday 5:30-8:30pm Ryerson 251
51044 C++ for Advanced Programmers Michael Spertus Thursday 5:30-8:30pm Ryerson 251
52010 Computer Architecture Andrew Siegel Monday 5:30-8:30pm JCL 011
50101 Concepts of Programming (Immersion Programming) Thomas Binkowski Tuesday 5:30-8:30pm JCL 390
51250 Entrepreneurship in Technology Dylan Hall Thursday 5:30-8:30pm CNRC 154
53110 Foundations of Computational Data Analysis Amitabh Chaudhary Wednesday 5:30-8:30pm JCL 390
56511 Introduction to Computer Security William Conner Thursday 5:30-8:30pm JCL 011
52011 Introduction to Computer Systems Marty Billingsley Wednesday 5:30-8:30pm Ryerson 251
51200 Introduction to Software Engineering Peter Vassilatos Wednesday 5:30-8:30pm Crerar 011
51030-1 iOS Application Development (Section 1) Thomas Binkowski Tuesday & Thursday 11:00am-12:20pm JCL 011
51030-2 iOS Application Development (Section 2) Susan Stevens Wednesday 5:30-8:30pm Ryerson 277
50103 Mathematics for Computer Science: Discrete Mathematics (Immersion Math) Timothy Ng Wednesday 5:30-8:30pm Ryerson 276
54001 Networks William Conner Tuesday 5:30-8:30pm JCL 011
51410 Object Oriented Programming Mark Shacklette Monday 5:30-8:30pm Ryerson 277
51042 Python Programming Hannah Mairs Morgan Monday 5:30-8:30pm Ryerson 251
52553-1 Web Development (Section 1) Jeffrey Cohen Thursday 5:30-8:30pm Ryerson 277
52553-2 Web Development (Section 2) Trevor Austin Thursday 2:00-4:50pm JCL 011