Summer 2024

Code Name Instructors Location Meeting times
MPCS 50101-1 Concepts of Programming Thomas Binkowski Online Only Wednesday 5:30pm - 7pm
MPCS 51132-1 Full Stack Software Engineering Adam Gerber Online Only Thursday 5:30pm - 8:30pm
MPCS 52072-1 GPU Programming Lamont Kenneth Samuels Online Only Wednesday 5:30pm - 7:30pm
MPCS 56600-1 Introduction to Blockchain Mark Shacklette Online Only Tuesday 4:10pm - 6pm
MPCS 52011-1 Introduction to Computer Systems Marty Billingsley Online Only Monday 5:30pm - 8:30pm
MPCS 50103-1 Mathematics for Computer Science: Discrete Mathematics Geraldine Brady Online Only Tuesday 5:30pm - 8:30pm
MPCS 53113-1 Natural Language Processing Amitabh Chaudhary Online Only Wednesday 5:30pm - 8:30pm
MPCS 58020-1 Time Series Analysis and Stochastic Processes Andrew Siegel Online Only Monday 6pm - 8pm
MPCS 53810-1 Topics in Algorithmic Game Theory Ishan Agarwal Online Only Monday 5:30pm - 8:30pm
MPCS 52553-1 Web Development Jeffrey Cohen Online Only Wednesday 4pm - 6pm

Autumn 2024

Code Name Instructors Location Meeting times
MPCS 53112-1 Advanced Data Analytics Amitabh Chaudhary Ryerson 176 Wednesday 5:30pm - 8:30pm
MPCS 51100-1 Advanced Programming Andrew Siegel Crerar 298 Monday 6pm - 7:30pm
MPCS 55001-1 Algorithms Ishan Agarwal Crerar 011 Tuesday 2pm - 4:50pm
MPCS 55001-2 Algorithms Geraldine Brady Ryerson 251 Tuesday 5:30pm - 8:30pm
MPCS 52560-1 Applied Financial Technology Dylan Hall Ryerson 255 Wednesday 5:30pm - 8:30pm
MPCS 53014-1 Big Data Application Architecture Michael Spertus Crerar 390 Monday 5:30pm - 8:30pm
MPCS 51083-1 Cloud Computing Vasilios Vasiliadis Crerar 011 Friday 9:30am - 11:20am
MPCS 50101-1 Concepts of Programming Thomas Binkowski Crerar 011 Monday 5:30pm - 7:30pm
MPCS 51040-1 C Programming Dries Kimpe Ryerson 277 Monday 5:30pm - 8:30pm
MPCS 53001-1 Databases Ahmed Khaled Crerar 011 Tuesday 5:30pm - 8:30pm
MPCS 53001-2 Databases Rafi Almhana Ryerson 251 Thursday 5:30pm - 8:30pm
MPCS 52040-1 Distributed Systems Kyle Chard Crerar 390 Wednesday 5:30pm - 8:30pm
MPCS 51400-1 Functional Programming Matthew Francis Teichman Crerar 011 Wednesday 5:30pm - 8:30pm
MPCS 57200-1 Generative AI Michael Spertus Crerar 390 Tuesday 5:30pm - 8:30pm
MPCS 55003-1 Intermediate Algorithms Amitabh Chaudhary Ryerson 177 Tuesday 2pm - 3:20pm
Thursday 2pm - 3:20pm
MPCS 51046-1 Intermediate Python Programming Chelsea Troy Online Only Wednesday 2:30pm - 5:20pm
MPCS 52011-1 Introduction to Computer Systems Marty Billingsley Crerar 390 Thursday 5:30pm - 8:30pm
MPCS 56430-1 Introduction to Scientific Computing Thomas Binkowski Online Only Wednesday 9:30am - 11:20am
MPCS 51082-1 Introduction to Unix Systems Lamont Kenneth Samuels Crerar 011 Monday 9:30am - 11:20am
MPCS 51082-2 Introduction to Unix Systems Lamont Kenneth Samuels Crerar 011 Thursday 5:30pm - 7:30pm
MPCS 51036-1 Java Programming Adam Gerber Ryerson 255 Monday 5:30pm - 7:30pm
MPCS 50103-1 Mathematics for Computer Science: Discrete Mathematics Geraldine Brady Ryerson 251 Wednesday 5:30pm - 8:30pm
MPCS 50103-2 Mathematics for Computer Science: Discrete Mathematics Ishan Agarwal Crerar 011 Thursday 2pm - 4:50pm
MPCS 52060-1 Parallel Programming Jan Hückelheim Crerar 011 Friday 2:30pm - 5:20pm
MPCS 51240-1 Product Management Peter Vassilatos Crerar 298 Thursday 6pm - 8:30pm
MPCS 51042-1 Python Programming James Turk Ryerson 276 Monday 5:30pm - 8:30pm
MPCS 51042-2 Python Programming James Turk Crerar 011 Monday 3pm - 4:20pm
Wednesday 3pm - 4:20pm
MPCS 51205-1 Topics in Software Engineering Mark Shacklette Online Only Tuesday 4:10pm - 6pm
MPCS 51230-1 User Interface and User Experience Design Andre Marques Crerar 298 Tuesday 5:30pm - 7:30pm
MPCS 52553-1 Web Development Trevor Austin Crerar 011 Friday 5:30pm - 8:30pm

Winter 2025

Code Name Instructors Location Meeting times
MPCS 55001-1 Algorithms Geraldine Brady Ryerson 251 Tuesday 5:30pm - 8:30pm
MPCS 55001-2 Algorithms Ishan Agarwal Ryerson 251 Thursday 5:30pm - 8:30pm
MPCS 53120-1 Applied Data Analysis Davender Singh Sahota Ryerson 255 Monday 5:30pm - 8:30pm
MPCS 51044-1 C/C++ for Advanced Programmers Michael Spertus Crerar 390 Monday 5:30pm - 8:30pm
MPCS 51083-1 Cloud Computing Vasilios Vasiliadis Crerar 298 Thursday 6pm - 8pm
MPCS 51300-1 Compilers Lamont Kenneth Samuels Crerar 011 Wednesday 10:30am - 12:20pm
MPCS 52040-1 Distributed Systems Kyle Chard Crerar 011 Friday 10:30am - 1:20pm
MPCS 51250-1 Entrepreneurship in Technology Dylan Hall Crerar 298 Wednesday 5:30pm - 8:30pm
MPCS 53110-1 Foundations of Computational Data Analysis Amitabh Chaudhary Ryerson 176 Wednesday 5:30pm - 8:30pm
MPCS 51400-1 Functional Programming Matthew Francis Teichman Crerar 390 Thursday 5:30pm - 8:30pm
MPCS 57200-1 Generative AI Michael Spertus Crerar 390 Tuesday 5:30pm - 8:30pm
MPCS 51087-1 High Performance Computing Andrew Siegel Crerar 011 Monday 5:30pm - 7:30pm
MPCS 51260-1 Human-Computer Interaction Katie Wozniak Crerar 011 Friday 5:30pm - 7:30pm
MPCS 56600-1 Introduction to Blockchain Mark Shacklette Online Tuesday 4:10pm - 6pm
MPCS 56511-1 Introduction to Computer Security Shelley Rossell Online Tuesday 5:15pm - 7:45pm
MPCS 52011-1 Introduction to Computer Systems Marty Billingsley Crerar 011 Tuesday 5:30pm - 8:30pm
MPCS 52011-2 Introduction to Computer Systems Marty Billingsley Crerar 011 Thursday 5:30pm - 8:30pm
MPCS 51200-1 Introduction to Software Engineering Rafi Almhana Crerar 011 Friday 2:30pm - 5:20pm
MPCS 51082-1 Introduction to Unix Systems Lamont Kenneth Samuels Crerar 011 Monday 10:30am - 12:20pm
MPCS 51030-1 iOS Application Development Thomas Binkowski Crerar 298 Monday 1:30pm - 2:50pm
MPCS 51030-2 iOS Application Development Thomas Binkowski Crerar 298 Monday 5:30pm - 7pm
MPCS 50103-1 Mathematics for Computer Science: Discrete Mathematics Ishan Agarwal Ryerson 251 Wednesday 5:30pm - 8:30pm
MPCS 54001-1 Networks Anthony Nicholson Crerar 011 Wednesday 5:30pm - 8:30pm
MPCS 52060-1 Parallel Programming Jan Hückelheim Crerar 011 Wednesday 2:30pm - 5:20pm
MPCS 51240-1 Product Management Rafi Almhana Ryerson 255 Thursday 5:30pm - 8:30pm
MPCS 51042-1 Python Programming Chelsea Troy Online Wednesday 2:30pm - 5:20pm
MPCS 51230-1 User Interface and User Experience Design Andre Marques Crerar 298 Tuesday 5:30pm - 7:30pm
MPCS 52553-1 Web Development Trevor Austin Crerar 298 Friday 5:30pm - 8:30pm

Spring 2025

Code Name Instructors Location Meeting times
MPCS 55005-1 Advanced Algorithms Geraldine Brady Crerar 011 Monday 2:30pm - 5:20pm
MPCS 51045-1 Advanced C++ Michael Spertus Crerar 346 Tuesday 5:30pm - 8:30pm
MPCS 52018-1 Advanced Computer Architecture Andrew Siegel Crerar 011 Monday 6pm - 8:30pm
MPCS 52015-1 Advanced Computer Systems Dries Kimpe Ryerson 255 Monday 5:30pm - 8:30pm
MPCS 51032-1 Advanced iOS Application Development Thomas Binkowski Crerar 298 Monday 5:30pm - 7pm
MPCS 52083-1 Advanced Topics in Cloud Computing Vasilios Vasiliadis Crerar 298 Friday 9:30am - 11:20am
MPCS 51235-1 Advanced User Interface and User Experience Design Andre Marques Crerar 298 Tuesday 5:30pm - 8:30pm
MPCS 55001-1 Algorithms Ishan Agarwal Ryerson 251 Thursday 5:30pm - 8:30pm
MPCS 51220-1 Applied Software Engineering Peter Vassilatos Ryerson 255 Thursday 5:30pm - 8:30pm
MPCS 51083-1 Cloud Computing Carlos Patiño Conte Crerar 390 Wednesday 5:30pm - 8:30pm
MPCS 51083-2 Cloud Computing Lionel Barrow Ryerson 251 Monday 5:30pm - 8:30pm
MPCS 53001-1 Databases Ahmed Khaled Crerar 011 Wednesday 5:30pm - 8:30pm
MPCS 52040-1 Distributed Systems Tyler Skluzacek Crerar 298 Thursday 5:30pm - 8:30pm
MPCS 53110-1 Foundations of Computational Data Analysis Amitabh Chaudhary Ryerson 276 Monday 5:30pm - 8:30pm
MPCS 52072-1 GPU Programming Lamont Kenneth Samuels Crerar 390 Tuesday 5:30pm - 7:30pm
MPCS 51260-1 Human-Computer Interaction Katie Wozniak Crerar 011 Friday 5:30pm - 7:30pm
MPCS 53111-1 Machine Learning Amitabh Chaudhary Ryerson 255 Friday 5:30pm - 8:30pm
MPCS 51050-1 OO Architecture: Patterns, Technologies, Implementations Mark Shacklette Online Tuesday 4:10pm - 6pm
MPCS 52030-1 Operating Systems Anthony Nicholson Crerar 298 Wednesday 5:30pm - 8:30pm
MPCS 52060-1 Parallel Programming Jan Hückelheim Crerar 011 Wednesday 2:30pm - 5:20pm
MPCS 51240-1 Product Management Rafi Almhana Crerar 011 Thursday 5:30pm - 8:30pm
MPCS 56540-1 Software Quality Assurance Rafi Almhana Crerar 011 Friday 2:30pm - 5:20pm
MPCS 53810-1 Topics in Algorithmic Game Theory Ishan Agarwal Ryerson 255 Wednesday 5:30pm - 8:30pm
MPCS 51215-1 Topics in Software: Making an Impact Chelsea Troy Online Wednesday 2:30pm - 5:20pm
MPCS 52553-1 Web Development Trevor Austin Crerar 298 Friday 5:30pm - 8:30pm
MPCS 52553-2 Web Development Jeffrey Cohen Crerar 390 Monday 5:30pm - 7:30pm