Engineer the future of computing.
With a bachelor of science in computer science, you’ll study theory, algorithms, and systems while connecting computing to your broader scientific interests. Our interdisciplinary approach gives you the freedom to design a program that’s as unique and multidimensional as you are.
Explore your degree options.
You can major in computer science as a student in the College of Arts and Sciences (A&S) or Cornell Engineering (EN).
EN | A&S | |
|---|---|---|
Degree Awarded | Bachelor of Science in Computer Science | Bachelor of Arts in Computer Science |
Overview | Best for students who wish to enrich their degree with engineering and science. | Best for students who wish to enrich their degree with liberal arts study. |
Degree Similarities | As with A&S, you’re required to complete core computer science courses, a practicum or project, technical electives, and external specialization courses. | Core coursework and other Computer Science requirements (including a practicum or project course, technical electives, and external specialization courses) are the same for all CS majors, regardless of your admitting college. |
Degree Differences | Course requirements include required science courses and distribution areas across EN. | As an Arts & Sciences student, it is your distribution requirements that will be distinct from CS majors in Engineering. Your foundational coursework will include foreign language, social sciences, and the humanities. |
Unlock future opportunities.
Navigating your academic journey.
Setting the foundation.
In your first year, you’ll engage in student life and start fulfilling your college distribution requirements. You’ll also research and fulfill requirements to apply to declare (also known as “affiliate with”) to the Bowers Computer Science major.
Explore the curriculum.
- In the fall, take introductory programming (CS 1110 or CS 1112) or the next computer science and/or math course if you waived out of the introductory requirements.
- Consider taking a CS Academic Excellence Workshop alongside your first CS course to support your success.
- In the spring, take CS 2110 and MATH 1920 Multivariable Calculus.
- Work on your EN distribution requirements.
Connect and get involved.
- Join the the Association of Computer Science Undergraduates
- Explore and join Bowers student organizations.
- Attend the Bowers Academic Fair at the start of the year.
- Set up a meeting with a Bowers academic advisor.
- Take advantage of Career Services by setting up an introductory meeting.
Exploring possibilities.
In your second year, you’ll officially apply to the program. This is the year to acquaint yourself with the Bowers community and resources, and to dive deeper into your core curriculum.
Join the major.
- Apply to affiliate with the CS major and, if accepted, join the major in the spring.
- Take CS 2800, CS 3110 or CS 3410, and MATH 2940 Linear Algebra.
- Consider enrolling in CS Academic Excellence Workshops for CS 2800, CS 3110, or CS 3410 to support your success.
Immerse in Bowers.
- If you haven’t already, join the Association of Computer Science Undergraduates and other Bowers student organizations .
- Research and pursue leadership opportunities.
- Think about applying to be Bowers undergraduate course staff in a course you enjoyed and would like to help others in.
- Explore research opportunities.
Cultivating depth.
In your third year, you’ll take electives that highlight your interests (or reveal new ones). It’s a good year to consider leadership and research opportunities as well as plan for your future.
Pursue your passions.
- Take a variety of electives so you can fully explore your computer science interests.
- If you’re interested in research and potentially graduate school, this is the time to dive into exploring this.
- Assume leadership role(s).
Leverage resources.
- Get to know your faculty advisor.
- Keep meeting with Bowers academic advising and career services.
Synthesizing and leading.
In your final year, you’ll complete remaining coursework, make progress toward your post-graduate goals, and enjoy the culmination of your Cornell Bowers journey.
- Finish your core curriculum and keep taking electives.
- Use your faculty advisor as a sounding board for where to take your CS studies.
- Keep meeting with Bowers academic advising and career services.
- Savor the end of your Cornell experience.

Planning your curriculum.
Explore the courses that shape your major. Students entering Cornell in fall 2025 can review current major requirements, elective options, and other key academic information that will help guide your undergraduate journey.
Student Experience
At Cornell, it was okay to be smart. To care about academics. To be interested in algorithms and philosophy. So much of my personal growth [and] confidence came from my time there.
B.S. Computer Science
Explore Student Stories

- Student Experience
- Around the College

- Student Experience
- Around the College

- Student Experience
- Around the College
Student Resources and Support
Our mission is to help you succeed so you can get the most out of your Cornell Bowers experience.
UNDERGRADUATE STUDENT SERVICES



