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*).
Code | Title | Credits |
---|---|---|
Lower-Division Courses | ||
CS 210–212 | Computer Science I-III | 12 |
MATH 231–232 | Elements of Discrete Mathematics I-II | 8 |
Upper-Division Courses | ||
CS 313 | Intermediate Data Structures | 4 |
Electives 1 | 8 | |
Total Credits | 32 |
- 1
Must be upper-division (300-499). Courses numbered 399-409 will be counted only if permission is obtained before registering for the course.