| General Education |
51 |
| Preparation for the Major (details) |
42 |
| Major Requirement (details) |
30 |
| Total |
120 |
|
Each course submitted toward the Computer Science
major must be completed with a grade of C (GPA 2.0)
or better.
Lower Division (12 units)
| CS 111 |
Computer Science I |
4 |
| CS 211 |
Computer Science II |
4 |
| CS 231 |
Assembly and Digital Circuits |
4 |
All of the following supporting courses (21
units)
| MATH 160 |
Calculus with Applications, I |
5 |
| MATH 162 |
Calculus with Applications, II |
4 |
| PHYS 201 |
Physics of Mechanics and Sound |
4 |
| PHYS 202 |
Physics of Electromagnetism and Optics |
4 |
| PHYS 301 |
Digital Electronics |
4 |
and one of the following courses (3 units)
| MATH 242 |
Introduction to Statistics |
3 |
| OR |
| MATH 440 |
Introduction to Mathematical Probability
and Statistics |
3 |
and one of the following courses (3 units)
| MATH 264 |
Introduction to Linear Algebra |
3 |
| OR |
| MATH 374 |
Linear Algebra |
3 |
and one of the following courses (3 units)
| MATH 270 |
Basic Discrete Mathematics |
3 |
| OR |
| MATH 370 |
Discrete Mathematics |
3 |
[Back]
upper division core course (21 units)
| CS 311 |
Data Structures |
3 |
| CS 331 |
Computer Architecture |
3 |
| CS 351 |
Programming Languages |
3 |
| CS 421 |
Theory of Computing |
3 |
| CS 433 |
Operating Systems |
3 |
| CS 436 |
Introduction to Networking |
3 |
| CS 441 |
Software Engineering |
3 |
[Back]
Computer Science electives (9 units) chosen
from
- CS/CIS courses numbered 400 or higher
- MATH 464 and MATH 480.