- Diversity & Inclusion
- Research News
- Department Life
- Oral History of Cornell CS
- Department Timeline
- Job Postings
- Ithaca Info
- Internal info
- Graduation Information
- Cornell Tech Colloquium
- Student Colloquium
- Student Recognition
- 2020 Celebratory Event
- CS Colloquium
- SoNIC Workshop
- Conway-Walker Lecture Series
- Salton Lecture Series
- Seminars / Lectures
- Big Red Hacks
- Cornell University High School Programming Contest
- Game Design Initiative
- CSMore: The Rising Sophomore Summer Program in Computer Science
- What are the criteria for good standing?
- What are the rules about taking courses S/U?
- How do you get set up with a double major?
- How do you get set up with a dual major?
- How do you transfer credit from another institution?
- How do you transfer to another college at Cornell?
- What are the criteria for graduation?
- How do you graduate with honors?
Students must meet the following criteria for good standing at the end of each semester, except that for the Spring 2020 semester, a C- or S in all courses suffices for good standing:
[Note that the CS department does not know how graduate schools, employers, and so on, will evaluate S grades.]
- An overall term average of at least 2.3. If all courses in Spring 2020 receive an S, this condition is fulfilled.
- A weighted term average for courses required in the major program of at least 2.5, excluding courses taken for a letter grade or S/U in Spring 2020; instead, Spring 2020 courses must meet the C-/S requirement stated above.
- 14 credit hours toward the degree.
- No failing (F or U/UX) grades.
- No grade below C- in: (An S in a spring 2020 course satisfies this requirement)
- Any required CS course
- Any required Math course
- Any course to be used as: a Technical Elective; or an elective in the External Specialization. *
- Successful completion of at least three of the following CS courses by the end of the junior year (CS 2800, CS 3110, CS 3410/3420, CS 4410, CS 4820) and be making adequate progress toward completion of the degree.
- At least one meeting with the advisor during the semester (this requirement is waived for Spring 2020).
Failure to meet any of these criteria could result in an academic warning or separation from the Major.
* Students in the major are required to retake any required CS or Math courses that result in a final grade below a C-. Elective courses that result in a final grade below a C- may not be used as Math, Technical, or Specialization electives, however, they may be used elsewhere if appropriate.
Here are the rules about taking a course S/U when a letter grade is also an option:
- Student must have completed at least one full semester of study at Cornell;
- No more than 15 S/U optional credits will count toward a student's degree requirement; Course taken as S/U in Spring 2020 do not count against the 15 credit S/U optional rule.
- The option can only be used for liberal studies distribution and advisor- or major-approved electives.
For Spring 2020 courses, S grades will satisfy CS Core, CS elective, CS project, technical elective, and external specialization requirements. Additionally, math requirement courses, including CS-approved probability courses, will satisfy major requirements with grade of S in Spring 2020.
Here are the steps to follow if you want to double major. (1) Affiliate with the first major in the usual fashion. (2) Before the end of the junior year, petition to affiliate with the second major. The petition should include a plan of study and must be approved by both majors and the Academic Standards, Petitions, and Credit Commitee. Visit Engineering Advising in 180 Rhodes Hall for more details.
If you are a CS major in Engineering and want to obtain a second major in Arts and Sciences, start by contacting the Advisor of the Office of Internal Transfer and Concurrent Degrees to schedule an appoint and start discussing your plan.
Here are the steps to follow if you want to transfer credit earned at another institution:
- Obtain a transfer credit form from Engineering Advising in 180 Rhodes Hall.
- Complete the form and attach the course decription and syllabus. This involves getting approval from the department(s) in question except for courses that are to be counted as liberal electives. (Engineering advising approves such credit transfers.) Your advisor's approval is also required.
- Return the completed form to Engineering advising and arrange to have the outside institution send a copy of your transcript to the Engineering registrar in 170 Rhodes Hall.
It is always a good idea to get departmental approvals before you take transfer credit courses elsewhere.
Visit the Office of Internal Transfer. If your record is strong enough, then you will be advised to apply directly to the College of interest. If your record is not strong enough, then you have to work further with the Director of Internal Transfer to explore your options.