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

The Department of Computer Science offers three clusters, all of which fulfill the natural science divisional requirement of the Rochester Curriculum.

Visit the Cluster Search Engine for more information.

Business Computing

In the cluster, students will learn computer programming, applications, and mathematical statistics that are appropriate for business applications.

Computing for Social Sciences

This cluster focuses on a combination of computer programming and applications with the methods and tools used in the social sciences.

Graphics Programming

Students taking this cluster will learn about computer programming and applications with an emphasis on the web, computer graphics, and video game development.