Winter 2018 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
51044 C++ for Advanced Programmers Michael Spertus Thursday 5:30-8:30pm Ryerson 276
51300 Compilers Hal Finkel Saturday 10am - 1pm Young 302
52010 Computer Architecture Andrew Siegel Friday 5:30-8:30pm Young 302
50101 Concepts of Programming Thomas Binkowski Tuesday 5:30-8:30pm Young 302
53001 Databases Zachary Freeman Thursday 5:30-8:30pm Young 302
51250 Entrepreneurship in Technology Dylan Hall TBD TBD
53110 Foundations of Computational Data Analysis Amitabh Chaudhary Tuesday 5:30-8:30 pm Ryerson 251
52011 Introduction to Computer Systems Kevin Marcus Krafthefer Monday 5:30-8:30 pm Ryerson 251
51200 Introduction to Software Engineering Peter Vassilatos Wednesday 5:30-8:30pm Young 302
51030 iOS Application Development Thomas Binkowski Friday 5:30-8:30pm Ryerson 251
50103 Mathematics for Computer Science: Discrete Mathematics Geraldine Brady Thursday 5:30-8:30pm E 202
54001 Networks William Conner Wednesday 5:30-8:30pm Ryerson 251
51410 Object Oriented Programming Mark Shacklette Tuesday 5:30-8:30pm Ryerson 277
33300 PhD-level Course - Networks and Distributed Systems TBD Monday/Wednesday 1:30pm–2:50pm TBD
33251 PhD-level Course - Topics in Computer Security: Data-Driven Security and Privacy TBD Thursday 12:30pm–1:50pm TBD
33200 PhD-level Course - Topics in Operating Systems TBD Thursday 2:00pm–3:20pm TBD
52553 Web Development Jeffrey Cohen Monday 5:30-8:30 pm Young 302