To minor in Computer Science the students must have a CS field member on his/her special committee.  This minor requires a certain amount of knowledge in CS (which may or may not be acquired at Cornell).  This requirement is best conveyed in terms of the following two groups of CS courses:

(A)    All 4000 or 5000-level courses except Practicums (e.g., 4121, 4321, 4411, 4621, 4701, 5121, 5321, 5431, 5621)

(B)    All 6000 and 7000-level courses and graduate seminars (only if letter grade is available).

Typical requirements for Ph.D. students in other fields

The student must have knowledge of at least four courses from either (A) or (B), of which at least two must be from (B).  In addition, at least two of these courses must form a natural sequence.  It is up to the student's CS special committee member to determine whether two particular courses constitute a reasonable sequence.  Examples of possible course sequences are listed below (this list is NOT intended to be inclusive). 4110-4120, 4110-6110, 4110-6120, 4120-6110, 4120-6120, 4410-6410, 4210-6220, 4700-4860, 4700-6700, 4810-6810, 4820-6820, 6110-6120, 621-622, 6210-6220, 6810-6820.

Typical requirements for Masters students in other fields

The student must have knowledge of at least two courses from (B), or at least two from (A) and one from (B).  In the latter case, 3410 counts as a group (A) course.

Grade requirements

Courses taken at Cornell must be for letter grade and be passed with a grade of B- or better to count toward the minor.


The student and the CS special committee member must agree on a plan of study that fulfills the requirement for the CS minor (this should be done when the CS member joins the student's committee).  The CS special committee member may modify the above requirements.