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



Number Title Instructor Time Location
51045 Advanced C++ Michael Spertus Saturday 1:00-4:00PM JCL 298
51032 Advanced iOS TBD Wednesday 5:30-8:30PM RY 276
55001 Algorithms Geraldine Brady Thursday 5:30-8:30PM RY 251
51031 Android App Development Adam Gerber Wednesday 5:30-8:30PM Y 106
56512 Application Security William Conner Thursday 5:30-8:30PM RY 276
51220 Applied Software Engineering Jeffrey Cohen Tuesday 5:30-8:30PM JCL 390
51083 Cloud Computing Vasilios Vasiliadis Monday 5:30-8:30PM JCL 390
51300 Compilers Hal Finkel Saturday 10:00AM-1:00PM JCL 298
53001 Databases Zachary Freeman Thursday 5:30-8:30PM JCL 298
52040 Distributed Systems Kyle Chard Thursday 5:30-8:30PM JCL 390
51400 Functional Programming Lamont Kenneth Samuels Tuesday 5:30-8:30PM RY 277
56600 Introduction to Blockchain Mark Shacklette Monday 5:30-8:30PM CNRC 154 (Campus North Residential Common)
51030 iOS Application Development Chelsea Troy Wednesday 5:30-8:30PM RY 277
53111 Machine Learning Amitabh Chaudhary Friday 5:30-8:30PM RY 251
54001 Networks William Conner Tuesday 5:30-8:30PM RY 251
52030 Operating Systems Shan Lu Wednesday 5:30-8:30PM RY 251
52060 Parallel Programming Lamont Kenneth Samuels Wednesday 5:30-8:30PM JCL 390
51042 Python Programming Paul Kollath Romano Monday 5:30-8:30PM RY 251
58020 Time Series Analysis and Stochastic Processes Andrew Siegel Monday 5:30-8:30PM JCL 298