Electrical Engineering Degree

Students must also complete the Undergraduate Registration Requirement and the degree requirements of their home school.

Requirements (48 units) 

Core Courses (27 units)1

Course Title
4 mathematics courses
4 units of basic science: 2
General Physics
and General Physics Laboratory
General Physics
and General Physics Laboratory
4 engineering analysis and computer proficiency courses
3 design and communications courses
7 social sciences/humanities courses
5 unrestricted electives

Major Program (21 units) 

Course Title
10 required courses
Introduction to Computer Engineering
Fundamentals of Computer Programming II
Fundamentals of Computer Programming 1.5
Introduction to Electrical Engineering
Fundamentals of Circuits
Fundamentals of Signals & Systems
Fundamentals of Solid State Engineering
Fund of Electromagnetics & Photonics
Fundamentals of Electronics
Probabilistic Systems
1 additional McCormick course at 200-level or higher comprised of 100% Engineering Topics based on ABET Course Partitioning Table
10 technical elective courses 3
6 courses chosen from the technical elective tracks below
2 courses at the 300- or 400-level in COMP_SCI, ELEC_ENG, or COMP_ENG technical electives (which may include COMP_ENG 205-0 and the courses above)
2 courses chosen from the options below
300-level technical courses in science, mathematics, computer science, or engineering or the courses above
Molecular Biology
Cell Biology
Genetics and Evolution
Organic Chemistry I
and Organic Chemistry II
and Advanced Organic Chemistry
1 design course from the options below 4
Electronic System Design II: Project
Microprocessor Systems Project I
VLSI Systems Design Projects
Electrical Engineering Design

See general requirements for details.


PHYSICS 125-2 General Physics for ISP or PHYSICS 140-3 Fundamentals of Physics may be substituted for PHYSICS 135-2 General PhysicsPHYSICS 125-3 General Physics for ISP or PHYSICS 140-3 Fundamentals of Physics may be substituted for PHYSICS 135-3 General Physics. Associated labs are PHYSICS 126-2 Physics for ISP Laboratory or PHYSICS 136-2 General Physics Laboratory and PHYSICS 126-3 Physics for ISP Laboratory or PHYSICS 136-3 General Physics Laboratory.


No more than 2 units of ELEC_ENG 399-0 Projects will be counted as technical electives. Additional units of ELEC_ENG 399-0 Projects may be taken but will be counted as unrestricted electives.


When ELEC_ENG 399-0 Projects is a design project and the student has senior standing

Technical Elective Tracks

Biomedical Engineering Track

Course Title
BMD_ENG 325-0Introduction to Medical Imaging
BMD_ENG 327-0Magnetic Resonance Imaging
BMD_ENG 333-0Modern Optical Microscopy & Imaging

Circuits and Electronics Track

Course Title
COMP_ENG 303-0Advanced Digital Design
COMP_ENG 346-0Microprocessor System Design
COMP_ENG 347-2Microprocessor Systems Project II
COMP_ENG 355-0ASIC and FPGA Design
COMP_ENG 391-0CMOS VLSI Circuit Design
COMP_ENG 393-0Advanced Low Power VLSI and Mixed-signal IC Design
ELEC_ENG 326-0Electronic System Design I
ELEC_ENG 327-0Electronic System Design II: Project
ELEC_ENG 353-0Digital Microelectronics

Communications Systems Track

Course Title
ELEC_ENG 307-0Communications Systems
ELEC_ENG 328-0Information Theory & Learning
ELEC_ENG 333-0Introduction to Communication Networks
ELEC_ENG 334-0Fundamentals of Blockchains and Decentralization
ELEC_ENG 378-0Digital Communications
ELEC_ENG 380-0Wireless Communications

Control Systems Track

Course Title
ELEC_ENG 360-0Introduction to Feedback Systems
ELEC_ENG 374-0Introduction to Digital Control
ELEC_ENG 390-0Introduction to Robotics
MECH_ENG 333-0Introduction to Mechatronics

Signal Processing and Machine Learning Track

Course Title
ELEC_ENG 332-0Introduction to Computer Vision
ELEC_ENG 335-0Deep Learning Foundations from Scratch
ELEC_ENG 359-0Digital Signal Processing
ELEC_ENG 363-0Digital Filtering
ELEC_ENG 373-0Deep Reinforcement Learning
ELEC_ENG 375-0Machine Learning: Foundations, Applications, and Algorithms

Electromagnetics Engineering Track

Course Title
ELEC_ENG 308-0Applied Electromagnetics and Photonics
ELEC_ENG 379-0Lasers and Coherent Optics
ELEC_ENG 382-0Photonic Information Processing
ELEC_ENG 383-0Fiber-Optic Communications

Solid-State Engineering Track 

Course Title
ELEC_ENG 250-0Physical Electronics and Devices
ELEC_ENG 381-0Electronic Properties of Materials
ELEC_ENG 384-0Solid State Electronic Devices
ELEC_ENG 385-0Optoelectronics
ELEC_ENG 388-0Nanotechnology
MECH_ENG 381-0Introduction to Micro-electro-mechanical Systems