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 |

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 |

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 |

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 |