
Senior Sequences and Electives – 2016-17 and Later
Students are responsible for determining and taking the necessary prerequisites for EE electives. Senior Electives MUST include:
- A minimum of 32 units
- A minimum of 8 courses
- EE Senior Capstone Project – ECE 188ABC (4 units each for a total of 12 units)
- A minimum of 1 sequence - required
- Additional departmental electives of your choosing
Design Sequences
- ECE 122A: VLSI Principles & ECE 122B: VLSI Architecture and Design
- ECE 120A: Integrated Circuit Design and Fabrication & ECE 120B: Integrated Circuit Design and Fabrication
- ECE 145A: Communication Electronics I & ECE 145B: Communication Electronics II
- ECE 146A: Digital Communication Fundamentals & ECE 146B: Communication Systems Design
- ECE 147A: Feedback Control Systems - Theory and Design & ECE 147B: Digital Control Systems - Theory & Design
- ECE 147A: Feedback Control Systems - Theory and Design & ECE 147C: Control Systems Design Project
- ECE 153A: Hardware / Software Interface & ECE 153B: Sensor and Peripheral Interface Design
- ECE 158: Digital Signal Processing & ECE 178: Intro to Digital Image and Video Processing
- ECE 178: Intro to Digital Image and Video Processing & ECE 181: Intro to Computer Vision
- ECE 179D: Intro to Robotics - Dynamics and Control & ECE 179P: Intro to Robotics - Planning and Kinematics
Other Sequences
- ECE 122A: VLSI Principles & ECE 120A: Integrated Circuit Design and Fabrication
- ECE 123: High-Performance Digital Circuit Design & ECE 122B: VLSI Architecture and Design
- ECE 141A: Intro to Nanoelectromechanical and Microelectromechanical Systems & ECE 141B: MEMS - Processing and Device Characterization
- ECE 141A: Intro to Nanoelectromechanical and Microelectromechanical Systems & ECE 141C: Intro to Microfluidics and BioMEMS
- ECE 144: Electromagnetic Fields and Waves & ECE 135: Optical Fiber Communication
- ECE 145A: Communication Electronics I & ECE 145C: Communication Electronics III
- ECE 145A: Communication Electronics I & ECE 146A: Digital Communication Fundamentals
- ECE 148: Applications of Signal Analysis and Processing & ECE 158: Digital Signal Processing
- ECE 148: Applications of Signal Analysis and Processing & ECE 178: Intro to Digital Image and Video Processing
- ECE 154A: Intro to Computer Architecture & ECE 154B: Advanced Computer Architecture
- ECE 157A: Machine Learning in Design and Test Automation & ECE 157B: Artificial Intelligence in Design and Test Automation
- ECE 158: Digital Signal Processing & ECE 181: Intro to Computer Vision
- ECE 180: Deep Learning & ECE 178: Intro to Digital Image and Video Processing
- ECE 180: Deep Learning & ECE 181: Intro to Computer Vision
- ECE 162A: Quantum Description of Electronic Materials & ECE 162B: Fundamentals of Solid State
ECE Course Info
EE Senior Electives
EE electives allow students to acquire more in-depth knowledge in specialization areas. Potential tracks are illustrated below with recommendations for related electives.
- Computer Engineering
-
- ECE 123: High-Performance Digital Circuit Design
- ECE 122A: VLSI Principles
- ECE 122B: VLSI Architecture and Design
- ECE 150: Mobile Embedded Systems
- ECE 153A: Hardware / Software Interface
- ECE 153B: Sensor & Peripheral Interface Design
- ECE 154A: Introduction to Computer Architecture
- ECE 154B: Advanced Computer Architecture
- Control Systems/Robotics
-
- ECE 130C: Signal Analysis & Processing
- ECE 141A: Intro to Nanoelectromechanical & Microelectromechanical Systems:
- ECE 141B: MEMS: Processing and Device Characterization
- ECE 141C: Intro to Microfluidics and BioMEMS
- ECE 147A: Feedback Control Systems - Theory & Design
- ECE 147B: Digital Control Systems - Theory & Design
- ECE 147C: Control Systems Design Project
- ECE 149: Game Theory
- ECE 179D: Intro to Robotics: Dynamics and Control
- ECE 179P: Intro to Robotics: Planning and Kinematics
- ECE 181: Intro to Computer Vision
- ECE 183: Nonlinear Phenomena
- Electronic Systems
-
- ECE 122A: VLSI Principles
- ECE 122B: VLSI Architecture and Design
- ECE 125: High Speed Digital Integrated Circuit Design
- ECE 142: Intro to Power Electronics
- ECE 144: Electromagnetic Fields & Waves
- ECE 145A: Communication Electronics I
- ECE 145B: Communication Electronics II
- ECE 145C: Communication Electronics III
- ECE 146A: Digital Communication Fundamentals
- ECE 146B: Communication Systems Design
- ECE 148: Applications of Signal Analysis & Processing
- Engineering & Tech. Management
-
- TMP 120: Fundamentals of Business Strategy
- TMP 122: Entrepreneurship
- Nanotechnology: Material & Devices
-
- ECE 120A: Integrated Circuit Design & Fabrication
- ECE 120B: Integrated Circuit Design & Fabrication
- ECE 135: Optical Fiber Communication
- ECE 141A: Intro to Nanoelectromechanical & Microelectromechanical Systems:
- ECE 141B: MEMS: Processing and Device Characterization
- ECE 141C: Intro to Microfluidics and BioMEMS
- ECE 144: Electromagnetic Fields & Waves
- ECE 162A: Quantum Description of Electronic Materials
- ECE 162B: Fundamentals of Solid State
- ECE 162C: Optoelectronic Materials & Devices
- MATRL 100A: Structure and Properties I
- MATRL 100B: Structures and Properties II OR MATRL 101: Intro to the Structure and Properties of Materials
- MATRL 100C: Fundamentals of Structural Evolution
-
- ECE 130C: Signal Analysis & Processing
- ECE 146A: Digital Communication Fundamentals
- ECE 146B: Communication Systems Design
- ECE 148: Applications of Signal Analysis & Processing
- ECE 158: Digital Signal Processing
- ECE 160: Multimedia Systems
- ECE 178: Intro to Digital Image & Video Processing
ECE 180: Intro to Deep Learning - ECE 181: Intro to Computer Vision
- Signal Processing & Communications
-
- ECE 130C: Signal Analysis & Processing
- ECE 146A: Digital Communication Fundamentals
- ECE 146B: Communication Systems Design
- ECE 148: Applications of Signal Analysis & Processing
- ECE 158: Digital Signal Processing
- ECE 160: Multimedia Systems
- ECE 178: Intro to Digital Image & Video Processing
- ECE 180: Intro to Deep Learning
- ECE 181: Intro to Computer Vision
- VLSI Design
-
- ECE 122A: VLSI Principles
- ECE 122B: VLSI Architecture and Design
- ECE 153A: Hardware / Software Interface
- ECE 153B: Sensor & Peripheral Interface Design
- ECE 157A: Machine Learning in Design and Test Automation
- ECE 157B: Artificial Intelligence in Design and Test Automation
- Other
-
- ECE 192: Projects in ECE OR ECE 196: Undergraduate Research
- ECE 194AA-ZZ: Special Topics in ECE (Except 194R)