Our mission is to provide students a deep foundation in computer science and the essentials skills required for a successful career in technology. Our rigorous curriculum covers theory, programming, and applications. Graduates of the MPCS are in demand by top companies for their ability to contribute immediately in technically challenging roles as well as to adapt quickly to rapidly evolving technologies.

Our coursework represents a realistic balance between the foundation courses (e.g. programming languages, algorithms, databases, computer systems, etc.) and the applied courses (e.g. application development, machine learning, data analytics, etc.). We challenge our students to think creatively by enhancing the learning experience with technical projects.

As a graduate student at one of the world’s premier universities, you will be a member of a unique and distinguished intellectual community and enjoy the many benefits of academic life that the University of Chicago offers.