BS Computer Science Elective Cluster Requirement for students admitted Fall 2010 and on
This page was updated on May 17, 2013.
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). Students who wish can also design their own clusters, with approval by the CSE Undergraduate Committee.
Artificial Intelligence Cluster
Required CSE 150 and CSE 151, choose one course from CSE 152 or CSE 166
Required CSE 181, CSE 182, BENG 183, and Math 186
Computer Vision Cluster
Two required courses, one of either CSE 150 or 151 and one of either CSE 152 or 166. Choose one course from CSE 155 or CSE 190 (biometrics).
Networked Systems Cluster
Required CSE 121, CSE 123, and CSE 124
- Security and Cryptography Cluster
- Required CSE 107, CSE 127, choose one course from 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 134B (added 5/24/2012), CSE 135, CSE 136, and CSE 190 (Beyond Relational Data Models, w/Deutsch). Updated: December 14, 2012- CSE 190 (Android Applications with Dr. Greg Hoover, Winter 2013)
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-4 courses, although students may wish to take more courses from the cluster as part of their Technical Elective.
- 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 at least 12 credits of upper division CSE courses, not including CSE 198, CSE 199 or CSE 199H.
- Students may take up to 8 units of the 36 technical elective units from courses outside of the department. The list of approved non-CSE courses is found on our Electives page.