Welcome to the Computer Science Division

The computer science division in the Department of Electrical Engineering and Computer Science at Northwestern University combines cutting-edge research and facilities with world-class faculty members, offering undergraduate and graduate students an educational experience not found at other universities.

Because the division is housed in a department that is also home to electrical engineering and computer engineering divisions, students in the computer science division are exposed to an interdisciplinary, collaborative environment that allows for research that crosses traditional boundaries.

Learn more about undergraduate study
Learn more about graduate study
Meet the faculty

Research

Faculty and students have developed new ideas to achieve results in all aspects of computer science: systems; theory; artificial intelligence and machine learning; human-computer interaction; graphics; robotics; and various CS + X areas of research.

Explore our research areas

Undergraduate Programs

Bachelor of Arts in Computer Science
Bachelor of Science in Computer Science
Combined BS/MS Degree Program
Minor in Computer Science

Note: The division offers a bachelor of science in computer science for students enrolled in the McCormick School of Engineering, as well as a bachelor of arts in computer science for students enrolled in the Weinberg College of Arts and Sciences. The computer science-specific requirements of the two degrees are identical.

Introduction to Computer science

Northwestern students who are interested in changing their major, or simply sampling the computer science field, can take individual introductory courses.

Learn more about introductory courses


Graduate Programs

Master of Science in Computer Science
PhD in Computer Science

PhD students may earn a specialization in cognitive science by taking six cognitive science courses and may elect to participate in the Crown Family Graduate Internship Program.