Autumn 2021 Courses

All non-MPCS students must meet the course prerequisites and complete the MPCS course request form for approval to register.

Requests must be submitted by the last day of the registration period. Late requests will not be approved.

MPCS students may take up to two (2) courses from outside the program course offerings and have them count toward their degree requirements as electives — MPCS Student Course Request Form



Course request deadline: 11:59 PM on 08/20/21 (Friday, August 20, 2021)

Number Title Instructor Time Location
53112 Advanced Data Analytics Amitabh Chaudhary Wednesday 5:30-8:30 PM TBD
51100 Advanced Programming Andrew Siegel Monday 5:30-8:30 PM TBD
56520 Advanced Security Topics Shelley Rossell Wednesday 5:30-7:45 PM TBD
55001-1 Algorithms (Section 1) Amitabh Chaudhary Tuesday & Thursday 2:00-3:20 PM TBD
55001-2 Algorithms (Section 2) Geraldine Brady Tuesday 5:30-7:30 PM In-Person Only
52560 Applied Financial Technology TBD Tuesday 5:30-8:30 PM TBD
5xxxx Backends for Applications Thomas Binkowski Wednesday 5:30-7:00 PM Online Only
53014 Big Data Application Architecture Michael Spertus Thursday 5:30-8:30 PM TBD
51300 Compilers Lamont Kenneth Samuels Wednesday 4:00-5:30 PM In-Person/ Online
50101 Concepts of Programming (Immersion Programming) Thomas Binkowski Tuesday 5:30-7:00 PM Online Only
51040 C Programming TBD Monday 5:30-8:30 PM TBD
53001 Databases TBD Thursday 5:30-8:30 PM TBD
51400 Functional Programming TBD Friday 5:30-8:30 PM TBD
51046 Intermediate Python Programming TBD Monday 5:30-8:30 PM TBD
52011 Introduction to Computer Systems Marty Billingsley Wednesday 5:30-8:30 PM In-Person/ Online
51036 Java Programming TBD Monday 5:30-7:30PM TBD
50103 Mathematics for Computer Science: Discrete Mathematics (Immersion Math) Geraldine Brady Wednesday 5:30-7:30 PM In-Person/ Online
52060 Parallel Programming Lamont Kenneth Samuels Thursday 4:00-5:30 PM In-Person/ Online
51240-1 Product Management (Section 1) Vasilios Vasiliadis Thursday 5:30-8:30 PM In Person Only
51240-2 Product Management (Section 2) Peter Vassilatos Wednesday 5:30-8:30 PM TBD
51042-1 Python Programming (Section 1) Ronald Rahaman Monday 5:30-8:30 PM In Person Only
51042-2 Python Programming (Section 2) Chelsea Troy Tuesday 5:30-8:30 PM Online Only
51205 Topics in Software Engineering Mark Shacklette Monday 4:10-6:00 PM Online Only
51230 User Interface and User Experience Design TBD Tuesday 5:30-8:30 PM In-Person Only