Preparation for the Major
Complete the following 14 required courses and select one programming course.
The Major
Complete 23 courses as follows:
Departmental Breadth Courses
Complete the following two courses (if one or both of these courses are taken as part of the technical breadth requirement, students must select a replacement upper-division course or courses from the department—except for Mechanical and Aerospace Engineering 156A—or, by petition, from outside the department).
Tracks
Select one of the following tracks:
Select 1 from 2 options:
Technical Breadth
Select three technical breadth courses (12 units) from an approved list available in the Office of Academic and Student Affairs.
Select 3 from 0 options:
Major Field Elective
Select one major field elective course (4 units) from the track not chosen:
Select 1 from 0 options: