Expand the frontiers of computer science.
With a bachelor of arts in computer science, you’ll study theory, algorithms, and systems while connecting computing to your broader liberal arts 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).
A&S | EN | |
|---|---|---|
Degree Awarded | Bachelor of Arts in Computer Science | Bachelor of Science in Computer Science |
Overview | Best for students who wish to enrich their degree with liberal arts study. | Best for students who wish to enrich their degree with engineering and science. |
Degree Similarities | 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. | As with A&S, you’re required to complete core computer science courses, a practicum or project, technical electives, and external specialization courses. |
Degree Differences | 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. | Course requirements include required science courses and distribution areas across EN. |
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”) 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 1120 Calculus II.
- Work on your A&S distribution requirements.
Connect and get involved.
- Join 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, including setting up an introductory meeting.
Exploring possibilities.
In your second year, you’ll officially apply to CS major. 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 for admission and, if accepted, join the major in the spring.
- Take CS 2800, CS 3110 and MATH 2210 Linear Algebra.
- Consider enrolling in CS Academic Excellence Workshops for CS 2800 and CS 3110 to support your success.
Immerse in Bowers.
- If you haven’t already, join ACSU 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 your Bowers academic advisor.
- Continue taking advantage of career services and career advising.
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

My involvement in organizations on campus has made my Cornell experience the best it could have been.
B.A. Computer Science
Explore Student Stories
- Alumni News
- Research + Innovation
- Real-World Impact

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



