top of page

Cornell University

Ithaca, New York
Degree:

BA

Computer Science

Location:

College of Arts and Sciences

Credits:

120 credits

System:

Semester

Required Computer Science (or Related):

• CS 1110/CS 1112: Introduction to Computing (4 credits)
• CS 2110: Object-Oriented Design & Data Structure (3 credits)
• CS 2800 Discrete Structures (3 credits)
• CS 3110 Data Structures and Functional Programming (4 credits)
• CS 3410/CS3420: Digital Systems (4 credits)
• CS 3700: Foundations of AI, Reasoning, and Decision-Making OR CS 3780: Introduction to Machine Learning
• CS 4410 Operating Systems OR CS 4414 Systems Programming (3 credits)
• CS 4820 Theory of Algorithms (4 credits)
• Technical Electives from approved list (9 credits)
• Computer Science Project or Practicum (up to 4 credits)
• CS Electives (varies)

Required Math:

Yes, see "Other Requirements"

Required Science:

Yes, see "Other Requirements"

Required Engineering:

None

Other Requirements:

• 2 First Year Writing Seminars
• Foreign Language (4-11 credits)
• 8-10 Distribution requirements covering: Arts, Literature, and Culture; Ethics and the Mind; Global Citizenship; Historical Analysis; Physical Sciences; Social Difference; Social Sciences; Statistics and Data Science; and Symbolic Mathematical Reasoning (24+ credits)
• Non-CS courses for External Specialization (9 credits)
• Physical Education and Swim Test (2 credits)
• Courses for Non-CS Specialization (9 credits)
• Other CS-approved Elective (3 credits)

Subfield Required:

Yes

Type:

External Specializaton

Options:

Non-Computer Science Specialization

Double or Dual Major Option(s):

A double major may be possible within the same college (Arts and Sciences).

Related Majors:

• BS Computer Science

Good to Know:

• Cornell's BA and BS in Computer Science programs require the same core CS classes. The non-major course requirements are different. Admission requirements may also be slightly different for the two colleges, Arts and Sciences (BA) vs Engineering (BS)

University's Webpage for this Program:
Catalog Year:

2024-2025

bottom of page