top of page

Cornell University

Ithaca, New York
Degree:

BS

Computer Science

Location:

College of Engineering

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:

• Calculus II-III (for Engineers) (8 credits)
• Linear Algebra for Engineers (4 credits)
• Additional Math (2-4 credits)

Required Science:

• Physics (8 credits)
• Chemistry (4-8 credits)
• Additional Science (or Math) (3-4 credits)

Required Engineering:

• Introduction to Engineering (3 credits)
• Engineering (3-8 credits)

Other Requirements:

• First Year Writing Seminars (6 credits)
• Liberal Studies with restrictions (18 credits)
• Non-CS courses for External Specialization (9 credits)
• Advisor-approved Electives (6 credits)
• Physical Education and Swim Test (varies)

Subfield Required:

Yes

Type:

External Specialization

Options:

Non-Computer Science Specialization

Double or Dual Major Option(s):

• Double major may be possible within the same college (Engineering).

Related Majors:

• BA Computer Science

Good to Know:

• Students declare CS major in sophomore year, after completing Discrete Structures.
• As of Fall 2024, students are no longer required to have a declared Vector specialization.

University's Webpage for this Program:
Catalog Year:

2024-2025

bottom of page