Undergraduate Program

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:

Plus the following sequence:


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:

Choose one of the following:




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:

Required:

Choose one of the following:



 




Computational Problem Solving 

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

Requirements

Choose three of the following:




Graphics Programming (N4CSC009)

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

Requirements:

Required:

Choose one:

Choose one:




Web Design (N4CSC018)

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

Requirements:

Required: