The Masters Program in Computer Science (MPCS) offers a comprehensive and professionally-oriented computer science education that combines the foundations of computer science with the applied and in-demand skills necessary for careers in technology. The MPCS is specially well suited for students interested in software engineering, mobile computing, data analytics, and high-performance computing.

The coursework in our program represents a realistic balance between CS foundational theory and applied technical courses. Core classes include Programming, Algorithms and Systems coursework. Electives include new and innovative courses to keep up with the fast-paced world of technology including courses in Software Engineering, Big Data, Data Analytics, Machine Learning, High Performance Computing, Mobile Application Development, Web Development and Cloud Computing.

What sets our program apart is our ability to tailor coursework to the career goals and backgrounds of our students. For students that do not have a background in math or programming, we offer math and programming prerequisite courses to introduce students to computing and to the fundamental and introductory skills that are needed to successfully begin masters-level coursework. Students with more advanced backgrounds can begin in higher-level classes.

Our graduates thrive in highly competitive roles with today’s lead tech employers such as Google, Microsoft and Amazon, where they push boundaries and innovate across many facets of industry. 

In the MPCS you will be collaborating with brilliant, motivated, and driven classmates and faculty who work every day to challenge and improve each other and grow into leaders in the professions they pursue upon graduation.

"The MPCS builds solid fundamentals and a passion for growth. The program exposes students to a breadth of subjects and prepares students to contribute immediately with training in current technologies and tools. More importantly, students are prepared to keep up with the rapidly changing industry. They are taught to recognize and leverage similarities across technology stacks--enabling targeted learning on key differences." -  Andrew Melis, Software Engineer at Raise, Class of 2013

Full-time students can complete the program in 9 months, and part-time students can complete the program in as few as 15 months. Classes are held in the evenings at the Hyde Park campus.