CS Minor Checklist (non-Math Students)

Required Courses:
All of
An Algebra course (e.g.: MATH 103, 115 or 125)
A Calculus course (e.g.: MATH 104, 117 or 127)
8 CS courses
checkbox One of
checkbox CS 115 Introduction to Computer Science 1
checkbox CS 123 Developing Programming Principles
checkbox CS 125 Introduction to Programming Principles
checkbox CS 135 Designing Functional Programs
checkbox One of
CS 116 Introduction to Computer Science 2
CS 126 Introduction to Software Development
CS 136 Elementary Algorithm Design and Data Abstraction
CS 145 Design, Abstraction, and Implementation
All of
checkbox CS 230 Introduction to Computers and Computer Systems
checkbox CS 234 Data Structures and Algorithms
Four of
checkbox CS 200 Concepts for Advanced Computer Usage1
checkbox CS 330 Management Information Systems
checkbox CS 338 Computer Applications in Business: Databases
checkbox CS 370 Introduction to Numerical Computation
checkbox CS 430 Applications Software Engineering
checkbox CS 432 Business Systems Analysis
checkbox CS 436 Distributed Computing Systems
checkbox CS 437/STAT 340 Computer Simulation of Complex Systems
Additional Constraints:
Average of all grades that could be used to satisfy any of the course requirements above (whether passed, failed, or repeated) must be at least 60%.
check box At most two courses with failing grades.

Note 1: CS 200 may only be taken for credit prior to any other second, third, or fourth year CS course.

Disclaimer: This checklist is a handy tool but is not a substitute for the official degree regulations. If there is a question of interpretation or a discrepancy, the University Calendar always takes precedence.