| Electrical and Computer Engineering |
University of California Santa Barbara |
| Course Name |
Course Code |
Course Hours |
Classification |
| Foundations of Analog and Digital Circuits & Systems |
ECE10A |
|
Lower Division |
| Foundations of Analog and Digital Circuits and Systems Lab |
ECE10AL |
|
Lower Division |
| Foundations of Analog and Digital Circuits and Systems |
ECE10B |
|
Lower Division |
| Foundations of Analog and Digital Circuits and Systems Lab |
ECE10BL |
|
Lower Division |
| Foundations of Analog and Digital Circuits and Systems |
ECE10C |
|
Lower Division |
| Foundations of Analog and Digital Circuits and Systems Lab |
ECE10CL |
|
Lower Division |
| Integrated Circuit Design and Fabrication |
ECE120A |
|
Upper Division |
| Integrated Circuit Design and Fabrication |
ECE120B |
|
Upper Division |
| VLSI Principles |
ECE122A |
|
Upper Division |
| VLSI Architecture and Design |
ECE122B |
|
Upper Division |
| High-Performance Digital Circuit Design |
ECE123 |
|
Upper Division |
| High Speed Digital Integrated Circuit Design |
ECE125 |
|
Upper Division |
| Signal Analysis and Processing |
ECE130A |
|
Upper Division |
| Signal Analysis and Processing |
ECE130B |
|
Upper Division |
| Introduction to Applied Linear Algebra |
ECE130C |
|
Upper Division |
| Introduction to Solid-State Electronic Devices |
ECE132 |
|
Upper Division |
| Introduction to Optimization and Learning |
ECE133 |
|
Upper Division |
| Introduction to Fields and Waves |
ECE134 |
|
Upper Division |
| Optical Fiber Communications |
ECE135 |
|
Upper Division |
| Introduction to Optics and Photonics |
ECE136A |
|
Upper Division |
| Optics and Imaging |
ECE136B |
|
Upper Division |
| Quantum Photonics |
ECE136C |
|
Upper Division |
| Circuits and Electronics I |
ECE137A |
|
Upper Division |
| Circuits and Electronics II |
ECE137B |
|
Upper Division |
| Probability and Statistics |
ECE139 |
|
Upper Division |
| Introduction to Nanoelectromechanical and Microelectromechanical systems (NEMS/MEMS) |
ECE141A |
|
Upper Division |
| MEMS: Processing and Device Characterization |
ECE141B |
|
Upper Division |
| INTRODUCTION TO POWER ELECTRONICS |
ECE142 |
|
Upper Division |
| Electromagnetic Fields and Waves |
ECE144 |
|
Upper Division |
| Communication Electronics |
ECE145A |
|
Upper Division |
| Communication Electronics II |
ECE145B |
|
Upper Division |
| Communication Electronics III |
ECE145C |
|
Upper Division |
| Digital Communication Fundamentals |
ECE146A |
|
Upper Division |
| Wireless Communication Systems Design |
ECE146B |
|
Upper Division |
| Feedback Control Systems - Theory and Design |
ECE147A |
|
Upper Division |
| Digital Control Systems - Theory and Design |
ECE147B |
|
Upper Division |
| Control System Design Project |
ECE147C |
|
Upper Division |
| Applications of Signal Analysis and Processing |
ECE148 |
|
Upper Division |
| Game Theory for Networked Systems |
ECE149 |
|
Upper Division |
| MOBILE EMBEDDED SYSTEMS |
ECE150 |
|
Upper Division |
| Digital Design Principles |
ECE152A |
|
Upper Division |
| Digital System Design |
ECE152B |
|
Upper Division |
| Hardware/Software Interface |
ECE153A |
|
Upper Division |
| Sensor and Peripheral Interface Design |
ECE153B |
|
Upper Division |
| Introduction to Computer Architecture |
ECE154A |
|
Upper Division |
| Advanced Computer Architecture |
ECE154B |
|
Upper Division |
| Machine Learning in Design and Test Automation |
ECE157A |
|
Upper Division |
| Artificial Intelligence in Design and Test Automation |
ECE157B |
|
Upper Division |
| AI Agents for the Semiconductor Industry |
ECE157C |
|
Upper Division |
| Digital Signal Processing |
ECE158 |
|
Upper Division |
| Fundamentals of Logic Design |
ECE15A |
|
Lower Division |
| Multimedia Systems |
ECE160 |
|
Upper Division |
| The Quantum Description of Electronic Materials |
ECE162A |
|
Upper Division |
| Fundamentals of the Solid State |
ECE162B |
|
Upper Division |
| Optoelectronic Materials and Devices |
ECE162C |
|
Upper Division |
| Introduction to Digital Image and Video Processing |
ECE178 |
|
Upper Division |
| Introduction to Robotics: Dynamics and Control |
ECE179D |
|
Upper Division |
| Introduction to Robotics: Planning and Kinematics |
ECE179P |
|
Upper Division |
| INTRODUCTION TO DEEP LEARNING |
ECE180 |
|
Upper Division |
| Introduction to Computer Vision |
ECE181 |
|
Upper Division |
| Nonlinear Phenomena |
ECE183 |
|
Upper Division |
| Introduction to Video Game Development |
ECE184 |
|
Upper Division |
| Probabilistic Machine Learning |
ECE186 |
|
Upper Division |
| Senior Electrical Engineering Project |
ECE188A |
|
Upper Division |
| Senior Electrical Engineering Project |
ECE188B |
|
Upper Division |
| Senior Electrical Engineering Project |
ECE188C |
|
Upper Division |
| Senior Computer Systems Project |
ECE189A |
|
Upper Division |
| Senior Computer Systems Project |
ECE189B |
|
Upper Division |
| Senior Computer Systems Project |
ECE189C |
|
Upper Division |
| Projects in Electrical and Computer Engineering |
ECE192 |
|
Upper Division |
| Internship in Industry |
ECE193 |
|
Upper Division |
| Special Topics in Electrical and Computer Engineering |
ECE194 |
|
Upper Division |
| Group Studies in Electrical and Computer Engineering |
ECE194A |
|
Upper Division |
| Micro-Electro-Mechanical Systems |
ECE194AA |
|
Upper Division |
| Group Studies in Electrical and Computer Engineering |
ECE194B |
|
Upper Division |
| Computer Engineering |
ECE194BB |
|
Upper Division |
| Group Studies in Electrical and Computer Engineering |
ECE94CC |
|
Lower Division |
| Special Topics in Electrical and Computer Engineering |
ECE194CC |
|
Upper Division |
| Special Topics in Electrical and Computer Engineering |
ECE595L |
|
Graduate |
| Group Studies in Electrical and Computer Engineering: Solid State |
ECE194F |
|
Upper Division |
| Group Studies in Electrical and Computer Engineering: Robot Control |
ECE194T |
|
Upper Division |
| Nanotechnology |
ECE194Z |
|
Upper Division |
| Undergraduate Research |
ECE196 |
|
Upper Division |
| Independent Studies in Electrical and Computer Engineering |
ECE199 |
|
Upper Division |
| Computer Engineering Seminar |
ECE1A |
|
Lower Division |
| Ten Puzzling Problems in Computer Engineering |
ECE1B |
|
Lower Division |
| Electromagnetic Theory I |
ECE201A |
|
Graduate |
| THz Science, Technology, and Systems |
ECE203 |
|
Graduate |
| Information Theory |
ECE205 |
|
Graduate |
| Matrix Analysis and Computation |
ECE210A |
|
Graduate |
| Numerical Simulation |
ECE210B |
|
Graduate |
| Numerical Solution of Partial Differential Equations--Finite Difference Methods |
ECE210C |
|
Graduate |
| Numerical Solution of Partial Differential Equations--Finite Element Methods |
ECE210D |
|
Graduate |
| Engineering Quantum Mechanics I |
ECE211A |
|
Graduate |
| Engineering Quantum Mechanics II |
ECE211B |
|
Graduate |
| Fundamentals of Electronic Solids I |
ECE215A |
|
Graduate |
| Fundamentals of Electronic Solids II |
ECE215B |
|
Graduate |
| Defects in Semiconductors |
ECE216 |
|
Graduate |
| Molecular Beam Epitaxy and Band Gap Engineering |
ECE217 |
|
Graduate |
| Communication Electronics |
ECE218A |
|
Graduate |
| Communication Electronics II |
ECE218B |
|
Graduate |
| Communication Electronics III |
ECE218C |
|
Graduate |
| CMOS & RF INTEGRATED CIRCUIT DESIGN |
ECE219 |
|
Graduate |
| Semiconductor Device Processing |
ECE220A |
|
Graduate |
| Semiconductor Device Processing |
ECE220B |
|
Graduate |
| Semiconductor Device Processing |
ECE220C |
|
Graduate |
| Semiconductor Device Physics I |
ECE221A |
|
Graduate |
| Semiconductor Device Physics II |
ECE221B |
|
Graduate |
| High-Performance Digital Circuit Design |
ECE223 |
|
Graduate |
| VLSI Project Design |
ECE224A |
|
Graduate |
| High Speed Digital Integrated Circuit Design |
ECE225 |
|
Graduate |
| Level Set Methods |
ECE226 |
|
Graduate |
| Semiconductor Lasers I |
ECE227A |
|
Graduate |
| Semiconductor Lasers II |
ECE227B |
|
Graduate |
| Photonic Integrated Circuits |
ECE227C |
|
Graduate |
| Fiber Optic Communications |
ECE228A |
|
Graduate |
| Fiber Optic Components and Systems |
ECE228B |
|
Graduate |
| Optical Circuits, Systems and Networks |
ECE228C |
|
Graduate |
| Hybrid Systems |
ECE229 |
|
Graduate |
| Linear Systems I |
ECE230A |
|
Graduate |
| Linear Systems II |
ECE230B |
|
Graduate |
| Algorithmic Game Theory |
ECE231 |
|
Graduate |
| Robust Control Theory |
ECE232 |
|
Graduate |
| Modeling, Identification, and Validation for Control |
ECE234 |
|
Graduate |
| Stochastic Processes in Engineering |
ECE235 |
|
Graduate |
| Nonlinear Control Systems |
ECE236 |
|
Graduate |
| Advanced Control Design Laboratory |
ECE238 |
|
Graduate |
| Optimal Estimation and Filtering |
ECE240 |
|
Graduate |
| Multimedia Compression |
ECE241 |
|
Graduate |
| Digital Signal Compression |
ECE242 |
|
Graduate |
| Digital Communication Theory |
ECE243A |
|
Graduate |
| Advanced Digital Communication Theory |
ECE243B |
|
Graduate |
| Adaptive Algorithms for Data Analysis and Modeling |
ECE245 |
|
Graduate |
| Wireless Communication and Networking |
ECE250 |
|
Graduate |
| MOBILE EMBEDDED SYSTEMS |
ECE251 |
|
Graduate |
| Computer Arithmetic |
ECE252B |
|
Graduate |
| Embedded System Design |
ECE253 |
|
Graduate |
| Advanced Computer Architecture: Processor Design |
ECE254A |
|
Graduate |
| Advanced Computer Architecture: Parallel Processing |
ECE254B |
|
Graduate |
| Advanced Computer Architecture: Distributed Systems |
ECE254C |
|
Graduate |
| ADVANCED COMPUTER ARCHITECTURE: MEMORY-CENTRIC COMPUTING |
ECE254D |
|
Graduate |
| VLSI Testing Techniques |
ECE255A |
|
Graduate |
| VLSI Design Validation |
ECE255B |
|
Graduate |
| Introduction to Design Automation |
ECE256A |
|
Graduate |
| Advanced VLSI Architecture and Design |
ECE256C |
|
Graduate |
| Algorithmic Logic Synthesis |
ECE256D |
|
Graduate |
| Fault Tolerant Computing |
ECE257A |
|
Graduate |
| Multirate Digital Signal Processing |
ECE258 |
|
Graduate |
| Digital Speech Processing |
ECE259A |
|
Graduate |
| Fundamentals of Speech Recognition |
ECE259B |
|
Graduate |
| Principles of Quantum Electronics |
ECE260A |
|
Graduate |
| INTRODUCTION TO NANOPHOTONICS |
ECE261 |
|
Graduate |
| Physics of Solar Cells |
ECE262 |
|
Graduate |
| ELECTRONIC AND PHOTONIC INTEGRATION AND PACKAGING |
ECE265 |
|
Graduate |
| Confined Electrons and Photons in Semiconductor Structures |
ECE267 |
|
Graduate |
| Network Systems: Dynamics and Control |
ECE269 |
|
Graduate |
| NONCOOPERATIVE GAME THEORY |
ECE270 |
|
Graduate |
| Principles of Optimization |
ECE271A |
|
Graduate |
| Optimal Control of Dynamic Systems |
ECE271C |
|
Graduate |
| Machine Learning in Design and Test Automation |
ECE272A |
|
Graduate |
| Artificial Intelligence in Design and Test Automation |
ECE272B |
|
Graduate |
| AI Agents for the Semiconductor Industry |
ECE272C |
|
Graduate |
| TENSOR COMPUTATION FOR MACHINE LEARNING AND BIG DATA |
ECE273 |
|
Graduate |
| Neurally Inspired Computing Systems |
ECE274 |
|
Graduate |
| From Statistical Mechanics to Quantum Computing: A Unified View |
ECE275 |
|
Graduate |
| Geometric AI: Equivariant, Topological and Geometric Deep Learning |
ECE276 |
|
Graduate |
| Pattern Recognition |
ECE277 |
|
Graduate |
| Digital Image Processing |
ECE278A |
|
Graduate |
| Principles of Biological Microscopy |
ECE278B |
|
Graduate |
| Imaging Systems |
ECE278C |
|
Graduate |
| Computer System Performance Evaluation |
ECE279 |
|
Graduate |
| Advanced Topics in Computer Vision |
ECE281 |
|
Graduate |
| Advanced Topics in Computer Vision |
ECE281B |
|
Graduate |
| Error Correcting Codes |
ECE282 |
|
Graduate |
| MACHINE LEARNING: A SIGNAL PROCESSING PERSPECTIVE |
ECE283 |
|
Graduate |
| THEORETICAL MACHINE LEARNING |
ECE284 |
|
Graduate |
| ADVANCED IMAGE SYNTHESIS |
ECE285 |
|
Graduate |
| INTRODUCTION TO ROBOTICS: DYNAMICS AND CONTROL |
ECE289 |
|
Graduate |
| Group Studies: Controls, Dynamical Systems, and Computation |
ECE295 |
|
Graduate |
| Introduction to Python Programming For Engineers |
ECE3 |
|
Lower Division |
| Internship in Industry |
ECE493 |
|
Graduate |
| Introduction to Electrical & Computer Engineering |
ECE5 |
|
Lower Division |
| Teaching of Electrical and Computer Engineering |
ECE502 |
|
Graduate |
| Micro-Electro-Mechanical Systems |
ECE594AA |
|
Graduate |
| Computer Engineering |
ECE594BB |
|
Graduate |
| Special Topics in ECE Photonics |
ECE594CC |
|
Graduate |
| Special Topics in Electrical and Computer Engineering: Imaging Systems and Image Processing |
ECE594Q |
|
Graduate |
| Nanotechnology |
ECE594Z |
|
Graduate |
| Group Studies in Electrical and Computer Engineering: Scientific Computation |
ECE595U |
|
Graduate |
| Directed Research |
ECE596 |
|
Graduate |
| Individual Studies for M.S. Comprehensive Examinations and Ph.D. Examinations |
ECE597 |
|
Graduate |
| Master's Thesis Research and Preparation |
ECE598 |
|
Graduate |
| Ph.D. Dissertation Research and Preparation |
ECE599 |
|
Graduate |
| The Physics of Energy, Information, and Communication |
ECE6 |
|
Lower Division |
| Projects in Electrical and Computer Engineering |
ECE92 |
|
Lower Division |
| Circuits |
ECE94A |
|
Lower Division |
| Micro-electro-mechanical-systems |
ECE94AA |
|
Lower Division |
| Systems Theory |
ECE94B |
|
Lower Division |
| Computer Engineering |
ECE94BB |
|
Lower Division |
| Communications Systems |
ECE94C |
|
Lower Division |
| Control Systems |
ECE94D |
|
Lower Division |
| Signal Processing |
ECE94E |
|
Lower Division |
| Solid State |
ECE94F |
|
Lower Division |
| Fields and Waves |
ECE94G |
|
Lower Division |
| Quantum Electronics |
ECE94H |
|
Lower Division |
| Microwave Electronics |
ECE94I |
|
Lower Division |
| Switching Theory |
ECE94J |
|
Lower Division |
| Digital Systems Design |
ECE94K |
|
Lower Division |
| Computer Architecture |
ECE94L |
|
Lower Division |
| Computer Graphics |
ECE94M |
|
Lower Division |
| Pattern Recognition |
ECE94N |
|
Lower Division |
| Microprocessors and Microprocessor-based systems |
ECE94O |
|
Lower Division |
| Simulation |
ECE94P |
|
Lower Division |
| Imaging Systems and Image Processing |
ECE94Q |
|
Lower Division |
| General |
ECE94R |
|
Lower Division |
| Speech |
ECE94S |
|
Lower Division |
| Robot Control |
ECE94T |
|
Lower Division |
| Optoelectronics |
ECE94U |
|
Lower Division |
| Scientific Computation |
ECE94V |
|
Lower Division |
| Computer Network |
ECE94W |
|
Lower Division |
| Distributed Computation |
ECE94X |
|
Lower Division |
| Numerical Differential Equations |
ECE94Y |
|
Lower Division |
| Nanotechnology |
ECE94Z |
|
Lower Division |
| Undergraduate Research |
ECE96 |
|
Lower Division |
| DegreeView |
|
|
|