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 |

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 |

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

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 |