CS Minor
The requirements for the CS minor are as follows: All courses must be taken for a lettergrade. Overall GPA must be at least 2.0.
- Prerequisites
- All students minoring in CS must complete the standard mathematics sequence (Math 41, 42 and 51).
- Introductory programming
- CS106A/B Introduction to Programming (10 units) or
- CS106X Accelerated Introduction to Programming (5 units)
- Students who receive AP credit for these courses may use those credits to fulfill this requirement.
- CS undergraduate core
- CS103A/B or CS 103X Discrete Mathematics for CS (3-6 units)
- CS107 Programming Paradigms (5units)
- CS108 Object Oriented System Design (4 units)
- Minor electives
All students minoring in CS must take two additional courses to demonstrate that they have some familiarity with advanced topics. These courses must be in different areas and must be selected from a list approved annually by the Undergraduate Program Committee.
- Systems
- CS140 Operating Systems
- CS143 Compilers
- CS145 Databases
- CS148 or 248 Graphics
- Theory
- CS157 Logic and Automated Reasoning
- CS154 Automata and Complexity Theory
- CS161 Design and Analysis of Algorithms
- Artificial Intelligence
- Human Computer Interaction
To declare a CS minor all you need to do is go to Axess and declare there. No departmental
approval is needed.

|