CSE Major Elective Overview

Students are required to complete the following number of electives.  Students should see their chosen degree program webpage for further explanation.  As a note, Upper-Division Electives cannot overlap with major core courses.  

B.A. Computer Science

1 Lower-Division Elective

7 Upper-Division Electives

B.S. Computer Science

1 Lower-Division Elective

9 Upper-Division Electives

B.S. Computer Engineering

1 Lower-Division Elective

7 Upper-Division Electives 

B.S. Computer Science, Bioinformatics

5 Upper-Division CSE Electives required  with at least one course from each of the three groups:

  • Group I: CSE 30, 131
  • Group II: CSE 105, 150, 151, Math 184A
  • Group III: CSE 132A, 132B