| 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 |
| 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 |
| 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 |
| 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 |