A checklist is the list of requirements to complete this program and receive the award, as the college publishes it in its catalog. It is the same for everyone. It does not say what you have completed; that comes from applying your own record.
Program
- Award
- Computer Science (BA)
- Credential class
- ceterms:BachelorDegree
- CIP
- 11.0701
- Credits (computed from items)
- 71-75
- Catalog edition
- 2026-2027
- Checklist type
- degree-program
Identifiers
- IPEDS UNITID
- 190415
- CourseShelf checklist
- CK_190415_f4e56ad5
- CollegeTransfer.Net
- Institution Transfer Profile
- Source
- CourseShelf publish 61
Requirements to complete
Every course or condition the catalog lists, in the catalog's order.
Program Requirements
0 items
Math Courses
0 items
Course One:
3 items
- Select one of the following:Not resolved to a course4
- 4
- 4
AP, IB, GCE Advanced Placement and Advanced Standing Credit
0 items
Mathematics Department Placement Exam (CASE) credit
0 items
Engineering Math Advanced Standing Exam (CASE)
0 items
Course Two:
3 items
- Select one of the following:Not resolved to a course4
- 4
- 4
AP, IB, GCE Advanced Placement and Advanced Standing Credit
0 items
Mathematics Department Placement Exam (CASE) credit
0 items
Engineering Math Advanced Standing Exam (CASE)
0 items
Course Three:
4 items
- Select one of the following:Not resolved to a course4
- 4
- 4
- 4
Introductory Computing
3 items
- Select one of the following:Not resolved to a course4
- 4
- 4
AP Computer Science A, IB Computer Science, or CS CASE Exam Credits
3 items
- Select one of the following:Not resolved to a course4
- As published: “Object-Oriented Programming and Data Structures (crosslisted)”4
- As published: “Object-Oriented Design and Data Structures - Honors (crosslisted)”5
Computer Science Core:
major core · 6 items
- or: CS 2802 Mathematical Foundations of Computing - Honors4
- 4
- or: CS 3420 Embedded Systems4
- or: CS 3780 Introduction to Machine Learning3-4
- or: CS 4414 Systems Programming3-4
- 4
Computer Science Electives:
electives · 1 item
- Complete two 4000+ level computer science electives 1Not resolved to a course6
Computer Science Practicum or Project Course:
20 items
- Select one of the following:Not resolved to a course2-4
- 4
- 2
- 3
- 2
- 2
- 2
- 2
- 4
- 2
- 4
- 4
- 2
- 2
- 4
- 4
- 2
- 4
- 4
- 3-4
Technical Electives:
electives · 1 item
- Complete three 3-credit 3000+ level technical elective courses that have a qualifying prerequisite. 2Not resolved to a course9
External Specialization
1 item
- Complete an “external specialization” consisting of three 3-credit 3000+ level courses in a topic area other than Computer Science. 3Not resolved to a course9
Elective Requirement
electives · 1 item
- A major-approved elective consisting of a single 3+ credit course or a combination of courses equaling 3 or more credits total. 4Not resolved to a course3
Source. Cornell University, catalog 2026-2027 — https://catalog.cornell.edu/programs/computer-science-ba/. Captured page pages/0129.html.gz. Assembled from the institution's published catalog as captured; every record names its captured page and source URL. Assembled, not asserted.