Minor and Cluster Requirements

The Department of Computer Science offers a minor in computer science and several clusters.

Minor

The minor requirements are satisfied by any six CSC courses above the level of 130 (except for CSC 390: Supervised Teaching).

Here is one example of a possible minor of six courses with emphasis on web design and programming:

  • CSC 170: Web Design and Development
  • CSC 174: Adv Front End Web Development
  • CSC 210: Web Programming
  • CSC 212: Human Computer Interaction (CSC 242 prerequisite)

Plus the following sequence:

  • CSC 171: Intro to Computer Science and
  • CSC 172: Data Structures and Algorithms

Clusters in Computer Science

The department offers five computer science clusters, all in the natural sciences academic division.


 

Business Computing

This cluster introduces students to software packages, computing, and computerized business systems analysis. The mixture of programming skills and powerful analysis packages like Excel is a strong foundation for serious applications.

Requirements

CSC 161: Introductory Programming

Choose one of the following:

  • MATH 210: Intro to Financial Mathematics
  • ECON 230: Economic Statistics

Choose one of the following:

  • CSC 108: Technical Literacy
  • CSC 170: Web Design and Development

 

Computing for the Social Sciences

This cluster introduces students to powerful software packages and fundamentals of computer programming. There is a special emphasis on computation done in the context of the social sciences.

Requirements

Choose one of the following:

  • CSC 108: Technical Literacy
  • CSC 170:Web Design and Development

Required:

  • CSC 161: Intro Programming

Choose one of the following:

  • PSCI 200: Applied Data Analysis
  • PSCI 201: Political Inquiry
  • STAT 211: Applied Stat For Social Sci I
  • STAT 212: Applied Statistics for the Sciences
  • STAT 213: Elements of Probability and Math Statistics
  • PSYC 211: Intro to Stat Methods for Psych
  • CSC 262: Computational Intro to Statistics
  • ECON 230: Economic Statistics

 

Computational Problem Solving

This cluster introduces students to problem solving through standard computer applications and computer programming.

Requirements

Choose three of the following:

  • CSC 161: Introductory Programming
  • PHIL 110 Introductory Logic
  • CSC 175: Creative Computing

 

Graphics Programming

This cluster introduces students to the use of computers in visual art.

Requirements

Required:

  • CSC161: Introductory Programming

Choose one:

  • CSC 108: Technical Literacy
  • CSC 170: Web Design and Development

Choose one:

  • CSC 131:  Recreational Graphics
  • CSC 277:  Video Game Programming

 

Web Design

This cluster will provide basic web design skills, teaching fundamentals of good web design.

Requirements

Required:

  • CSC161:  Introductory Programming
  • CSC 170:  Web Design and Development
  • CSC 174:  Advanced Front-End Web Design