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 690, 691, or 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.

  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.

Below are some additional notes about what is involved.

Interested students are advised to consult the director of undergraduate studies and the director of graduate studies by the start of their junior year.