Summer 2021

Code Name Instructors Location Meeting times
MPCS 52018-1 Advanced Computer Architecture Andrew Siegel Online Only Monday 5:30pm - 7pm
MPCS 50101-1 Concepts of Programming Thomas Binkowski Online Only Monday 5:30pm - 7pm
MPCS 51132-1 Full Stack Software Engineering Adam Gerber Online Only Wednesday 5:30pm - 7:30pm
MPCS 56600-1 Introduction to Blockchain Mark Shacklette Online Only Monday 4:10pm - 6pm
MPCS 52011-1 Introduction to Computer Systems Marty Billingsley Online Only Tuesday 5:30pm - 8:30pm
MPCS 50103-1 Mathematics for Computer Science: Discrete Mathematics Geraldine Brady Online Only Wednesday 5:30pm - 7:30pm
MPCS 53113-1 Natural Language Processing Amitabh Chaudhary Online Only Tuesday 5:30pm - 7pm
Thursday 5:30pm - 7pm
MPCS 52553-1 Web Development Trevor Austin Online Only Thursday 5:30pm - 8:30pm

Autumn 2021

Code Name Instructors Location Meeting times
MPCS 53112-1 Advanced Data Analytics Amitabh Chaudhary Ryerson 178 (Hybrid) Wednesday 5:30pm - 8:30pm
MPCS 51100-1 Advanced Programming Andrew Siegel JCL 011 (In-Person Only) Monday 5:30pm - 8:30pm
MPCS 55001-1 Algorithms Amitabh Chaudhary JCL 011 (Hybrid) Tuesday 2pm - 3:20pm
Thursday 2pm - 3:20pm
MPCS 55001-2 Algorithms Geraldine Brady Ryerson 251 (In-Person Only) Tuesday 5:30pm - 7:30pm
MPCS 52560-1 Applied Financial Technology Dylan Hall Ryerson 277 (In-Person Only) Tuesday 5:30pm - 8:30pm
MPCS 53014-1 Big Data Application Architecture Michael Spertus JCL 390 (Hybrid) Thursday 5:30pm - 8:30pm
MPCS 51300-1 Compilers Lamont Kenneth Samuels JCL 011 (Hybrid) Wednesday 4pm - 5:30pm
MPCS 50101-1 Concepts of Programming Thomas Binkowski Online Only Tuesday 5:30pm - 7pm
MPCS 51040-1 C Programming Dries Kimpe Hybrid Monday 5:30pm - 8:30pm
MPCS 53001-1 Databases Zechao Shang Ryerson 251 (Hybrid) Thursday 5:30pm - 8:30pm
MPCS 51400-1 Functional Programming Matthew Francis Teichman JCL 011 (In-Person Only) Friday 5:30pm - 8:30pm
MPCS 51046-1 Intermediate Python Programming Chelsea Troy Online Only Tuesday 5:30pm - 8pm
MPCS 56511-1 Introduction to Computer Security Shelley Rossell Online Only Wednesday 5:30pm - 7:45pm
MPCS 52011-1 Introduction to Computer Systems Marty Billingsley JCL 011 (In-Person Only) Tuesday 5:30pm - 8:30pm
MPCS 52011-2 Introduction to Computer Systems Marty Billingsley Online Only Wednesday 5:30pm - 8:30pm
MPCS 51036-1 Java Programming Adam Gerber JCL 298 (Hybrid) Monday 5:30pm - 7:30pm
MPCS 50103-1 Mathematics for Computer Science: Discrete Mathematics Geraldine Brady Ryerson 251 (Hybrid) Wednesday 5:30pm - 7:30pm
MPCS 52060-1 Parallel Programming Lamont Kenneth Samuels JCL 011 (Hybrid) Thursday 4pm - 5:30pm
MPCS 51240-1 Product Management Vasilios Vasiliadis JCL 298 (In-Person Only) Thursday 5:30pm - 8:30pm
MPCS 51240-2 Product Management Peter Vassilatos Online Only Wednesday 5:30pm - 8:30pm
MPCS 51042-1 Python Programming Ronald Rahaman Ryerson 251 (In-Person Only) Monday 5:30pm - 8:30pm
MPCS 51042-2 Python Programming Hannah Mairs Morgan Online Only Tuesday 5:30pm - 8:30pm
MPCS 51205-1 Topics in Software Engineering Mark Shacklette Online Only Monday 4:10pm - 6pm
MPCS 51230-1 User Interface and User Experience Design Andre Marques JCL 298 (In-Person Only) Tuesday 5:30pm - 8:30pm

Winter 2022

Code Name Instructors Location Meeting times
MPCS 52018-1 Advanced Computer Architecture Andrew Siegel JCL 011 Monday 5:30pm - 7:30pm
MPCS 55001-1 Algorithms Geraldine Brady Ryerson 251 Tuesday 5:30pm - 8:30pm
MPCS 55001-2 Algorithms Geraldine Brady Ryerson 251 Wednesday 5:30pm - 8:30pm
MPCS 53120-1 Applied Data Analysis Davender Singh Sahota JCL 011 Saturday 9am - 12pm
MPCS 51044-1 C++ for Advanced Programmers Michael Spertus JCL 011 Thursday 5:30pm - 8:30pm
MPCS 51083-1 Cloud Computing Vasilios Vasiliadis Online Only Thursday 5:30pm - 8:30pm
MPCS 53001-1 Databases Zechao Shang Ryerson 251 Thursday 5:30pm - 8:30pm
MPCS 51250-1 Entrepreneurship in Technology Dylan Hall JCL 298 Wednesday 5:30pm - 8:30pm
MPCS 53110-1 Foundations of Computational Data Analysis Amitabh Chaudhary JCL 390 Wednesday 5:30pm - 8:30pm
MPCS 54233-1 Foundations of Computer Networks Borja Sotomayor Basilio Ryerson 251 Tuesday 12:30pm - 1:50pm
Thursday 12:30pm - 1:50pm
MPCS 56511-1 Introduction to Computer Security Shelley Rossell Online Only Monday 5:30pm - 7:45pm
MPCS 52011-1 Introduction to Computer Systems Marty Billingsley JCL 011 Wednesday 5:30pm - 8:30pm
MPCS 51200-1 Introduction to Software Engineering Peter Vassilatos Ryerson 277 Thursday 5:30pm - 8:30pm
MPCS 51030-1 iOS Application Development Thomas Binkowski Online Only Tuesday 5:30pm - 7pm
MPCS 51030-2 iOS Application Development Thomas Binkowski Online Only Monday 10am - 11:30am
MPCS 50103-1 Mathematics for Computer Science: Discrete Mathematics Timothy Ng Ryerson 276 Wednesday 5:30pm - 8:30pm
MPCS 51410-1 Object Oriented Programming Mark Shacklette Online Only Monday 4:10pm - 6pm
MPCS 51042-1 Python Programming Chelsea Troy Online Only Tuesday 5:30pm - 8:30pm
MPCS 52553-1 Web Development Trevor Austin Ryerson 251 Friday 5:30pm - 8:30pm

Spring 2022

Code Name Instructors Location Meeting times
MPCS 55005-1 Advanced Algorithms Geraldine Brady JCL 011 Tuesday 1:30pm - 4:30pm
MPCS 51045-1 Advanced C++ Michael Spertus JCL 390 Monday 5:30pm - 8:30pm
MPCS 56520-1 Advanced Security Topics Shelley Rossell Online Only Wednesday 5:15pm - 7:30pm
MPCS 55001-1 Algorithms Timothy Ng Ryerson 251 Tuesday 5:30pm - 8:30pm
MPCS 53120-1 Applied Data Analysis Davender Singh Sahota Ryerson 276 Wednesday 5:30pm - 8:30pm
MPCS 51220-1 Applied Software Engineering Peter Vassilatos JCL 298 Thursday 5:30pm - 8:30pm
MPCS 52555-1 Backends for Applications Thomas Binkowski Online Only Wednesday 10am - 11:30am
MPCS 51083-1 Cloud Computing Vasilios Vasiliadis JCL 011 Thursday 5:30pm - 8:30pm
MPCS 51083-2 Cloud Computing Lionel Barrow Ryerson 277 Monday 5:30pm - 7:30pm
MPCS 53001-1 Databases Zechao Shang Ryerson 251 Thursday 5:30pm - 8:30pm
MPCS 52040-1 Distributed Systems Kyle Chard JCL 011 Tuesday 5:30pm - 7pm
MPCS 51400-1 Functional Programming Matthew Francis Teichman Kersten Physics Teaching Center (KPTC) 309 Friday 5:30pm - 7pm
MPCS 51400-2 Functional Programming Drew Olson JCL 298 Monday 5:30pm - 8:30pm
MPCS 51087-1 High Performance Computing Andrew Siegel JCL 011 Monday 5:30pm - 8:30pm
MPCS 51260-1 Human-Computer Interaction Katie Wozniak JCL 011 Friday 5:30pm - 7:30pm
MPCS 52011-1 Introduction to Computer Systems Marty Billingsley JCL 011 Wednesday 5:30pm - 8:30pm
MPCS 56430-1 Introduction to Scientific Computing Thomas Binkowski Online Only Tuesday 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 Online Only Tuesday 5:30pm - 8:30pm
MPCS 51410-1 Object Oriented Programming Rafi Almhana JCL 298 Tuesday 5:30pm - 8:30pm
MPCS 51050-1 OO Architecture: Patterns, Technologies, Implementations Mark Shacklette Online Only Monday 5:30pm - 8:30pm
MPCS 52060-1 Parallel Programming Lamont Kenneth Samuels JCL 390 Wednesday 5:30pm - 7pm
MPCS 52553-1 Web Development Rafi Almhana JCL 011 Tuesday 11am - 12:20pm