Electrical Engineering Major

Electrical Engineering Major Requirements  20192018 | 2017 | 2015 | FA09-SP13

Suggested course plans:

FRESHMAN 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013

TRANSFER 2019 | 20182017 | 2016 | 2015 | 2014 | 2013

ELECTRICAL ENGINEERING (effective FALL 2019) 

Lower-Division Requirements

(total of seventy-six units for Computer System Design depth, and seventy-two units for all other
depths)

Electrical Engineering (twenty-four units for Communication Systems, Electronic Circuits and
Systems, Electronic Devices and Materials, Machine Learning and Controls, Photonics, and
Signal and Image Processing depths)
ECE 5, 25, 30, 35, 45, and 65

Electrical Engineering (twenty-eight units for Computer System Design depth only)
ECE 5, 16, 25, 30, 35, 45, and 65

Programming (four units for Electronic Circuits and Systems, Electronic Devices and Materials,
and Photonics depths)
ECE 15

Programming (eight units for Communication Systems, Computer System Design, Machine
Learning and Controls, and Signal and Image Processing depths)
ECE 15, 17

Mathematics (twenty-four units)
Math 18 and 20A-B-C-D-E

Chemistry (four units)
Chem 6A

Physics (twelve units for Communication Systems, Computer System Design, Machine Learning
and Controls, and Signal and Image Processing depths)
Phys 2A-B-C (or Phys 4A-B-C)

Physics (sixteen units for Electronic Circuits and Systems, Electronic Devices and Materials, and Photonics depths)
Phys 2A-B-C-D (or Phys 4A-B-C-D)

Upper Division Requirements

Communication Systems (sixty-eight units)
• Breadth Courses: ECE 100, 101, 102, 107, 109
• Depth Courses: ECE 153, 155, 157A, 159, and 158A
• Technical Electives: four upper-division engineering, math, or physics courses
• Professional Electives: two upper-division courses
• Design Course: one of ECE 111, 115, 140B, 190, or 191

Computer System Design (sixty-four units)
• Breadth Courses: ECE 100, 101, 109
• Depth Courses: any five of ECE 102, 103, 111*, 140A-B, 141A-B, 143, 158A-B, or 165
• Technical Electives: five upper-division engineering, math, or physics courses
• Professional Electives: two upper-division courses
• Design Course: one of ECE 111*, 115, 140B, 190, or 191
*ECE 111 MUST be taken as either a depth, technical elective, or design course

Electronic Circuits and Systems (sixty-eight units)
• Breadth Courses: ECE 100, 101, 102, 103, 107, 109
• Depth Courses: ECE 164, 165, 166
• Technical Electives: five upper-division engineering, math, or physics courses
• Professional Electives: two upper-division courses
• Design Course: one of ECE 111, 115, 140B, 190, or 191

Electronic Devices and Materials (sixty-eight units)
• Breadth Courses: ECE 100, 101, 102, 103, 107, 109
• Depth Courses: ECE 135A-B, 136L, 183
• Technical Electives: four upper-division engineering, math, or physics courses
• Professional Electives: two upper-division courses
• Design Course: one of ECE 111, 115, 140B, 190, or 191

Machine Learning and Controls (sixty-eight units)
• Breadth Courses: ECE 100, 101, 107, 109
• Depth Courses: ECE 171A, 174, 175A and one of ECE 171B, 172A, or 175B
• Technical Electives: six upper-division engineering, math, or physics courses
• Professional Electives: two upper-division courses
• Design Course: one of ECE 111, 115, 140B, 190, or 191

Photonics (sixty-eight units)
• Breadth Courses: ECE 100, 101, 103, 107, 109
• Depth Courses: ECE 181, 182, 183 and either ECE 184 or 185
• Technical Electives: five upper-division engineering, math, or physics courses
• Professional Electives: two upper-division courses
• Design Course: one of ECE 111, 115, 140B, 190, or 191

Signal and Image Processing (sixty-eight units)
• Breadth Courses: ECE 100, 101, 107, 109
• Depth Courses: ECE 153, 161A-B-C
• Technical Electives: six upper-division engineering, math, or physics courses
• Professional Electives: two upper-division courses
• Design Course: one of ECE 111, 115, 140B, 190, or 191


NOTE: ALL COURSES USED TO SATISFY MAJOR REQUIREMENTS MUST BE TAKEN FOR A LETTER GRADE AND RECEIVE A GRADE OF C- OR BETTER.


Continuing students who entered before fall 2014 and have not completed ECE 108, must replace the course with an upper division Technical Elective. Students must also let the ECE Undergraduate Advisors know which course they plan to use in order to update their degree audits manually. 

For official policies regarding major requirements, please consult the UCSD Catalog .