Minor and Clusters
Students can choose to minor or complete a cluster in computer science.
Computer Science Minor
Our computer science minor strengthens your ability to analyze problems, work with data, and create technology-driven solutions. With courses ranging from programming and machine learning to mobile apps and graphics, you’ll gain practical skills that complement nearly any major.
Minor Requirements
Students pursuing a minor in computer science must complete six (6) four-credit computer science courses above the level of 130. Students must also adhere to University policy regarding course overlap.
*CSC 161 may only be used for CS minor credit if completed prior to CSC 171.
**CSC 162 can only be used for CS minor credit if completed prior to CSC 172.
Computer Science Clusters
Computer Science majors must complete two clusters: one in the humanities division and one in the social sciences division. All University requirements for clusters apply.
Natural Sciences and Engineering Clusters in Computer Science
The computer science department offers 3 natural sciences and engineering clusters for students with majors in the humanities and/or social sciences divisions.
Business Computing N4CSC002
Required: CSC 160, CSC 161
Choose One: ECON 230, MATH 210
*CSC 170 will still be accepted through Class of 2028
Computing for Social Sciences N4CSC010
Required: CSC 160, CSC 161
Choose One: ECON 230, PSCI 200, STAT 180, STAT 190
*CSC 170 will still be accepted through Class of 2028
**STAT 212 and STAT 213 will still be accepted through Class of 2027
Graphics Programming N4CSC009
Required: CSC 131, CSC 161, CSC 186