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 especially 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.

The Masters Program in Computer Science offers the following Programs of Study to accommodate students with a wide range of backgrounds and interests:

MS in Computer Science Full-Time

The full-time Masters Program in Computer Science offers a professionally-oriented computer science education that combines the foundations of computer science with applied technical coursework. The full-time MPCS is especially well suited for students interested in software engineering, mobile computing, data analytics, and high-performance computing. Full-time students at the University of Chicago take 3 classes per quarter and have the choice to complete the 9-Course program in one academic year or the 12-Course specialization program in 15 months. Daytime classes are available for full-time students. 

MS in Computer Science Part-Time 

The part-time Masters Program in Computer Science offers working professionals the opportunity to pursue a professionally-oriented computer science education that combines the foundations of computer science and applied technical coursework. This program allows the flexibility to complete the program, and enhance your technology skillset, at your own pace. Part-time students at the University of Chicago can take 1 to 2 classes per quarter, with most students completing the 9-Course Program in 18 months to 2 years. Evening classes are available for part-time students.

Joint MBA/MPCS Program with the Booth School of Business 

The Joint MBA/MPCS program meets today’s leading tech companies’ cross-functional demands of new employees. Technology permeates everything, and true innovation requires the ability to understand and navigate both business and technology. Our joint program with UChicago’s Booth School of Business enables students to earn both an MBA and an MS in Computer Science.

Pre-Doctoral MS in Computer Science 

This program is a 12-course research-oriented masters program for students who want to explore computer science research. The Pre-Doc program is for full-time students with a CS background starting in the Autumn quarter.

Introduction to Programming and Math for Computer Science (Discrete Math)

Introductory coursework in programming and math (called immersion classes) are available to any admitted MPCS student. Students can complete one or both of these classes before beginning coursework in the MS in Computer Science Program. 

Visit our Admissions page to learn more about what you can expect as a candidate, or join one of our Info Sessions to get your questions answered.

To view a complete list of course offerings, please visit the MPCS Course Catalog.