Northwestern cs major requirement

Earn a bachelor of science or bachelor of arts degree, pursue a minor, or explore CS with an introductory course.

Earn a bachelor of science or bachelor of arts degree, pursue a minor, or explore CS with an introductory course.

Undergraduate Programs

Degrees

The Department of Computer Science within the McCormick School of Engineering offers the following undergraduate degrees:

Bachelor of Arts in Computer Science through the Weinberg College of Arts and Sciences

Bachelor of Science in Computer Engineering joint with the Department of Electrical and Computer Engineering

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

Combined BS/MS option through which students can earn both degrees simultaneously

Introductory Courses

We welcome undergraduate students across Northwestern University to explore computer science through our introductory courses — no experience required.

Faculty

Tackle today’s critical computer science problems with faculty members who are deeply committed to student empowerment and growth. As an undergraduate computer science student, you’ll work with award-winning researchers who have developed new ideas in all aspects of computer science. You’ll also broaden your definition of computer science by working with CS+X faculty who create interdisciplinary connections between computer science and fields ranging from economics to law to art.

Outside the Classroom

Make the most of your education with undergraduate research opportunities and co-curricular activities.

Peer Mentors

The CS department hires undergraduate peer mentors each quarter to support students in 100, 200, and 300 level courses. Learn from your peers through regular office hours or consider becoming a peer mentor yourself.

Student Groups and Organizations

Get involved and grow your leadership skills in student groups and organizations ranging from Women in Computing to Develop + Innovate for Social Change.

Undergraduate Research

Choose to specialize in research areas including artificial intelligence, security and privacy, human-computer interaction, robotics, and more.

Special Programs and Opportunities

Spend time studying abroad, challenge yourself in the Honors Program, or participate in annual computer science community events such as the Grace Hopper Celebration or Tapia Conference.

Chicago and Evanston Location

Northwestern’s unique location offers both the comforts of home and career opportunities. On the Evanston campus, you can explore beaches, the lakefront path, shops, coffee houses, restaurants, and theaters just down the street from classrooms, labs and lecture halls. You can visit Chicago via public transportation, car, or bike.

Post-Graduation Success

Careers in Computer Science

Northwestern computer science graduates are in demand by employers in nearly every industry, including software, information technology, manufacturing, energy, financial services, government, and nonprofits.

Wide Range of Career Options

Recent Graduate Placements

Graduate Study

Recent graduates of our BS/BA programs are pursuing doctoral degrees in leading PhD programs.

More in this section