Academics
The Department of Computer Science has a well-earned reputation for excellence exemplified by its internationally renowned faculty, advanced research capabilities, and the considerable resources of a great university.
In close collaboration across disciplines, faculty and students transform bold new ideas into groundbreaking results in all aspects of computer science: operating systems, compilers, databases, networking, distributed systems, parallel systems, image-based modeling and rendering, intelligent systems for problem-solving and education, computer graphics, and theoretical computer science. The ever-evolving curriculum seamlessly spans the broad disciplines of computer engineering and computer science.
Undergraduate Programs
Bachelor of Arts in Computer Science (available to students in the Weinberg College of Arts and Sciences)
Bachelor of Science in Computer Science
Bachelor of Science in Computer Engineering joint with the Department of Electrical and Computer Engineering
Minor in Artificial Intelligence
Please also explore our special programs including undergraduate honors, certificates and minors, internship opportunities, and study abroad.
Graduate Programs
We offer the following graduate degrees in computer science through Northwestern University’s Graduate School:
Master of Science (MS) in Computer Science
Master of Science in Artificial Intelligence (MSAI)
Doctor of Philosophy (
Affiliated Programs
Minor in Machine Learning and Data Science: Undergraduate only
Master of Science (MS) in Computer Engineering
Master of Science in Information Technology (MSIT)
Master of Science in Robotics (MSR)
Doctor of Philosophy (PhD) in Computer Engineering
Doctor of Philosophy (PhD) in Computer Science and Learning Sciences
Doctor of Philosophy (PhD) in Technology and Social Behavior