Summer 2018

Code Name Instructors Location Meeting times
MPCS 50101-1 Concepts of Programming Adam Shaw LEC - Ryerson 251 LAB - CSIL Monday 6pm - 8pm
Wednesday 6pm - 8pm
MPCS 56600-1 Introduction to Blockchain Mark Shacklette Ryerson 276 Thursday 5:30pm - 8:30pm
MPCS 50103-1 Mathematics for Computer Science: Discrete Mathematics Geraldine Brady Ryerson 251 Thursday 5:30pm - 8:30pm
MPCS 53113-1 Natural Language Processing Amitabh Chaudhary Ryerson 251 Tuesday 5:30pm - 8:30pm
MPCS 58001-1 Numerical Methods Andrew Siegel Young 302 Monday 5:30pm - 8:30pm

Autumn 2018

Code Name Instructors Location Meeting times
MPCS 53112-1 Advanced Data Analytics Amitabh Chaudhary Ryerson 251 Friday 5:30pm - 8:30pm
MPCS 51100-1 Advanced Programming Andrew Siegel Crerar 298 Monday 5:30pm - 8:30pm
MPCS 55001-1 Algorithms Geraldine Brady Ryerson 251 Wednesday 5:30pm - 8:30pm
MPCS 55001-2 Algorithms Amitabh Chaudhary Saieh Hall 021 Wednesday 5:30pm - 8:30pm
MPCS 53013-1 Big Data Michael Spertus Ryerson 251 Monday 5:30pm - 8:30pm
MPCS 51300-1 Compilers Hal Finkel Crerar 298 Saturday 10am - 1pm
MPCS 51040-1 C Programming Dries Kimpe Ryerson 276 Monday 5:30pm - 8:30pm
MPCS 53001-1 Databases Zachary Freeman Ryerson 251 Thursday 5:30pm - 8:30pm
MPCS 53001-2 Databases Zachary Freeman Crerar 298 Tuesday 5:30pm - 8:30pm
MPCS 52011-1 Introduction to Computer Systems Kevin Marcus Krafthefer Ryerson 251 Tuesday 5:30pm - 8:30pm
MPCS 52011-2 Introduction to Computer Systems Marty Billingsley Ryerson 276 Tuesday 5:30pm - 8:30pm
MPCS 51036-1 Java Programming Adam Gerber Young 106 Monday 5:30pm - 8:30pm
MPCS 50103-1 Mathematics for Computer Science: Discrete Mathematics Geraldine Brady Kersten 105 Tuesday 2pm - 3:20pm
Thursday 2pm - 3:20pm
MPCS 52060-1 Parallel Programming Lamont Kenneth Samuels Ryerson 276 Thursday 5:30pm - 8:30pm
MPCS 51240-1 Product Management Vasilios Vasiliadis Ryerson 277 Thursday 5:30pm - 8:30pm
MPCS 51042-1 Python Programming Ronald Rahaman Ryerson 277 Monday 5:30pm - 8:30pm
MPCS 51042-2 Python Programming Lamont Kenneth Samuels Ryerson 276 Monday 1:30pm - 2:50pm
Wednesday 1:30pm - 2:50pm
MPCS 51205-1 Topics in Software Engineering Mark Shacklette Ryerson 277 Tuesday 5:30pm - 8:30pm
MPCS 51230-1 User Interface and User Experience Design Crerar 298 Wednesday 5:30pm - 8:30pm

Winter 2019

Code Name Instructors Location Meeting times
MPCS 55001-1 Algorithms Amitabh Chaudhary Ryerson 251 Friday 5:30pm - 8:30pm
MPCS 51044-1 C++ for Advanced Programmers Michael Spertus Ryerson 251 Monday 5:30pm - 8:30pm
MPCS 52010-1 Computer Architecture Andrew Siegel JCL 298 Monday 5:30pm - 8:30pm
MPCS 50101-1 Concepts of Programming Ronald Rahaman Ryerson 276 Monday 5:30pm - 8:30pm
MPCS 51250-1 Entrepreneurship in Technology Dylan Hall
MPCS 53110-1 Foundations of Computational Data Analysis Amitabh Chaudhary Ryerson 251 Saturday 10am - 1pm
MPCS 51400-1 Functional Programming Lamont Kenneth Samuels JCL 298 Wednesday 5:30pm - 8:30pm
MPCS 56511-1 Introduction to Computer Security William Conner JCL 390 Tuesday 5:30pm - 8:30pm
MPCS 52011-1 Introduction to Computer Systems Marty Billingsley Ryerson 251 Tuesday 5:30pm - 8:30pm
MPCS 51200-1 Introduction to Software Engineering Peter Vassilatos Ryerson 277 Wednesday 5:30pm - 8:30pm
MPCS 51030-1 iOS Application Development Susan Stevens Ryerson 251 Wednesday 5:30pm - 8:30pm
MPCS 50103-1 Mathematics for Computer Science: Discrete Mathematics Geraldine Brady Ryerson 276 Tuesday 5:30pm - 8:30pm
MPCS 54001-1 Networks William Conner Crerar 390 Thursday 5:30pm - 8:30pm
MPCS 51410-1 Object Oriented Programming Mark Shacklette Ryerson 277 Monday 5:30pm - 8:30pm
MPCS 52553-1 Web Development Jeffrey Cohen JCL 298 Saturday 1pm - 4pm

Spring 2019

Code Name Instructors Location Meeting times
MPCS 51045-1 Advanced C++ Michael Spertus JCL 298 Saturday 1pm - 4pm
MPCS 51032-1 Advanced iOS Susan Stevens RY 276 Wednesday 5:30pm - 8:30pm
MPCS 55001-1 Algorithms Geraldine Brady RY 251 Thursday 5:30pm - 8:30pm
MPCS 51031-1 Android App Development Adam Gerber Y 106 Wednesday 5:30pm - 8:30pm
MPCS 56512-1 Application Security William Conner RY 276 Thursday 5:30pm - 8:30pm
MPCS 51220-1 Applied Software Engineering Jeffrey Cohen JCL 390 Tuesday 5:30pm - 8:30pm
MPCS 51083-1 Cloud Computing Vasilios Vasiliadis JCL 390 Monday 5:30pm - 8:30pm
MPCS 51300-1 Compilers Hal Finkel JCL 298 Saturday 10am - 1pm
MPCS 53001-1 Databases Zachary Freeman JCL 298 Thursday 5:30pm - 8:30pm
MPCS 52040-1 Distributed Systems Kyle Chard JCL 390 Thursday 5:30pm - 8:30pm
MPCS 51400-1 Functional Programming Lamont Kenneth Samuels RY 277 Tuesday 5:30pm - 8:30pm
MPCS 56600-1 Introduction to Blockchain Mark Shacklette CNRC 154 (Campus North Residential Common) Monday 5:30pm - 8:30pm
MPCS 51030-1 iOS Application Development Chelsea Troy RY 277 Wednesday 5:30pm - 8:30pm
MPCS 53111-1 Machine Learning Amitabh Chaudhary RY 251 Friday 5:30pm - 8:30pm
MPCS 54001-1 Networks William Conner RY 251 Tuesday 5:30pm - 8:30pm
MPCS 52030-1 Operating Systems Shan Lu RY 251 Wednesday 5:30pm - 8:30pm
MPCS 52060-1 Parallel Programming Lamont Kenneth Samuels JCL 390 Wednesday 5:30pm - 8:30pm
MPCS 51042-1 Python Programming Paul Kollath Romano RY 251 Monday 5:30pm - 8:30pm
MPCS 58020-1 Time Series Analysis and Stochastic Processes Andrew Siegel JCL 298 Monday 5:30pm - 8:30pm