BS Computer Science Elective Cluster Requirement for students admitted Fall 2010 and on
This page was updated on April 11, 2012.
Students must complete nine upper division technical elective courses. As part of the nine required electives students must also complete a 3-5 course cluster. This technical elective cluster will help students pursue their advanced studies more deeply and broadly.
Students admitted before Fall 2010 may also take these clusters. The clusters listed below are approved by the CSE Undergraduate Committee (Ugcom).
- Artificial Intelligence Cluster
Required CSE 150 and CSE 151, choose one course from this list: CSE 152 or CSE 166 - Bioinformatics Cluster
Required CSE 181, CSE 182, BENG 183, and Math 186 - Computer Vision Cluster
Required CSE 150 and CSE 166, choose one course from this list: CSE 155 or CSE 190 (Biometrics w/Kreigman) - Networked Systems Cluster
Required CSE 121, CSE 123, and CSE 124 - Security and Cryptography Cluster
- Required CSE 107, CSE 127, choose 2 courses from this list: CSE 121, CSE 123, CSE 124, CSE 135
- Software Engineering Cluster
Choose 4 courses from this list: CSE 112, CSE 118, CSE 125, CSE 128, CSE 132A, CSE 135, CSE 136, and CSE 190 (Beyond Relational Data Models, w/Deutsch). Updated: April 11, 2012 - CSE 111 and CSE 113 are removed from the Software Engineering Cluster. Also, Dr. Ingolf Krueger will teach CSE 112 in Fall 2012.
Cluster and Technical Elective Policies and Rules for BS Computer Science Program:
- All students starting UC San Diego in Fall 2010 must complete one upper division cluster consisting of 3-5 courses.
- A 3-course cluster is permitted when the cluster is a natural extension of one of the core upper division requirements.
- A 5-course cluster will be permitted when an additional foundational course may be required by other courses in the cluster.
- Students may use up to 8 units of CSE 198, CSE 199 or CSE 199H to meet the upper division technical elective requirement.
- Students must complete 12 credits of non-CSE 198, CSE 199 or CSE 199H.
- Students may take up to 8 units of the 36 technical elective units from the list of approved electives found at Electives.

