LOWER-DIVISION REQUIREMENTS |
| COURSE |
TITLE |
UNITS |
CSC 132
|
Introduction to Computer Science |
2 |
CSC 142
|
Introduction to Computer Programming |
2 |
CSC 154
|
Fundamentals of Computer Science |
4 |
CSC 254
|
Data Structures and Algorithms |
4 |
| MTH 164 |
Calculus I * |
4 |
| MTH 174 |
Calculus II * |
4 |
|
TOTAL |
17-20 |
| *Mathematics 144 and 131 may substitute for the sequence Mathematics 164 and Mathematics 174. |
|
UPPER-DIVISION REQUIREMENTS |
| COURSE |
TITLE |
UNITS |
| CSC 314 |
Operating Systems |
4 |
| CSC 324 |
Software Engineering |
4 |
CSC 354
|
Design and Analysis of Algorithms |
4
|
| CSC 394 |
Programming Languages |
4 |
CSC 454
|
Computer Architecture and Assembly Language |
4
|
CSC 481
|
Senior Seminar in Computer Science |
1
|
| MTH 344 |
Discrete Mathematics |
4 |
| Choose one sequence from: |
|
CSC 496
CSC 497
CSC 498
CSC 499
ISS 472
HON 498
HON 499 |
Service Learning in Computer Science I AND Service Learing in Computer Science II OR Independent Research in Computer Science I AND Independent Research in Computer Science II OR Internship in Information Systems OR Honors Project I AND Honors Project II |
2
1
2
1
2
2
1 |