Summer 2019

Code Name Instructors Location Meeting times
MPCS 50101-1 Concepts of Programming Adam Shaw JCL 390 and CSIL (please check schedule in Syllabus section abov Monday 6pm - 8pm
Wednesday 6pm - 8pm
MPCS 51087-1 High Performance Computing Andrew Siegel JCL 298 Monday 5:30pm - 8:30pm
MPCS 56511-1 Introduction to Computer Security William Conner JCL 298 Wednesday 5:30pm - 8:30pm
MPCS 52011-1 Introduction to Computer Systems Marty Billingsley JCL 298 Tuesday 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

Autumn 2019

Code Name Instructors Location Meeting times
MPCS 53112-1 Advanced Data Analytics Amitabh Chaudhary Ryerson 251 Wednesday 5:30pm - 8:30pm
MPCS 51100-1 Advanced Programming Andrew Siegel JCL 011 Monday 5:30pm - 8:30pm
MPCS 55001-1 Algorithms Amitabh Chaudhary JCL 011 Monday 1:30pm - 2:50pm
Thursday 1:30pm - 2:50pm
MPCS 55001-2 Algorithms Geraldine Brady Ryerson 251 Tuesday 5:30pm - 8:30pm
MPCS 56530-1 Applied Cryptography William Conner Ryerson 276 Wednesday 5:30pm - 8:30pm
MPCS 51033-1 Backends for Mobile Applications Thomas Binkowski JCL 011 Tuesday 5:30pm - 8:30pm
MPCS 53014-1 Big Data Application Architecture Michael Spertus JCL 390 Tuesday 5:30pm - 8:30pm
MPCS 53014-2 Big Data Application Architecture Michael Spertus JCL 011 Thursday 5:30pm - 8:30pm
MPCS 51300-1 Compilers Hal Finkel JCL 011 Saturday 10am - 1pm
MPCS 50101-1 Concepts of Programming Thomas Binkowski JCL 011 Tuesday 9:30am - 10:50am
Thursday 9:30am - 10:50am
MPCS 51040-1 C Programming Dries Kimpe Ryerson 251 Monday 5:30pm - 8:30pm
MPCS 53001-1 Databases Aaron J Elmore RY 251 Thursday 5:30pm - 8:30pm
MPCS 51046-1 Intermediate Python Programming Paul Kollath Romano Ryerson 276 Thursday 5:30pm - 8:30pm
MPCS 52011-1 Introduction to Computer Systems Marty Billingsley JCL 011 Wednesday 5:30pm - 8:30pm
MPCS 51036-1 Java Programming Adam Gerber Ryerson 277 Monday 5:30pm - 8:30pm
MPCS 50103-1 Mathematics for Computer Science: Discrete Mathematics Geraldine Brady JCL 011 Tuesday 11am - 12:20pm
Thursday 11am - 12:20pm
MPCS 54001-1 Networks William Conner JCL 011 Tuesday 3:30pm - 4:50pm
Thursday 3:30pm - 4:50pm
MPCS 52060-1 Parallel Programming Lamont Kenneth Samuels JCL 011 Monday 3:30pm - 5pm
Wednesday 3:30pm - 5pm
MPCS 51240-1 Product Management Vasilios Vasiliadis Ryerson 277 Thursday 5:30pm - 8:30pm
MPCS 51042-1 Python Programming Lamont Kenneth Samuels JCL 011 Monday 10:30am - 12pm
Wednesday 10:30am - 12pm
MPCS 51042-2 Python Programming Ronald Rahaman Ryerson 276 Monday 5:30pm - 8:30pm
MPCS 51205-1 Topics in Software Engineering Mark Shacklette JCL 298 Monday 5:30pm - 8:30pm
MPCS 51230-1 User Interface and User Experience Design Andre Marques JCL 298 Wednesday 5:30pm - 8:30pm

Winter 2020

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

Spring 2020

Code Name Instructors Location Meeting times
MPCS 51045-1 Advanced C++ Michael Spertus JCL 011 Saturday 10am - 1pm
MPCS 51032-1 Advanced iOS Thomas Binkowski JCL 298 Tuesday 5:30pm - 8:30pm
MPCS 55001-1 Algorithms Timothy Ng Ryerson 251 Friday 5:30pm - 8:30pm
MPCS 56512-1 Application Security William Conner Ryerson 276 Tuesday 5:30pm - 8:30pm
MPCS 53120-1 Applied Data Analysis Davender Singh Sahota Harper C03 Wednesday 5:30pm - 8:30pm
MPCS 51220-1 Applied Software Engineering Peter Vassilatos Thursday 5:30pm - 8:30pm
MPCS 56420-1 Bioinformatics for Computer Scientists Thomas Binkowski JCL 011 Thursday 5:30pm - 8:30pm
MPCS 51083-1 Cloud Computing Vasilios Vasiliadis Monday 5:30pm - 8:30pm
MPCS 51083-2 Cloud Computing Lionel Barrow Ryerson 277 Monday 5:30pm - 8:30pm
MPCS 53001-1 Databases Aaron J Elmore Ryerson 251 Thursday 5:30pm - 8:30pm
MPCS 52040-1 Distributed Systems Kyle Chard Ryerson 251 Tuesday 5:30pm - 8:30pm
MPCS 51400-1 Functional Programming Matthew Francis Teichman Ryerson 277 Wednesday 5:30pm - 8:30pm
MPCS 51087-1 High Performance Computing Ronald Rahaman JCL 011 Friday 5:30pm - 8:30pm
MPCS 53111-1 Machine Learning Amitabh Chaudhary Ryerson 251 Wednesday 5:30pm - 8:30pm
MPCS 51039-1 Mobile Software Development Chelsea Troy Ryerson 277 Tuesday 5:30pm - 8:30pm
MPCS 54001-1 Networks William Conner Ryerson 277 Thursday 5:30pm - 8:30pm
MPCS 51050-1 OO Architecture: Patterns, Technologies, Implementations Mark Shacklette Ryerson 251 Monday 5:30pm - 8:30pm
MPCS 52030-1 Operating Systems Shan Lu JCL 011 Wednesday 5:30pm - 8:30pm
MPCS 52060-1 Parallel Programming Lamont Kenneth Samuels JCL 011 Tuesday 5:30pm - 8:30pm
MPCS 51042-1 Python Programming Lamont Kenneth Samuels JCL 298 Wednesday 5:30pm - 8:30pm
MPCS 58020-1 Time Series Analysis and Stochastic Processes Andrew Siegel JCL 011 Monday 5:30pm - 8:30pm