Computer Science (BA)
College of Arts and Sciences
Program Description
The Department of Computer Science is part of the Cornell Ann S. Bowers College of Computing and Information Science and is affiliated with both the Cornell College of Arts & Sciences and the Cornell David A. Duffield College of Engineering. Students in either college may major in computer science. Computer science majors take courses covering algorithms, artificial intelligence, data structures, programming languages, systems, theory and offer a wide variety of electives. In addition to the major requirements, all students must meet Arts & Sciences graduation requirements.
Academic Standards
Major Declaration Information
Applicants must meet all of the following criteria:
- A grade of C (not C-) or better in all CS courses and Math courses.
- An average GPA of 2.5 or better between CS 2110 or CS 21121 and CS 2800 or CS 2802.
- An average GPA of 2.3 or better in MATH 1120 or MATH 1920 and any other completed critical math courses from the following list2: MATH 2940, MATH 2210, MATH 2310.
- Qualifying courses must be taken at Cornell for a letter grade. Courses used in the affiliation GPA computations may be repeated if the original course grade was below a C. The most recent grade will be used for all repeated courses.
- 1
- Alternatively, an average of 2.5 or better in ECE 2400/ENGRD 2140 and CS 2800/CS 2802 and CS 3110.
- The CS GPA calculation may be supplemented only by the following courses: CS 3110 and CS 3410/CS 3420.
- If declaring CS as a second major, or switching to CS from another major, you must be in good standing with your primary major.
- 2
If only AP/CASE credit appears, then another critical math course must be taken at Cornell to affiliate.
Academic Standing
Students must meet the following criteria for good standing at the end of each semester:
- Be enrolled in a minimum of 14 credits of coursework
- Earn an overall term GPA of at least 2.3
- Earn a GPA of at least 2.5 and at least a C- in all courses taken to fulfill major requirements
- Have no failing (F or U/UX) grades
In addition, majors must successfully complete at least three core courses by the end of their junior year.
Honors Program
Beginning with the December 2026 degree conferral date, Computer Science students can earn “Honors in Computer Science” by meeting the following requirements:
-
A cumulative GPA of at least 3.5 upon graduation
-
At least two 3-credit semesters of CS 4999 with grades of A– or better each semester.
-
At least one 3-credit CS course at or above the 5000 level with a grade of A– or better. No seminars are allowed, and no courses that co-meet or are cross-listed with 4000-level courses are allowed.
Students wanting to be considered for the honors program should notify the undergraduate office during their senior year at ugrad@cs.cornell.edu. The subject line for this message should read "CS Honors". Address related questions to the same email address.
Note: Honors courses consist of at least 9 credits beyond the minimum required for graduation and may not be used for any other CS degree requirement.
Program Information
- Program Mode of Delivery: In Person
- Program Location: Ithaca, NY
- Minimum Credits for Degree: 120
Program Requirements
- All courses in the major must be taken for a letter grade except the Major Approved Elective.
- Affiliated students must earn a C- or higher in all courses used for the major, unless otherwise noted.
- Physical Education, ROTC courses under the 3000-level, courses under the 1100-level, or courses explicitly noted by the College of Arts & Science as non-academic credits do not count towards the CS degree requirements.
| Code | Title | Hours |
|---|---|---|
| Math Courses | ||
| Course One: | ||
| Select one of the following: | 4 | |
| Calculus I | ||
| Calculus for Engineers | ||
AP, IB, GCE Advanced Placement and Advanced Standing Credit | ||
Mathematics Department Placement Exam (CASE) credit | ||
Engineering Math Advanced Standing Exam (CASE) | ||
| Course Two: | ||
| Select one of the following: | 4 | |
| Calculus II | ||
| Multivariable Calculus for Engineers | ||
AP, IB, GCE Advanced Placement and Advanced Standing Credit | ||
Mathematics Department Placement Exam (CASE) credit | ||
Engineering Math Advanced Standing Exam (CASE) | ||
| Course Three: | ||
| Select one of the following: | 4 | |
| Linear Algebra | ||
| Linear Algebra for Data Science | ||
| Linear Algebra for Engineers | ||
| Introductory Computing | ||
| Select one of the following: | 4 | |
| Introduction to Computing: A Design and Development Perspective | ||
| Introduction to Computing: An Engineering and Science Perspective | ||
AP Computer Science A, IB Computer Science, or CS CASE Exam Credits | ||
| Select one of the following: | 4 | |
| Object-Oriented Programming and Data Structures (crosslisted) | ||
| Object-Oriented Design and Data Structures - Honors (crosslisted) | ||
| Computer Science Core: | ||
| CS 2800 | Mathematical Foundations of Computing | 4 |
| or CS 2802 | Mathematical Foundations of Computing - Honors | |
| CS 3110 | Functional Programming and Data Structures | 4 |
| CS 3410 | Computer System Organization and Programming | 4 |
| or CS 3420 | Embedded Systems | |
| CS 3700 | Foundations of AI Reasoning and Decision-Making | 3-4 |
| or CS 3780 | Introduction to Machine Learning | |
| CS 4410 | Operating Systems | 3-4 |
| or CS 4414 | Systems Programming | |
| CS 4820 | Introduction to Analysis of Algorithms | 4 |
| Computer Science Electives: | ||
| Complete two 4000+ level computer science electives 1 | 6 | |
| Computer Science Practicum or Project Course: | ||
| Select one of the following: | 2-4 | |
| Introduction to Computer Game Architecture | ||
| Practicum in Compilers | ||
| Advanced Topics in Computer Game Architecture | ||
| Practicum in Database Systems | ||
| Practicum in Operating Systems | ||
| Computer Graphics Practicum | ||
| Practicum in Artificial Intelligence | ||
| Natural Language Processing | ||
| Practicum in Compilers | ||
| Software Engineering | ||
| Advanced Topics in Computer Game Architecture | ||
| Practicum in Database Systems | ||
| Practicum in Operating Systems | ||
| Cloud Computing | ||
| Distributed Computing Principles | ||
| Computer Graphics Practicum | ||
| Interactive Computer Graphics | ||
| Physically Based Animation for Computer Graphics | ||
| Natural Language Processing | ||
| Technical Electives: | ||
| Complete three 3-credit 3000+ level technical elective courses that have a qualifying prerequisite. 2 | 9 | |
| External Specialization | ||
| Complete an “external specialization” consisting of three 3-credit 3000+ level courses in a topic area other than Computer Science. 3 | 9 | |
| Elective Requirement | ||
| A major-approved elective consisting of a single 3+ credit course or a combination of courses equaling 3 or more credits total. 4 | 3 | |
- 1
- 2
-
One 2000+ level course is allowed.
-
Any CS course of 3 or more credits, and at or above the 3000-level, are eligible Technical Elective courses.
-
Up to two research courses are allowed to count.
-
Courses must have at least one qualifying prerequisite or corequisite from the list below to count as a technical elective. The qualifying prerequisite or corequisite must be listed in the course’s Catalog listing for the semester that the course is taken. A prerequisite or corequisite labeled as "Recommended" is insufficient. Inclusion only on a syllabus is insufficient.
Qualifying Corequisite or Prerequisites:
-
By Course:
-
AEM 2100, AEM 2240, AEM 2241 , BEE 2510, BEE 2600, BIOEE 1610, BIOEE 1780, BIOG 1445, BIOMG 2800, BIOMG 3300, BIOMG 3310, BIOMG 3320, BIOMG 3350, BIONB 2220, CEE 3040, CHEM 1560, CHEM 1570, CHEM 2070, CHEM 2090, CHEM 2150, CS 2110, CS 2112, CS 2800, CS 2802, ECON 3030, ECON 3040, ECON 3110, ECON 3120, ECON 3130, INFO 2300, INFO 2950,INFO 3300, LING 3302, LING 3303, MATH 1120, MATH 1910, MATH 1920, MATH 2210, MATH 2220, MATH 2240, MATH 2930, MATH 2940, ORIE 3300, ORIE 3500, PHIL 2310, PHYS 1112, PHYS 1116, PHYS 2207, PHYS 2208, PHYS 2213, PHYS 2214, PHYS 2217, PHYS 2218, PUBPOL 2100, PUBPOL 2101, STSCI 2100, STSCI 2200, STSCI 3080 or any ENGRD course.
-
-
Or, by Course Text:
-
Courses that state "college-level biology” as a corequisite or prerequisite; or
-
Courses that require second-semester calculus (that is, integration and series, such as MATH 1120 or MATH 1910) as a corequisite or prerequisite; courses that require only “basic” or “introductory” or "differential" calculus do not qualify; or
-
Courses that list "probability," "statistics," or "introductory statistics" as corequisite or prerequisite are also accepted.
-
-
Or, based on the “chain” of qualifying prerequisites
-
We will accept a listed corequisite or prerequisite that itself has a qualifying corequisite or prerequisite course listed above.
-
Using research credits for technical electives
-
Up to two research courses can count as technical electives.
-
They must be taken for a letter grade and be at least 3 credits.
-
CS 4999 qualifies if taken for a letter grade for at least 3 credits.
-
Other departments' research courses need faculty confirmation of qualifying prerequisites.
-
- 3
- Courses must either share a departmental prefix (IE: MATH) or share a common topic that has been approved by a CS Academic Advisor.
-
A maximum of 1 course cross-listed with CS can be used for this requirement.
-
The following courses are NOT accepted: research, independent study, project team, PE, or teaching credits.
- 4
We will allow courses that are taken for either a letter grade or as Satisfactory/Unsatisfactory for this requirement. Electives taken as Satisfactory/Unsatisfactory must receive a “S” or “Satisfactory” grade. No AP/IB credits are allowed.
Additional Information
All the major electives described above must be courses of at least 3 credits, with the exception of the CS project course, which is at least 2 credits, or as otherwise specified.
The program is broad and rigorous, but it is structured in a way that supports in-depth study of outside areas. Intelligent course selection can set the stage for graduate study and employment in any technical area and any professional area such as business, law, or medicine. Computer Science majors, working with their academic advisor, are expected to design a coherent program of study that supports their career objectives and is true to the aims of a liberal education.
University Graduation Requirements
Requirements for All Students
In order to receive a Cornell degree, a student must satisfy academic and non-academic requirements.
Academic Requirements
A student’s college determines degree requirements such as residency, number of credits, distribution of credits, and grade averages. It is the student’s responsibility to be aware of the specific major, degree, distribution, college, and graduation requirements for completing their chosen program of study. See the individual requirements listed by each college or school or contact the college registrar’s office for more information.
Non-academic Requirements
Conduct Matters. Students must satisfy any outstanding sanctions, penalties or remedies imposed or agreed to under the Student Code of Conduct (Code) or Policy 6.4. Where a formal complaint under the Code or Policy 6.4 is pending, the University will withhold awarding a degree otherwise earned until the adjudication process set forth in those procedures is complete, including the satisfaction of any sanctions, penalties or remedies imposed.
Financial Obligations. Outstanding financial obligations will not impact the awarding of a degree otherwise earned or a student’s ability to access their official transcript. However, the University may withhold issuing a diploma until any outstanding financial obligations owing to the University are satisfied.
Additional Requirements for Undergraduate Students
The University has two requirements for graduation that must be fulfilled by all undergraduate students: the swim requirement, and completion of two physical education courses. For additional information about fulfilling University Graduation Requirements, see the Physical Education website.
Physical Education
All undergraduate students are required to take two credits (two courses) of Physical Education prior to graduation. It is recommended they complete the two courses during their first year at Cornell. Credit in Physical Education may be earned by participating in courses offered by the Department of Athletics and Physical Education and Cornell Outdoor Education, by being a registered participant on a varsity athletic team, or performing in the marching band.
Students with medical concerns should contact the Office of Student Disability Services.
Swim Requirement
The Faculty Advisory Committee on Athletics and Physical Education has established a basic swimming and water safety competency requirement for all undergraduate students. Normally, the requirement is taken during the Fall Orientation process at Helen Newman Hall or Teagle Hall pools. The requirement consists of the following: jump or step feet-first into the deep end of the pool, float or tread for one minute, turn around in a full circle, swim 25 yards using any stroke(s) of choice without touching the bottom or holding on to the sides (there is no time limit) and exit from the water. Students who do not complete the swim requirement during their first year, during a PE swim class or during orientation in subsequent years, will have to pay a $100 fee. Any student who cannot meet this requirement must register for PE 1100 Beginning Swimming as their physical education course before electives can be chosen.
If a student does not pass the swim requirement in their first Beginning Swimming PE class, then the student must take a second Beginning Swimming PE class (PE 1100 or PE 1101). Successful completion of two Beginning Swimming classes (based on attendance requirements) with the instructor's recommendation will fulfill the University's swim requirement.
Students unable to meet the swim requirement because of medical reasons should contact the Office of Student Disability Services. When a waiver is granted by the Faculty Committee on Physical Education, an alternate requirement is imposed. The alternate requirement substitute is set by the Director of Physical Education.
College of Arts and Sciences Graduation Requirements
Undergraduate Degrees
Graduation Requirements for the Bachelor of Arts Degree
Credit Requirement
120 academic credits are required, 100 of which must be taken in the College of Arts & Sciences. 100 credits in Arts & Sciences is a minimum number, as is the 120 credit total. A minimum of 80 credits must be in courses for which a letter grade was received. AP, IB, CASE and A-Level credits count toward the 120 total credits but not toward the 100 A&S credits. Transfer credits for non-transfer students cannot count towards the 100 A&S credits. (See list of courses that do not count as academic credit.)
Residency Requirement
Eight full-time semesters in residence (in person) are expected to complete degree requirements with a minimum of six full-time semesters being required. External transfer students must complete a minimum of four full-time residence semesters.
First-year Writing Seminar (FWS) Requirement
Two courses are required. A 5 on either the AP English Composition or Literature exam, or a 7 on the IB HL English Literature or Language exam will count towards one of these seminars. First-year students should take an FWS during their first semester at Cornell and are required to complete two by the end of their sophomore year.
Foreign Language Requirement
A student must either pass an intermediate Cornell language course at the 2000-level or above (Option 1) or complete at least 11 credits in a single foreign language at Cornell (Option 2). AP and IB credits cannot complete this requirement, but usually indicate that a student can place into a higher level course. Note: Native speakers of a foreign language may be exempted from this requirement. For a list of language offerings and placement, see Language Study at Cornell.
Distribution Requirement
Must take a minimum of 8 courses of at least 3 credits to fulfill 10 distribution categories. How an individual course is categorized is indicated with the appropriate abbreviation in its course description. It is important to recognize that only courses with the proper designation in the catalog can be used toward fulfilling the distribution requirements in Arts and Sciences. Unless otherwise specified, variable credit courses, including independent study courses, may not be used for distribution credit.
Arts & Sciences Distribution Requirement Categories:
- Arts, Literature, and Culture (ALC-AS)
- Biological Sciences (BIO-AS)
- Ethics and the Mind (ETM-AS)
- Global Citizenship (GLC-AS)
- Historical Analysis (HST-AS)
- Physical Sciences (PHS-AS)
- Social Difference (SCD-AS)
- Social Sciences (SSC-AS)
- Statistics and Data Science (SDS-AS)
- Symbolic and Mathematical Reasoning (SMR-AS)
To review distribution requirement definitions and course lists, please visit the College of Arts and Sciences Distribution Requirement List section of this catalog.
Major Requirement
Students must complete the requirements for at least one major in A&S. See individual major listings for major requirements.
Policies on Applying Cornell and Non-Cornell Courses and Credits to Distribution Requirements
Restrictions on Applying AP/Test Credit and Courses from Other Institutions to the Distribution Requirements
- Students may not apply AP/test credit or transfer credit from another institution to the distribution requirements.
- Students who transfer to the college from another institution are under the above rules for advanced placement credit, but are eligible to have credit for post–high school course work taken during regular full-time semesters (not summer terms) at their previous institution count toward all distribution requirements. Transfer students receive a detailed credit evaluation when they are accepted for admission.
Restrictions on Applying Cornell Courses to the Distribution Requirements
- First-year writing seminars and ENGL 2860 Creative, Lyric, and Expository Writing or ENGL 2880 Expository Writing taken to satisfy a first-year writing seminar requirement may not count toward any other college or major requirement.
- Only courses with the proper designation in the Courses of Study can be used toward fulfilling the distribution requirements in Arts and Sciences.
- Students may not petition to change the category of any given course, nor may any faculty member change the category of a course for an individual student. Faculty members wishing to change the category for a course in which they are the primary instructor must petition the Educational Policy Committee for a change in category. If granted, the new category must be applied to the course as a whole and not for an individual student.
Courses That May Fulfill More Than One Requirement
- A course may fulfill more than one college requirement in any of the following situations:
- A course may be used to fulfill distribution and a major requirement (except if prohibited by one of the restrictions noted on applying AP/test credit, transfer credit, and Cornell courses to distribution requirements).
- A course may satisfy a maximum of two distribution categories. Students can only double-count distribution requirements on a maximum of two courses.
- A one-semester course in foreign literature (not language) or culture that is acceptable for certifying Option 1 in that language may also be applied to the relevant distribution requirement.
- Courses may count toward any other requirement except first-year writing seminars.
Credit Requirement
Credits and Courses
Students must earn a minimum of 120 academic credits (which may include AP/test credits). Of the 120, a minimum of 100 must be from courses taken in the College of Arts and Sciences at Cornell.
Courses that do not count toward the 120 credits required for the degree
The College of Arts and Sciences does not grant credit toward the degree for every course offered by the university. Courses in service as a teaching assistant, physical education, remedial or developmental training, precalculus mathematics, supplemental science and mathematics, offered by the Learning Strategies Center, and English as a second language are among those for which degree credit is not awarded. Students can view the list of courses that do not count for academic credit here.
Other cases in which a course may not receive credit include the following:
- A course identified as a prerequisite for a subsequent course may not be taken for credit once a student completes that subsequent course.
- A repeated course. (For more information, see "Repeating courses," below.)
- A "forbidden overlap," that is, a course with material that significantly overlaps with material in a course a student has already taken. Students should consult the list of Forbidden Overlaps for more information.
Courses that count toward the 100 required Arts and Sciences credits
May include liberal arts courses approved for study abroad during a semester or academic year of full-time study (not summer abroad study), courses taken in certain off-campus Cornell residential programs, and a maximum of three courses that majors may accept from other colleges at Cornell as fulfilling major requirements. A&S courses taken in Cornell's summer session may count towards the 100 A&S credits.
Courses that do not count toward the 100 required Arts and Sciences credits
Include credits earned in other colleges at Cornell (except in the cases specifically noted in this section), transfer credits earned in any subject at institutions other than Cornell, and advanced placement/test credits. AP/test credits count as part of the 120 credits required for the degree but not as part of the 100 Arts and Sciences credits and may not be applied to distribution requirements. AP credits are posted on the transcript. If, subsequently, a student takes the course out of which they had placed, the AP credit will be removed because of the overlap in content. Students may use up to 12 credits of college approved ROTC courses as electives counting towards the 120 degree credits.
Repeating Courses
Students occasionally need to repeat courses. Some courses, such as independent study, some music and performance courses, and specific topical seminars, in which content is significantly different, do grant credit when the course is taken more than once. For all repeated courses, both grades appear on the transcript and are included in both the term and cumulative GPA. For repeated courses that do not grant credit more than once, only one instance counts toward degree credits and requirements.
Residency Requirement
The College of Arts & Sciences is a residential community and students typically spend eight semesters of full-time study in residence to earn the B.A. degree.
The completion of a fall or spring term as a full-time registered student at Cornell counts as a semester in residence. Summer and winter terms at Cornell, study in Cornell's School of Continuing Education and at other institutions do not count as semesters of residence.
The residency requirement has two components: a minimum number of semesters in residence and a requirement to spend the last full-time semester of study in residence.
Students matriculating into the College of Arts & Sciences as first-year students must have a minimum of six semesters in residence before graduating. First-year matriculants into A&S can count up to two semesters in an approved off-campus program as semesters in residence. Approved off-campus programs include A&S approved study abroad programs, Cornell in Washington, Cornell in Rome, Cornell in Los Angeles, and the Cornell-China & Asia-Pacific Studies (CAPS) Program.
Students who transfer into the College of Arts & Sciences after matriculating in their first-year in another Cornell college (internal transfers) must have a minimum of six semesters in residence, and a minimum of two semesters in the College of Arts and Sciences before graduating. Internal transfers can count up to two semesters in an approved off-campus program as semesters in residence.
Students who transfer into Cornell from another institution (external transfers) must have a minimum of four semesters in residence, and a minimum of two semesters in the College of Arts & Sciences, before graduating. External transfers can count up to one semester in an approved off-campus program as a semester in residence.
In addition to the minimum number of semesters in residence, all students must complete their final full-time semester of study (i.e., the last semester in which at least 9 academic credits are needed to meet graduation requirements) in residence. Students who have fewer than 9 credits to complete degree requirements, and have met the minimum number of semesters residency requirement, may elect to complete their degree requirements during Cornell summer and winter terms registered as an A&S student or at another institution with approved transfer credit. Students cannot meet final degree requirements registered as an extramural student at Cornell.
Exceptions to the residence requirement are not petitionable.
Foreign Language Requirement
The faculty considers competence in a foreign language essential for an educated person. Studying a language other than one's own helps students understand the dynamics of language, our fundamental intellectual tool, and enables students to understand another culture. The sooner a student acquires this competence, the sooner it will be useful. Hence, work toward the foreign language requirement should be undertaken in the first two years. Students postponing the language requirement for junior and senior years risk not graduating on time. Courses in foreign languages and/or literature are taught in the College of Arts and Sciences by the following departments: Africana Studies and Research Center, Asian Studies, Classics, Comparative Literature, German Studies, Linguistics, Near Eastern Studies, and Romance Studies. For a list of languages and placement see Language Study at Cornell.
The language requirement may be satisfied in one of the following ways:
Option 1 (FLOPI-AS)
Passing (a) a non-introductory foreign language course of 3 or more credits at Cornell at the 2000-level or above or (b) any other non-introductory course at the 2000-level or above conducted in a foreign language at Cornell. These courses are labeled in the roster with the distribution code FLOPI-AS (Foreign Language Option 1).
OR
Option 2
Passing at least 11 credits of study in a single foreign language (taken in the appropriate sequence) at Cornell.
Any exceptions to these rules will be noted elsewhere in individual department descriptions.
Students whose speaking, reading, and writing competence in a language other than English is at the same level we would expect our entering first-year students to have in English (as shown by completing high school in that language or by special examination during their first year here at Cornell) are exempt from the college's language requirement.
Major Requirement
Most departments and programs specify certain prerequisites for admission to the major; they are found on the pages for each department and program available at Degree Programs.
Students may apply for acceptance into the major as soon as they have completed the prerequisites and are confident of their choice. This may be as early as the second semester of their first year, and must be no later than the end of the second semester of sophomore year. A student without a major at the beginning of the junior year is not making satisfactory progress toward the degree and risks not being allowed to continue in the college. Undeclared first-term juniors must file a Late Declaration of Major form with Student Services and may be placed on a leave of absence during their junior year if they have not yet declared a major.
Double Majors
Completion of one major is required for graduation. Some students choose to complete more than one major. No special permission or procedure is required; students simply become accepted into multiple majors and are assigned to an advisor in each department. All completed majors are posted on the official transcript. Students are not allowed to continue their studies past their eighth semester to complete additional majors.
Early and Delayed Graduation
Graduating Early
A student may elect to graduate early if they are able to complete all graduation requirements in fewer than eight semesters.
Students must still satisfy the college's residency requirement as part of the graduation requirements. This residency requirement requires that students who are first-year matriculants into Cornell spend a minimum of six semesters in residence, external transfers must spend a minimum of four. To request an early graduation, students must notify the A&S Registrar's Office in KG 17 Klarman Hall or at as-studentservices@cornell.edu.
The earliest a student can request to graduate early and officially change their graduation date is immediately following the pre-enrollment period for their anticipated final semester. The student should have pre-enrolled in the classes required to meet the graduation requirements by the requested graduation date. The student must then complete Part I in DUST and have Part II completed by their major advisor.
Graduating Late: Ninth Term Enrollment
The Bachelor of Arts degree is expected to be completed in eight terms. If degree requirements cannot be completed in eight terms, students may seek permission to continue their studies. Requests will only be granted for students who have found themselves in emergent circumstances beyond their control which have prevented them from completing the degree in eight terms. Requests cannot be made until a student's final expected graduation term and will not be reviewed and approved until after the university drop deadline for that semester. Study beyond the eighth term is not automatically granted for the purposes of changing a major. Such requests must be discussed with a college academic advisor and require registrar approval. Requests to add an additional major or minor will not be approved for study beyond the eighth term.
If approved, students in the ninth and tenth term will be on a conditional status and will have restrictions placed on their enrollment to ensure successful completion of their degree. To request a ninth term, students must have their faculty advisor update Part II for any remaining major requirements. They will also need to submit a study plan to their college advisor listing the specific courses that will meet degree requirements for one major.
Student may elect to prorate credits if enrolling in 9 or fewer credits or take a full-time load if they desire. However, enrollment will be limited to 18 credits for the term so students can focus on their remaining required courses. In the rare case where a student may need to enroll in a tenth term to complete their degree, they will be required to prorate tuition and their enrollment will be limited to only the courses/credits needed for successful completion of one major. Additional enrollments will not be allowed.
Graduation Procedures
Application to Graduate
In the first semester of their senior year, students are prompted by Arts & Sciences Student Services to complete an online application to graduate. The application is intended to help seniors identify problems early enough in the final year to make any necessary changes in course selection to satisfy those requirements. Nonetheless, ensuring graduation requirements are fully met is the student's responsibility and any problems that are discovered, even late in the final semester, must be resolved by the student before the degree can be granted. Students are responsible for checking their DUST reports and transcripts each term and alerting Student Services of any problems with their academic record. To check on their progress in the major, students should consult with their major advisors.
Degree Dates
Cornell has three official degree conferral dates in the year: December, May, and August. Students who plan to graduate in August may attend commencement ceremonies in the preceding or subsequent May. Students graduating in December are invited to a special recognition ceremony in December and may also attend Commencement the following May. All academic work must be complete by the official conferral date in order to receive a degree on that date. Incomplete academic work will result in a later conferral date.
Learning Outcomes
- Solve computational problems, using mathematical reasoning to evaluate correctness, performance, and tradeoffs.
- Design and implement computational solutions by integrating principles from algorithms, computer systems, and programming languages.
- Analyze and apply foundational techniques from artificial intelligence and machine learning, drawing on probabilistic and statistical reasoning to evaluate capabilities and limitations in real-world contexts.
- Develop and apply appropriate abstractions to structure and reason about complex software.
- Apply computational methods to interdisciplinary problems (e.g., science, engineering, business, and the humanities).
- Design and carry out substantial, open-ended projects, including specifying requirements and evaluating outcomes.