Computer Science Course Structure

The diagram below maps out the pre-requisite structure of our regularly offered undergraduate courses for majors and minors. We hope you find it helpful in planning your degree. Pre-requisites are drawn as arrows. Courses in blue are required for the BA and BS degree in Computer Science.

To avoid clutter, this diagram only includes the most commonly used information. Consult the course descriptions for complete information. Specifically, this diagram includes:

  • Courses offered at least once a year
  • Primary pre-requisites (it does not include certain alternatives in ECE or Math)