Computer Science Minor

The minor in computer science introduces the theories and techniques of computer science and develops programming skills that are applicable to the student’s major. It is a strong complement to a major in any of the sciences and in other related fields such as multimedia, economics, digital humanities, data science, and more. Students from all majors have found their career opportunities enhanced through the CS minor.

Before enrolling in upper-division courses, students planning a minor in computer science must file an application form with the department. Each student should consult with a CS faculty advisor to plan the minor program.

Computer Science Minor Requirements

Computer Science I (CS 210)Computer Science II (CS 211)Computer Science III (CS 212)Elements of Discrete Mathematics I (MATH 231), and Elements of Discrete Mathematics II (MATH 232) must be passed with grades of B- or better before students can take the upper-division core courses.

Upper-division courses used to fulfill the minor requirements must be taken for a letter grade of C- or better or a mark of Pass (P or P*).

Lower-Division Courses
CS 210–212Computer Science I-III12
MATH 231–232Elements of Discrete Mathematics I-II8
Upper-Division Courses
CS 313Intermediate Data Structures4
Electives 18
Total Credits32

Must be upper-division (300-499). Courses numbered 399-409 will be counted only if permission is obtained before registering for the course.