Electrical and Computer Engineering

Excel (.xlsx) Files

view_module

Tables

table

Electrical and Computer Engineering Statistics     bar_chart_4_bars

Department Course Count
224
Longest Course Name
Special Topics in Electrical and Computer Engineering: Imaging Systems and Image Processing
Longest Course Name Length (chars)
91
Shortest Course Name
Speech
Shortest Course Name Length (chars)
6
Lower Division Course Count
43, 19.2%
Upper Division Course Count
75, 33.5%
Graduate Courses Count
106, 47.3%
Average Course Name Length (characters)
34
Number of Electrical and Computer Engineering Courses with "Electrical and Computer Engineering" in their name
14, 6.2%

Electrical and Computer Engineering Department Courses Table

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

#FEBC11