Advanced Topics

Number Title Instructor(s)
ChE295,ECE295,ME295,CS592 Control, Dynamical Systems, and Computations Seminar Teel
ECE229 Hybrid Systems Hespanha, Teel
ECE238 Advanced Control Design Laboratory Byl
ECE281B,CS281B Advanced Topics in Computer Vision Manjunath
ECE594(FADCS) Foundations of Analog and Digital Circuits & Systems Chandrasekaran
ECE594(UQ) Uncertainty quantification for engineering design and AI systems Zhang
ME225(DSS) Dynamical Systems with Symmetries Moehlis
ME225MM(MMSC) Mathematical Methods in Systems and Controls Bamieh

Computational Methods

Number Title Instructor(s)
ChE211A,CS211A,ECE210A,Math206A,ME210A Matrix Analysis and Computation Chandrasekaran
CMPSC140 Parallel Scientific Computing Gilbert
CMPSC219 Sparse Matrix Algorithms Gilbert
CMPSC240A Applied Parallel Computing Gilbert
CS211B,Math206B,ME210B,ChE211B,ECE210B Numerical Simulation Petzold
CS211C,Math206C,ME210C,ChE211C Numerical Solution of Partial Differential Equations—Finite Difference Methods Petzold
CS211D,Math206D,ME210D,ChE211D Numerical Solution of Partial Differential Equations—Finite Elements Methods Petzold
ECE273 Tensor Computation for Machine Learning and Big Data Zhang
ECE594(MC) Matrix Computations Chandrasekaran

Distributed Control

Number Title Instructor(s)
ME225(MCSDDS) Modeling and Control of Spatially Distributed Dynamical Systems Bamieh
ME225FB(CCRN) Cooperative Control of Robotic Networks Bullo
ME225SO Pattern formation and Self-Organization Campas
ME245 Modeling and Control of Spatially Distributed Systems Bamieh

Game Theory

Number Title Instructor(s)
ECE149 Game Theory and Multiagent Systems Marden
ECE270 Noncooperative Game Theory Hespanha
ECE549(AGT) Algorithmic Game Theory Marden
ECE594(SMD) Strategic Mechanism Design Marden

Linear Systems and Robust Control

Number Title Instructor(s)
ECE230A,ME243A Linear Systems I Hespanha, Bamieh
ECE230B,ME243B Linear Systems II Hespanha, Bamieh
ECE232,ME256 Robust Control with Applications Bamieh
ECE234 Modeling, Identification, and Validation for Control
ECE594D(FAE) Fourier Analysis for Engineers Chandrasekaran

Machine Learning

Number Title Instructor(s)
ECE283 Machine Learning: A Signal Processing Perspective Madhow
ECE284 Theoretical Machine Learning Pedarsani
ECE594(HDP) High-dimensional probability Thrampoulidis


Number Title Instructor(s)
Math118A-B-C Introduction to Real Analysis
Math201A-B-C Real Analysis
Math233A-B-C Applied Functional Analysis

Mechanical Systems

Number Title Instructor(s)
ME125KT Special Topics in Mechanical Engineering: Advanced Dynamics Foster
ME16 Engineering Mechanics: Dynamics
ME163 Engineering Mechanics: Vibrations Mezic
ME201 Advanced Dynamics I Mezic
ME202 Advanced Dynamics II Mezic
ME203 Nonlinear Mechanics Mezic
ME215A Applied Dynamical Systems I Moehlis
ME215B Applied Dynamical Systems II Moehlis
ME225 Dynamical Systems with Symmetries Moehlis
ME225FB(GCMS) Geometric Control of Mechanical Systems Bullo

Micro-Electro-Mechanical Systems (MEMS)

Number Title Instructor(s)
ECE141A,ME141A Introduction to Nanoelectromechanical and Microelectromechanical systems (NEMS/MEMS) Foster
ME291A Physics of Transducers Soh
ME292 Design of Transducers Foster

Nonlinear and Adaptive Control

Number Title Instructor(s)
ECE236,ME236 Nonlinear Control Systems Teel
ECE237,ME237 Nonlinear Control Design Teel
ECE247 System Identification Kokotovic
ECE249 Adaptive Control Systems Kokotovic
ME125 Nonlinear Geometric Control Paden
ME169,ECE183 Nonlinear Phenomena Byl, Moehlis

Optimization and Optimal Control

Number Title Instructor(s)
ChE286 Model Predictive Control Rawlings
ECE194(OMA) Optimization models and applications Alizadeh
ECE271A,ME225AQ Principles of Optimization: Convex Optimization Chandrasekaran
ECE271B Numerical Optimization Methods
ECE271C Optimal Control of Dynamic Systems Bamieh
ME225 Convex Optimization Bamieh

Process Control

Number Title Instructor(s)
ChE230C Nonlinear Analysis of Dynamical Systems Doherty
ChE252 Monitoring Process and Control System Performance Seborg
ChE256 Seminar in Process Control Rawlings


Number Title Instructor(s)
ECE179D,ME179D Introduction to Robotics: Robot Dynamics and Control Byl
ECE179L,ME179L Introduction to Robotics: Design Laboratory
ECE179P,ME179P Introduction to Robotics: Planning and Kinematics Bullo
ECE194T,ECE 594,MAT594 Special Topics in Robotics: Haptics Visell
ECE289 Introduction to Robotics: Dynamics and Control Byl
ECE594D(RL) Robot Locomotion Byl
ME269,ECE269 Network Systems Bullo
ME270A Robot Motion Paden, Bullo

Social Dynamics

Number Title Instructor(s)
SOC134N Social Movements and Social Networks Friedkin
SOC147 Current Issues in Social Psychology Friedkin
SOC148,SOC294 Social Networks Seminar Friedkin
SOC148MA,248MA Introduction to Social Network Methods Friedkin


Number Title Instructor(s)
PSTAT213A Introduction to Probability Theory And Stochastic Processes
PSTAT213B Introduction to Probability Theory And Stochastic Processes
PSTAT213C Introduction to Probability Theory And Stochastic Processes

Stochastic Control

Number Title Instructor(s)
ECE205 Information Theory Rose
ECE235 Stochastic Processes in Engineering Madow,Pedarsani
ECE240 Optimal Estimation and Filtering Alizadeh
ECE248 Kalman and Adaptive Filtering Byl
ECE594D(DTHSP) Discrete Time and Hybrid Stochastic Processes Teel
ME225AV(SMC) Stochastic Modeling and Control Astrom

Undergraduate Control

Number Title Instructor(s)
ChE152A Process Dynamics and Control I
ChE152B Process Dynamics and Control II
ECE130A Signal Analysis and Processing (Continuous-time Transforms)
ECE130B Signal Analysis and Processing (Discrete-time transforms) Chandrasekaran
ECE130C Signal Analysis and Processing (Linear Algebra) Chandrasekaran
ECE147A Feedback Control Systems - Theory and Design Teel
ECE147B Digital Control Systems - Theory and Design Byl
ECE147C,ME155C Control System Design Project Hespanha, Bamieh
ENGR3 Introduction to Programming for Engineers Moehlis
ME104 Sensors, Actuators, and Computer Interfacing (Mechatronics) Bamieh
ME155A Control System Design I
ME155B Control System Design II