Computer Science Minor

Degree Requirements

Required Core Courses

CSC 226Software Design & Implement

1 Course Credit

CSC 236Data Structures

1 Course Credit

Required Distribution Courses

Three (3) additional CSC courses, chosen from

CSC 111Storytelling-Comp Animation

1 Course Credit

CSC 114Business App & Prog (BUS)

1 Course Credit

CSC 125Intro to Internet Programming

1 Course Credit

CSC 126Intro to Robotics

1 Course Credit

CSC 303Theory of Computation

1 Course Credit

CSC 325Operating Systems & VMs

1 Course Credit

CSC 330Database Systems

1 Course Credit

CSC 386Special Topics

1/2 to 1 Course Credit

CSC 340Computational Intelligence

1 Course Credit

CSC 433/MAT 433Numerical Analysis (MAT)

1 Course Credit

CSC 440Design & Analysis of Algorithm

1 Course Credit

CSC 486Special Topics

1 Course Credit

Any other approved CSC offerings

At least one of these three CSC distribution courses must be selected from

CSC 303Theory of Computation

1 Course Credit

CSC 325Operating Systems & VMs

1 Course Credit

CSC 330Database Systems

1 Course Credit

CSC 340Computational Intelligence

1 Course Credit

CSC 386Special Topics

1/2 to 1 Course Credit

CSC 433/MAT 433Numerical Analysis (MAT)

1 Course Credit

CSC 440Design & Analysis of Algorithm

1 Course Credit

CSC 486Special Topics

1 Course Credit

 

Additional Considerations for the Minor— In consultation with the course instructor, CSC 226 may be waived, but if waived, a minimum of five course credits still is required for the Computer Science minor. An appropriate TAD, PHY, or other CSC course may be substituted for one of these additional courses by successful petition to the Computer Science Program Coordinator. Note that students who major in Computer and Information Science may not also complete the minor in Computer Science. Instead, such students are encouraged to consider the optional concentration in Computer Science.