photo of canty and oh with laptop

Senior Electives and Sequences

Students are responsible for determining and taking the necessary prerequisites for ECE electives. Senior Electives and Sequences MUST include:

  • A minimum of 32 units
  • A minimum of 8 courses
  • EE Senior Capstone Project – ECE 188ABC (3 units each for a total of 9 units) 
  • 1 additional 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 160: Multimedia Systems & ECE 178: Intro to Digital Image and Video Processing
  • ECE 160: Multimedia Systems & ECE 181: Intro to Computer Vision
  • ECE 162A: Quantum Description of Electronic Materials & ECE 162B: Fundamentals of Solid State

EE Electives

ECE 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
  • ECE149: 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
  • TMP 132: Business Planning for New Ventures
  • TMP 135: New Product Development
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
Signal Processing & Communication
  • 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 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
  • 157B: Artificial Intelligence in Design and Test Automation
Other
  • ECE 157A: Machine Learning in Design and Test Automation
  • 157B: Artificial Intelligence in Design and Test Automation
  • ECE 192: Projects in ECE OR ECE 196: Undergraduate Research
  • ECE 194AA-ZZ: Special Topics in ECE (Except 194R)