A Major in Computer Science
A major in computer science consists of 11 computer science courses together with 3 mathematics courses.
Seven required computer science courses:
- CPS 111 [Computer Science I]
- CPS 112 [Computer Science II]
- CPS 222 [Computer Science III]
- CPS/MAT 237 [Discrete Mathematics]
- CPS 242 [Computer Organization]
- CPS 261 [Algorithms]
- CPS 337 [Theoretical Foundations of Computer Science].
Four electives at the 200-level or above:
- Three electives must be Computer Science courses at the 300-level or above that are not cross-listed, other than CPS 390 and 490.
- At most one elective may be chosen from:
- PHI 244 [Symbolic Logic]
- PSY/SPM 305 [Cognitive Psychology],
- PSY/SPM 312 [Embodied Cognition], or
- an otherwise related course otside of computer science, approved by the chairperson.
- MAT 109, 110 [Calculus I and II], and either
- MAT 216 [Probability and Statistics I] or
- MAT 229 [Linear Algebra and Differential Equations].