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. read more

Undergraduate Programs


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

Bachelor of Science in Computer Science

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

Minor in Computer Science

Data Science and Engineering 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.


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, jobs and internships, 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.

Jobs and Internships

Find tech-related jobs and internships on the CS jobs board, which points students and alumni to opportunities through the McCormick Connect database.

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.

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

  • Software development and engineering
  • Information technology consulting
  • Database and systems analysis
  • Data analytics
  • Financial risk analysis and trading
  • Game development
  • Academia
  • Industrial research

Recent Graduate Placements

  • Software design engineer at Microsoft
  • Software engineer at Google
  • Software developer at General Motors
  • Technology analyst at Barclays
  • Engineer at Medium
  • Software developer at Twitter
  • Net developer at Adage Technologies
  • Software engineer at eSpark Learning
  • Software developer at Epic Systems
  • User interface developer at Ford Motor Company
  • Software engineer at Boeing
  • Game AI Engineer at Naughty Dog