Combined B.S./M.S. in Computer Science

Exceptionally able and well-prepared students may complete a course of study leading to the simultaneous award of the B.S. and M.S. degrees after eight terms of enrollment. General eligibility requirements are described in Yale College Programs of Study.

Specific requirements for the combined degree in Computer Science are as follows:

  1. Candidates must satisfy the Yale College requirements for the B.S. degree in Computer Science.

  2. In fulfilling these requirements, students must complete eight graduate courses from the approved list, up to two of which may, with the permission of the director of undergraduate studies and the director of graduate studies, also be applied toward completion of the B.S. degree. At most one of these eight courses may be CPSC 692. All eight graduate courses must be completed in the final four terms of enrollment, and at least six of them must be completed in the final three terms of enrollment. Students must complete eight term course credits in the Graduate School with grades of A in at least two term courses (or in one year course) and with a B average in the remaining ones.

  3. At the end of their fifth term of enrollment students must have earned at least nine course credits, which together with three additional course credits, would satisfy the requirements for the B.S. in Computer Science. At that time students must also have achieved at least three quarters A grades in all of their course credits that could be used to satisfy the requirements of the B.S. degree in Computer Science. For the purposes of determining eligibility, courses with marks of TR (i.e., "Transfer"), P, and W courses are removed from the equation, but a CR counts as non-A.

Spring 2020 courses with a grade of Pass count toward the nine-course requirement, but do not count toward either the numerator or denominator of the 3/4 A requirement.

For Fall 2024 and subsequent terms, the requirement that “students must also have achieved at least three quarters A grades in all of their course credits that could be used to satisfy the requirements of the B.S. degree in Computer Science” will be strictly interpreted as grades of A only (not A- ).

Below are some additional notes about what is involved.