LOWER-DIVISION REQUIREMENTS |
COURSE
|
TITLE
|
UNITS
|
CSC 132
|
Intro to Computer Science
|
2 |
CSC 142
|
Intro 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 Mathematics 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 Comp. Science
|
1
|
MTH 344
|
Discrete Mathematics
|
4
|
Choose one sequence from:
|
|
CSC 496 (2) and CSC 497 (1) Service Learning in Computer Science I and II
|
3
|
CSC 498 (2) and CSC 499 (1) Independent Research in Computer Science I and II
|
3
|
| ISS 472 (2) Internship in Information Systems |
2
|
HON 498 (2) and HON 499 (1) Honors Project I and II
|
3
|