Computer Science (BS)

Duffield College of Engineering

Program Website

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 and 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. Students in Engineering must complete a minimum of 123 total credit hours to graduate. In addition to the major requirements, all students must meet Engineering 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 2112and CS 2800 or CS 2802.
  • An average GPA of 2.3 or better in MATH 1120 or MATH 1920  and the following critical math course, MATH 29402.
  • 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 e-mail 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.