Earn your BA, BS, a minor, or just take a course in Computer Science.Earn your BA, BS, a minor, or just take a course in Computer Science.

Undergraduate Programs

The Computer Science (CS) Department at Northwestern University's McCormick School of Engineering offers the following undergraduate degrees:

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

We also offer the following study options for undergraduates:

Minor in Computer Science

Data Science and Engineering Minor joint with the Department of Industrial Engineering and Management Sciences

Combined BS (or BA)/MS Degree

Research Opportunities

In the Department of Computer Science, undergraduate students have ample, rich, and varied opportunities for doing real research in labs alongside graduate students and faculty members. For more information about research opportunities, see a list of the groups and labs:

See a list of the research groups and labs in the department

Learn more about undergraduate research in the department

Student Groups & Organizations

Student groups and organizations provide an important opportunity for undergraduates to develop leadership skills and create opportunities to network with their fellow students, as well as faculty members, staff, and professionals in the field.

See a list of student groups and organizations in the department

Introduction to Computer Science

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

Learn more about introductory courses