Bachelor of Science in Computer Science

Requirements (123 units)

Total units required for graduation: 187

Students in this degree program do not need to take a course in the General Education category A4 Critical Thinking

Requirements for the B.S. in Computer Science (Program Code: CSCI)

Lower-division requirements (53)
CSE 201Computer Science I4
CSE 202Computer Science II4
MATH 211Basic Concepts of Calculus4
MATH 212Calculus II4
MATH 213Calculus III4
MATH 262Applied Statistics4
MATH 272Discrete Mathematics4
PHYS 221General Physics I5
PHYS 222General Physics II5
PHYS 223General Physics III5
BIOL 100Topics in Biology5
or BIOL 200 Biology of the Cell
One additional science course (with lab component), not previously taken, from the following areas:5
Geological Sciences
Physics (excluding PHYS 100, PHYS 121, PHYS 122 and PHYS 123)
Upper-division requirements (70)
CSE 310Digital Logic5
CSE 313Machine Organization4
CSE 320Programming Languages4
CSE 330Data Structures4
CSE 401Contemporary Computer Architecture5
CSE 431Algorithm Analysis4
CSE 460Operating Systems4
CSE 461Advanced Operating Systems4
CSE 488Ethics and the Computing Professional2
CSE 489Senior Seminar2
CSE 500Introduction to Formal Languages and Automata4
CSE 570Compliers4
MATH 372Combinatorics4
CSE 455Software Engineering4
or CSE 555 Software Design and Architecture
Sixteen units chosen from CSE 400-level and above courses and not previously taken.16
Total Units123