# 2015-2016 CS Minor Checklist

## Required Courses

- All of
- An Algebra course (one of MATH 103, 106, 114, 115, 136, 146)
- A Calculus course (one of MATH 104, 116, 117, 127, 137, 147)

- 4.0 CS units
- One of
- CS 115 Introduction to Computer Science 1
- CS 135 Designing Functional Programs
- CS 145 Designing Functional Programs (Advanced Level)

- One of
- CS 116 Introduction to Computer Science 2
- CS 136 Elementary Algorithm Design and Data Abstraction
- CS 146 Elementary Algorithm Design and Data Abstraction (Advanced Level)

- Two of
^{1}
- CS 230 Introduction to Computers and Computer Systems
- CS 234 Data Types and Structures
- CS 246 Object-Oriented Software Development

- Four additional CS courses numbered 200 or higher

## Additional Constraints

- The average of all passed CS courses on the student's record (including repeated courses) must be at least 60%.
- At most two CS courses may have failing grades.