The CS graduate breadth requirements (The Bins)

The MS degree requirements and the PhD degree requirements each have a breadth component: that is, each student is required to complete a certain number of courses distributed across different areas of computer science. The bin requirements for the two degrees are similar, but there is just enough difference to make it possibly confusing at first glance. This document is a "first look" guide to the bin requirements. For the details we point you (below) to pages on the CS Department's web site.

Caution: certain courses satisfy the MS bin requirement, but not the PhD bin requirement. Check the details at the page below.

Master's students

You must complete four courses, in four different bins

  • these must include
    • a course from the Theory bin
    • a course from the Algorithms bin
    • a course from either the Systems bin or the Networks bin

PhD students

You must complete six courses, in six different bins

  • these must include
    • a course from the Theory bin
    • a course from the Algorithms bin
    • a course from either the Systems bin or the Networks bin
  • among the courses offered in support of this requirement
    • you must earn at least a B in each course
    • you must earn an A in at least four courses
    • you must earn an A in at least one of the Theory, Algorithms, Systems, or Networks bins
  • you may petition to use a graduate course you have taken elsewhere to satisfy a bin requirement (obtain a petition form from the CS Graduate Administrative Assistant).

Details

You can find more detailed information at the department web site. The following pages are most relevant

Date: