1. Summary of requirements

Core courses

CPSC 201, 202, 223, 323, and 365 (see CS365). Other courses may be substituted with permission of the DUS; MATH 244 in particular is often accepted as a substitute for CPSC 202.

Electives

4 (for the BA) or 6 (for the BS) additional CS courses at 300 or 400 level, excluding CPSC 480 or 490. Courses from outside the CS department with a strong CS component and a comparable level of difficulty to advanced CS courses can in rare cases be used to satisfy the elective requirement, again with permission of the DUS.

Senior Project

CPSC 490, taken during the senior year. See http://zoo.cs.yale.edu/classes/cs490.

For an official description of the program and descriptions of related majors (CS and Math, CS and Psych, and EECS), see the UndergraduateHandbook. Questions can be addressed to the DUS.

ComputerScienceMajor (last edited 2007-12-25 23:42:19 by localhost)