Bachelor of Science in Computer Science

Nearly all of the courses in the School of Computer Science and Engineering curriculum are taught in-person. However, some of the courses in these programs can be offered in different modalities (in-person, hybrid, or online), but it is not possible to take all of the program courses in online or hybrid mode. At least 75% of lower division and 60% of upper division and graduate CSE courses will be offered in-person. All courses will be offered in-person at least once per year, and courses that have multiple sections per semester will have at least one in-person section per semester.

Students in this degree program do not need to take courses in the General Education categories Critical Thinking, Biological Science, and Social and Behavioral Sciences.

Degree Requirements (89)

Total units required for graduation: 120

(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 Seminar * +3
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
*

Satisfies GE Upper Division Mathematical Concepts and Quantitative Reasoning.

+

Satisfies GE Writing Intensive requirement.