Bachelor of Science in Computer Science

Students in this degree program do not need to take courses in the General Education categories A3 Critical Thinking and B2 Life Science.

Students in this major are able to substitute CSE 4880 for B5 Upper Division Scientific Inquiry.

Requirements (89)

Total units required for graduation: 125

Requirements for the B.S. in Computer Science

(Program Code: CSCI)

Lower-division requirements (39)
CSE 2010Computer Science I4
CSE 2020Computer Science II4
CSE 2130Machine Organization3
MATH 2210Calculus I4
MATH 2220Calculus II4
MATH 2265Statistics with Applications3
MATH 2310Applied Linear Algebra4
MATH 2372Discrete Mathematics3
PHYS 2500General Physics I4
PHYS 2500LGeneral Physics I Lab1
PHYS 2510General Physics II4
PHYS 2510LGeneral Physics II Lab1
Upper-division requirements (50)
CSE 3100Digital Logic4
CSE 4010Contemporary Computer Architecture4
CSE 4100Computer Networking and Security3
CSE 4310Algorithm Analysis3
CSE 4550Software Engineering3
CSE 4600Operating Systems3
CSE 4880Ethics Senior Seminar3
Ethics Senior Seminar will count towards the GE Writing Intensive Requirement.
CSE 5000Introduction to Formal Languages and Automata Theory3
CSE 5120Introduction to Artificial Intelligence3
or CSE 5140 Computational Intelligence
or CSE 5160 Machine Learning
CSE 5250Parallel Algorithms and Programming3
CSE 5700Compilers3
CSE 5720Database Systems3
Twelve units chosen from CSE 4000-level and above courses and not previously taken.12
Total Units89