The major in computer science consists of a minimum of 12 courses: seven core computer science courses, plus two mathematics courses, a senior seminar and two electives at or above the 200 level. For those students who place out of the introductory course(s), the additional course(s) needed to meet the minimum requirement will be determined in consultation with the department. Courses used to fulfill the major requirements may not be taken on a pass/fail basis. To major in computer science, the department strongly recommends that students achieve at least a C+ average in the first two computer science courses and that the first two math courses be completed by the second year.
Two additional computer science (or mathematics with permission) at or above the 200-level:
COMP 242 DNA
COMP 255 Artificial Intelligence
COMP 325 Database Systems
COMP 365 Computer Graphics
COMP 499 Independent Research
COMP 401 Senior Seminar