Academics / Undergraduate / Computer Science Major (BS/BA Degrees)Curriculum Requirements
Academics
/ Undergraduate
/ Computer Science Major (BS/BA Degrees)
Degree Requirements
An overview of the curriculum for new students starting in the 2026-27 academic year is displayed below. The new engineering core requirement, Engineering Foundations will replace the Engineering Analysis sequence for all McCormick undergraduate degrees. The full curriculum will be published to the Northwestern University Academic Catalog in September 2026.
Engineering Core Requirements (26 units)
- Mathematics (4 units)
- Basic sciences (4 units)
- Engineering Foundations (3 units)
- Design, Communication, and Innovation (3 units)
- Social Sciences/Humanities Theme (7 units)
- Unrestricted electives (5 units)
Major Program Requirements (22 units)
- Required courses (4 units)
- Breadth courses (5 units)
- Technical electives (6 units)
- Project courses (2 units)
- Societal impact course (1 units)
- Advanced electives (4 units)