Two Computer Science students working together in class

Bachelor of Science or Arts in Computer Science

Why study computer science?

Technology shapes how we work, play, connect, and discover. At Northwestern, we don’t just keep up—we push the boundaries of what’s possible. As a hub for bold, interdisciplinary research, we connect the best minds across Northwestern’s top-ranked schools to tackle big questions and build creative, real-world solutions. With world-class faculty and cutting-edge facilities, we’re constantly evolving to meet the future of computing.

Our CS major welcomes everyone—from total beginners to coding pros. You’ll learn how computing powers the world, how to approach problems algorithmically, and how to apply these skills everywhere—from apps and AI to robotics and healthcare. You’ll dive into the guts of technology to understand the evolving layers of the software and hardware stack—and learn how to push them further.

Unlike information science or data science—which focus on analyzing and reporting—computer science is about building. The CS major trains engineers who design and create the systems that power the world.

And right now, there’s never been a more exciting time to get started. With generative AI taking over the boring, repetitive work, software engineers can dream bigger, move faster, and make a real impact. At Northwestern, you'll gain the skills and experience to step straight into the tech industry—and shape the future in this once-in-a-generation moment.


Imagine yourself:

  • Deconstructing complex problems and creating efficient software solutions
  • Creating machines that can learn and perform tasks
  • Designing interfaces that millions of users could interact with
  • Developing secure networks and systems that are impervious to cyber threats and unauthorized access
  • Collaborating with experts in other fields to help them express and re-imagine their work using powerful new computational tools and ideas (CS + X)
  • Designing software systems that could completely change an industry

Apply Now

Meet Our Graduates

Alisa Liu

Alisa Liu’20

PhD Student, University of Washington

Liu’s research centers around natural language processing (NLP), with a particular focus on developing algorithms for dataset creation, exploring ambiguity in language, and building decoding-time methods for text generation.

Learn more about Alisa

Elena Fabian

Elena Fabian’24

Student, Berkeley School of Law 

“The project and technical elective requirements were my favorite parts because they allowed me to build depth in the computer systems area and ultimately created a systems community.”

Learn more about Elena

Ethan Pineda

Ethan Pineda’25

Software Engineer, Salesforce

“The idea that I could connect the world through the internet and create something meaningful — whether solving a small problem…or building a platform that brings people together — made me realize this was the right path”

Learn more about Ethan

Alisa Liu

Alisa Liu’20

PhD Student, University of Washington

Liu’s research centers around natural language processing (NLP), with a particular focus on developing algorithms for dataset creation, exploring ambiguity in language, and building decoding-time methods for text generation.

Learn more about Alisa

Elena Fabian

Elena Fabian’24

Student, Berkeley School of Law 

“The project and technical elective requirements were my favorite parts because they allowed me to build depth in the computer systems area and ultimately created a systems community.”

Learn more about Elena

Degree Options

Pursue your CS degree in an engineering or arts and sciences context

Bachelor of Science in Computer Science

Earned through the McCormick School of Engineering

Study computer science in an engineering-focused context, with a greater emphasis on design, as well as the sciences and other areas of engineering. Focus in areas such as AI, game design, human-computer interaction, programming languages, robotics, security, systems, theory, quantum, vision, and visualization.

This program requires 48 total units — including core coursework and major requirements. Students participate in Engineering First, our innovative first-year curriculum which is comprised of two integrated course sequences, Engineering Analysis and Design Thinking and Communication (DTC). Students must also complete courses in including mathematics, basic sciences, basic engineering, social sciences/humanities, and unrestricted electives.

View BS Curriculum

Bachelor of Arts in Computer Science

Earned through the Weinberg College of Arts and Sciences

Study computer science within the context of Weinberg's focus on liberal arts and sciences. Students pursuing this degree may also choose to explore connections with other fields such as economics, ethics, international security, law, linguistics, medicine, and music.

This program requires at least 45 total units of credit, which includes units in the computer science program in addition to seminar, writing proficiency, foreign language, and distribution requirements.

This program allows students to more easily double major in another arts and sciences area.

View BA Curriculum

Concentrations

Students in both the bachelor of science and bachelor of arts programs may add one of the following concentrations:

VIew Concentrations

Complementary Programs

Supplement your degree with programs and experiences that prepare you for the next step in your education and career.

CS Department Minors

The Machine Learning and Data Science Minor teaches practical knowledge fundamental to the data science lifecycle. Students gain experience with a variety of data models and techniques used for collecting, cleaning, and analyzing data.

Students seeking a strong foundation in AI theory and practice can pursue the Minor in Artificial Intelligence (AI). The curriculum spans a wide range of AI electives while grounding students in the fundamental principles that shape the field.

Research Track and Opportunities

Students have the opportunity to conduct research in labs alongside graduate students and faculty members, including the possibility of becoming a named author on a paper. Students may enter the Research Track program starting in their third year or explore a list of current research opportunities available in labs across the CS department. Supplemental research funding is also available through Research Experiences for Undergrads (REU) and the Computing Research Association (CRA), Outstanding Undergraduate Research Awards.

Learn more about research

Combined BS (or BA)/MS

McCormick’s Combined Bachelor’s/Master’s Program allows undergraduates to pursue a bachelor’s degree (BS/BA) and master’s degree (MS) simultaneously, shortening the time required to earn a master’s degree. It is also available to Computer Science students in Weinberg, resulting in a BA degree from Weinberg and an MS from McCormick.

Explore the BS (or BA)/MS program

Faculty

Our award-winning faculty bring their expertise and passion to every class and student research opportunity. Alongside our tenure and tenure-track professors, we have 18 full-time faculty dedicated to teaching—most with PhDs and active research of their own. Because of this, we’re able to offer a wide variety of introductory, advanced, and interdisciplinary courses designed to meet a wide variety of student interests and needs.

The Student Experience

Beyond the classroom

Enhance your education even further through our many opportunities to network and broaden your worldview.

Student networking group

Network with your peers in our student groups

Students choose from numerous student groups centered around various interests such as AI, web development, or coding projects. 



View Student Groups
Grace Hopper Attendees

Attend CS conferences

Every year, we send students to external conferences and events including the Grace Hopper Celebration and Tapia Conference. We encourage students to take advantage of these opportunities to expand their network and participate in the larger computer science community.

Explore Conferences
Students studying abroad.

Broaden your perspective by studying abroad

Northwestern encourages students in all of its undergraduate schools to study abroad. Study Abroad Office staff and advisers will work closely with you to help you connect your academic and personal goals to an international credit-bearing experience.

Explore Study Abroad

Peer Mentor Program

The Peer Mentor Program is designed to ensure that students receive individual attention and real-time feedback. During regular “office hours,” mentors answer their student’s questions and provide instruction on course material. The program rewards mentors by fostering community with students and peers while also strengthening their competitiveness for careers or graduate programs.

Career Paths

Where do we go from here?

The majority of our graduates pursue employment in engineering, technology, business, and finance, while others go on to graduate programs at top universities.

While at Northwestern, our students benefit from professional development opportunities that prepare them for the next step in their careers. The Northwestern Tech Career Fair is a great opportunity for students to learn, network, and possibly be recruited across various industries. Students also have access to internships and extensive career placement resources via both Northwestern Engineering Career Development and Northwestern Career Advancement.

Where our alumni work in industry

Amazon Logo
Bain logo
Adobe logo
Google
Open AI logo
Nvida logo
Microsoft Logo

Where our alumni attend graduate school

MIT logo
Stanford logo
Berkley logo
Carnegie Mellon logo
University of Chicago logo
Columbia logo
University of Washington Logo

Visit Northwestern

We encourage you to visit our campus and learn about the Northwestern Engineering first hand.