Skip to main content
Prof. Coleman with a student
Mathematics and Computer Science

The Major in Computer Science


Suggested Schedules | Courses | Goals & Outcomes


The major in computer science consists of nine course units: Computer Science 120, 121, 222, 234, 244, 334, one of the following: Computer Science 320, 333, 364; and two additional courses in computer science, one of which must be numbered 310-380 or 390-399. Courses numbered 286, 288, or 381-388 and courses from other schools may not be used to satisfy the major requirements without prior written departmental approval. The major also requires Mathematics 170 (or its equivalent sequence Mathematics 106-166), 171, 212, and one additional mathematics course numbered 210 or higher, or a two-semester laboratory sequence in science. Because analytic and abstract reasoning is important to the study and application of computer science, majors are encouraged to take additional coursework in science, mathematics, and logic.

The Minor in Computer Science

The minor in computer science consists of Computer Science 120, 121, and three other course units numbered above 110. One of the following courses may, with departmental consent, be counted toward the computer science minor: Mathematics 230, 212, 258, 231; Philosophy 211. With departmental consent, one course with significant computing content from another program may be counted as one of the three elective course units towards the computer science minor.

The Minor in Informatics

Informatics is the application of computing skills, statistical methods, and domain knowledge to obtain and analyze data in order to make decisions about organizations and society.

The minor in informatics consists of five courses: CSCI 120​; CSCI 265​; one course in statistical reasoning (MATH 107​, HLTP 189​, ECON 156​, or MATH 231​); one course in ethics (NURS 360​, IDIS 215, or a PHIL course with “Ethics” in the title​); and one course in applications (HLTP 230​, MGMT 311​, BIOL 363,​ ECON 256​). Other courses in statistical reasoning, ethics, or applications may be accepted with approval of the program director.

The Interdepartmental Major in Computer Science 

The six courses that compose Set I of the interdepartmental major in computer science include Computer Science 120, 121, and four other courses numbered above 110, at least one of which is expected to be numbered 310-380 or 390-399. The additional courses in computer science and the six courses of Set II are selected by the student with the approval of the advisor.