Center for Control Engineering and Computation

Univ. California Santa Barbara

Graduate Courses

 

1    Classes offered in the 2009-2010 academic year................................................................................................. 2

2    Classes offered in the 2008-2009 academic year................................................................................................. 3

3    Classes offered in the 2007-2008 academic year................................................................................................. 4

4    Classes offered in the 2006-2007 academic year................................................................................................. 5

5    Classes offered in the 2005-2006 academic year................................................................................................. 7

6    Classes offered in the 2004-2005 academic year................................................................................................. 9

7    Full list of Graduate Courses by focus area..................................................................................................... 10

7.1    Linear systems and robust control........................................................................................................... 10

7.2    Nonlinear and adaptive control............................................................................................................... 11

7.3    Stochastic control................................................................................................................................ 12

7.4    Optimization and Optimal Control......................................................................................................... 13

7.5    Computational methods........................................................................................................................ 14

7.6    Mechanical systems and robotics............................................................................................................ 15

7.7    Process control.................................................................................................................................... 16

7.8    Micro-Electro-Mechanical Systems (MEMS)............................................................................................ 16

7.9    Mathematics....................................................................................................................................... 17

7.10  Advanced topics.................................................................................................................................. 18

8    Other Related Courses................................................................................................................................ 20

8.1    Estimation, filtering, and classification.................................................................................................... 20

8.2    Biomedical......................................................................................................................................... 20

8.3    Networks........................................................................................................................................... 20

8.4    Discrete-event systems.......................................................................................................................... 20

8.5    Embedded system................................................................................................................................ 20

8.6    PDEs................................................................................................................................................ 21

9    Curriculum examples................................................................................................................................. 22

 

1       Classes offered in the 2010-2011 academic year

 

 

Academic year 2010/2011

 

 

 

 

 

Fall 2010

 

Course

Course name

Instructor

ECE 147A

Feedback Control Systems: Theory and Design

Teel

ChE 152A

Process Dynamics and Control

TBA

ME 170C/ECE 181C

Introduction to Robotics: Robot Control

Paden

ECE 210A/ME 210A/ChE 211

Matrix Analysis and Computation

Chandrasekaran

ECE 230A/ME 243A

Linear Systems I

Hespanha

ECE 234

Modeling, Identification, and Validation for Control

Smith

ME 215A

Applied Dynamical Systems I

Moehlis

ME 225FB

Distributed Control of Robotic Networks

Bullo

ME 225

Modeling and Control of Distributed Systems (special topics)

Bamieh

ECE 248

Kalman and Adaptive Filtering

Byl

 

 

 

 

 

 

 

Winter 2011

 

Course

Course name

Instructor

ECE 130B

Signal Analysis and Processing

Chandrasekaran

ECE 147B

Digital Control Systems-Theory and Design

Byl

ECE 152B

Process Dynamics and Control

TBA

ECE 236/ME 236

Nonlinear Control Systems

Teel

ME 225SB

Systems Biology (special topics)

Khammash

 

 

 

 

 

 

 

Spring 2011

 

Course

Course name

Instructor

ECE 130C

Signal Analysis and Processing (Linear Algebra)

Chandrasekaran

ECE 147C/ME 106A

Control Systems Design Project

Bamieh

ME 155A

Control System Design I

Paden

ME 170A/ECE 181A

Introduction to Robotics: Robot Mechanics

Bullo

ME 169/ECE 183

Nonlinear Phenomena

TBA

ECE 229

Hybrid and Switched Systems

Teel

ECE 230B/ME 243B

Linear Systems II

Hespanha

ECE 232/ME256

Introductory Robust Control with Applications

Smith

ECE 271A/ME 225AQ

Principles of Optimization (Convex Control)

Khammash

ECE 181D

Robot Dynamics and Control

Byl

2       Classes offered in the 2009-2010 academic year

 

 

Academic year 2009/2010

 

 

 

 

 

Fall 2009

 

Course

Course name

Instructor

ECE 147A

Feedback Control Systems: Theory and Design

Teel

ChE 152A

Process Dynamics and Control

Seborg

ECE 210A/ME 210A/ChE 211

Matrix Analysis and Computation

Smith

ECE 230A/ME 243A

Linear Systems I

Bamieh

ECE 270

Game Theory

Hespanha

ME 201

Advanced Dynamics

Mezic

ME 215A

Applied Dynamical Systems I

Moehlis

ME 225

Distributed Control (special topics)

Bullo

 

 

 

 

 

 

 

Winter 2010

 

Course

Course name

Instructor

ECE 130B

Signal Analysis and Processing

Chandrasekaran

ECE 147B

Digital Control Systems-Theory and Design

Smith

ECE 152B

Process Dynamics and Control

Doyle

ECE 236/ME 236

Nonlinear Control Systems

Teel

ECE 230B/ME 243B

Linear Systems II

Khammash

ECE 594D

Robot Locomotion

Byl

 

 

 

 

 

 

 

Spring 2010

 

Course

Course name

Instructor

ECE 130C

Signal Analysis and Processing (Linear Algebra)

Chandrasekaran

ECE 147C/ME 106A

Control Systems Design Project

Hespanha

ME 155A

Control System Design I

Khammash

ME 170A/ECE 181A

Introduction to Robotics: Robot Mechanics

Bullo

ME 170C/ECE 181C

Introduction to Robotics: Robot Control

Paden

ME 169/ECE 183

Nonlinear Phenomena

Teel

ME 203

Advanced Dynamics

Mezic

ECE 238

Advanced Control Design Laboratory

Byl

3       Classes offered in the 2008-2009 academic year

 

 

Academic year 2008/2009

 

 

 

 

 

Fall 2008

 

Course

Course name

Instructor

ECE 147A

Feedback Control Systems: Theory and Design

Teel

ECE 210A/ME 210A/ChE 211

Matrix Analysis and Computation

Chandrasekaran

ECE 230A/ME 243A

Linear Systems I

Hespanha

ECE 271A

 

Smith

ME 104

Sensors, Actuators and Computer Interfacing

Paden

ME 155B

Control Systems Design II

Bamieh

ME 215A

Applied Dynamical Systems I

Moehlis

ME 225

Robust Control (special topics)

Khammash

ME 225

Distributed Control (special topics)

Bullo

 

 

 

 

 

 

 

Winter 2009

 

Course

Course name

Instructor

ECE 130B

Signal Analysis and Processing

Chandrasekaran

ECE 147B

Digital Control Systems-Theory and Design

Smith

ECE 236/ME 236

Nonlinear Control Systems

Teel

ECE 271C/ME 254

Optimal Control

Bamieh

ME 163

Engineering Mechanics Laboratory

Mezic

ME 215B

Applied Dynamical Systems II

Moehlis

ME 225

Systems Biology (special topics)

Khammash

ME 292

Design of Transducers

Turner

 

 

 

 

 

 

 

Spring 2009

 

Course

Course name

Instructor

 

 

 

ECE 130C

Signal Analysis and Processing (Linear Algebra)

Chandrasekaran

ECE 147C/ME 106A

Control Systems Design Project

Smith

ME 155A

Control System Design I

Khammash

ME 170A/ECE 181A

Introduction to Robotics: Robot Mechanics

Bullo

ME 16

Engineering Mechanics: Dynamics

Bamieh

ECE 230B/ME 243B

Linear Systems II

Hespanha

ECE 237/ME 237

Nonlinear Control Design

Teel

ECE 594D

Fourier Analysis for Engineers (special topics)

Chandrasekaran

ME 169

Nonlinear Phenomena

Moehlis

ME 203

Advanced Dynamics

Mezic

 

4       Classes offered in the 2007-2008 academic year

 

 

Academic year 2007/2008

 

 

 

 

 

Fall 2007

 

Course

Course name

Instructor

ECE 147A

Feedback Control Systems: Theory and Design

Teel

ECE 210A/ME 210A/ChE 211

Matrix Analysis and Computation

Smith

ECE 594

Noncooperative Game Theory (Special Topics)

Hespanha

ECE 594

Fourrier Analysis for Engineers (Special Topics)

Chandrasekaran

ECE 230A/ME 243A

Linear Systems I

Khammash

ME 104

Sensors, Actuators and Computer Interfacing

Paden

ME 141A

Introduction to MicroElectroMechanical Systems (MEMS)

Turner

ME 155A

Control System Design I

Bullo

ME 255

Distributed Robotics (special topics)

Bullo

ME 201

Advanced Dynamics

Mezic

ECE595D

Control, Dynamical Systems, and Computations Seminar

Khammash

 

 

 

 

 

 

 

Winter 2008

 

Course

Course name

Instructor

ECE 130B

Signal Analysis and Processing

Chandrasekaran

ECE 147B

Digital Control Systems-Theory and Design

Teel

ECE 230B/ME 243B

Linear Systems II

Bamieh

ME 155B

Control Systems Design II

Paden

ECE 234

Modeling, Identification, and Validation for Control

Smith

ME 203

Advanced Dynamics

Mezic

ME 225

Dynamical Systems with Symmetries

Moehlis

ME 255

Control of Micro Systems (special topics)

Astrom

ECE595D

Control, Dynamical Systems, and Computations Seminar

Khammash

 

 

 

 

 

 

 

Spring 2008

 

Course

Course name

Instructor

ECE 130C

Signal Analysis and Processing (Linear Algebra)

Chandrasekaran

ECE 147C/ME 106A

Control Systems Design Project

Bamieh

ME 155A

Control System Design I

Khammash

ECE 238

Advanced Controls Laboratory

Smith

ME 16

Engineering Mechanics: Dynamics

Bamieh

ECE 236/ME 236

Nonlinear Control Systems

Teel

ME 17

Mathematics of Engineering

Moehlis

ChE/ECE/ME 295 or CS 592

Control, Dynamical Systems, and Computations Seminar

Khammash

 

5       Classes offered in the 2006-2007 academic year

 

 

Academic year 2006/2007 (tentative)

 

 

 

 

 

Fall 2006

 

Course

Course name

Instructor

ECE 141A/ME 141A

Introduction to MicroElectroMechanical Systems (MEMS)

Macdonald

ECE 147A

Feedback Control Systems: Theory and Design

Teel

ECE 210A/ME 210A/ChE 211

Matrix Analysis and Computation

Smith

ECE 230A/ME 243A

Linear Systems I

Hespanha

ME 104

Sensors, Actuators and Computer Interfacing

Paden

ME 155A

Control System Design I

Bullo

ME 201

Advanced Dynamics

Mezic

ME 215A

Applied Dynamical Systems I

Moehlis

ME 225BB

Modeling and Control of Distributed Systems

Bamieh

ChE 152A

Process Dynamics and Control

Seborg

 

 

 

 

 

 

 

Winter 2007

 

Course

Course name

Instructor

ECE 130B

Signal Analysis and Processing

Chandrasekaran

ECE 147B

Digital Control Systems--Theory and Design

Teel

ECE 230B/ME 243B

Linear Systems II

Hespanha

ECE 236/ME 236

Nonlinear Control Systems

Kokotovic

ME 155B

Control Systems Design II

Paden

ME 163

Mechanical Vibrations

Mezic

ME 215B

Applied Dynamical Systems II

Moehlis

ME 225AQ

Stochastic Control

Astrom

ChE 152B

Process Dynamics and Control

Seborg

 

 

 

 

 

 

 

Spring 2007

 

Course

Course name

Instructor

ChE 154/ChE 255

Engineering Approaches to Systems Biology/
Methods in Systems Biology

Doyle

ECE 130C

Signal Analysis and Processing (Linear Algebra)

Chandrasekaran

ECE 147C/ME 106A

Control Systems Design Project/
Advanced Mechanical Engineering Laboratory

Hespanha/Bamieh

ECE 237/ME 237

Nonlinear Control Design

Kokotovic

ECE 594D

Hybrid Control Systems

Teel

ME 125

Special Topics in Mechanical Engineering: Nonlinear Geometric Control

Paden

ME 155A

Control System Design I

Khammash

ME 16

Engineering Mechanics: Dynamics

Bamieh

ME 17

Mathematics of Engineering

Moehlis

ME 170A/ECE 181A

Introduction to Robotics: Robot Mechanics

Bullo

ME 203

Special Topics in Dynamical Systems

Mezic

 

6       Classes offered in the 2005-2006 academic year

 

 

Academic year 2005/2006

 

 

 

 

 

Fall 2005

 

Course

Course name

Instructor

ECE 147A

Feedback Control Systems: Theory and Design

Teel

ECE 210A/ME 210A/ChE 211

Matrix Analysis and Computation

Chandrasekaran

ECE 229

Hybrid and Switched Systems

Hespanha

ECE 230A/ME 243A

Linear Systems I

Khammash

ME 104

Sensors, Actuators and Computer Interfacing

Paden

ME 141A

Introduction to MicroElectroMechanical Systems (MEMS)

Turner

ME 155A

Control System Design I

Bullo

ME 201

Advanced Dynamics

Mezic

ME 215A

Applied Dynamical Systems I

Moehlis

 

 

 

 

 

 

 

 

 

 

Winter 2006

 

Course

Course name

Instructor

ECE 130B

Signal Analysis and Processing

Chandrasekaran

ECE 147B

Digital Control Systems-Theory and Design

Smith

ECE 230B/ME 243B

Linear Systems II

Bamieh

ECE 236/ME 236

Nonlinear Control Systems

Teel

ECE 247

System Identification

Kokotovic

ECE 594D

Noncooperative Game Theory (Special Topics)

Hespanha

ME 155B

Control Systems Design II

Paden

ME 202

Advanced Dynamics

Mezic

ME 215B

Applied Dynamical Systems II

Moehlis

ME 225FB

Special Topics: Geometric Control of Mechanical Systems

Bullo

 

 

 

 

 

 

 

Spring 2006

 

Course

Course name

Instructor

ChE 154/ChE 255

Engineering Approaches to Systems Biology/
Methods in Systems Biology

Doyle

ECE 130C

Signal Analysis and Processing (Linear Algebra)

Chandrasekaran

ECE 147C

Control Systems Design Project

Hespanha

ECE 232/ME 256

Introductory Robust Control with Applications

Smith

ECE 249

Adaptive Control Systems

Kokotovic

ECE 271C

Dynamic Optimization

Paden

ME 16

Engineering Mechanics: Dynamics

Mezic

ME 169/ECE 183

Nonlinear Phenomena

Teel

ME 17

Mathematics of Engineering

Moehlis

ME 170A/ECE 181A

Introduction to Robotics: Robot Mechanics

Bullo

ME 225 (?)

Convex Optimization (Special Topics)

Khammash

 

7       Classes offered in the 2004-2005 academic year

 

 

Academic year 2004/2005

 

 

 

 

 

Fall 2004

 

Course

Course name

Instructor

ECE 147A

Feedback Control Systems: Theory and Design

Teel

ECE 248

Kalman and Adaptive Filtering

Rhodes

ECE 230A/ME 243A

Linear Systems I

Hespanha

ECE 210A/ME 210A/ChE 211

Matrix Analysis and Computation

Shiv

ME 225AQ

Introduction to Robust Control (Special Topics)

Khammash

ME 155A

Control System Design I

Bullo

ME 215A

Applied Dynamical Systems I

Moehlis

 

 

 

 

 

 

 

Winter 2005

 

Course

Course name

Instructor

ECE 236/ME 236

Nonlinear Control Systems

Teel

ECE 230B/ME 243B

Linear Systems II

Hespanha

ECE 147B

Digital Control Systems-Theory and Design

Kokotovic

ECE 234

Modeling, Identification, and Validation for Control

Smith

ECE 271B

Numerical Optimization Methods

Shiv

ME 225AV

Stochastic Modeling and Control (Special Topics)

Astrom

ME 225KA

Modeling and Control of Distributed Systems (Special Topics)

Bamieh

ME 215B

Applied Dynamical Systems II

Moehlis

ME 155B

Control Systems Design II

Paden

 

 

 

 

 

 

 

Spring 2005

 

Course

Course name

Instructor

ECE 237/ME 237

Nonlinear Control Design

Teel

ECE 147C

Control Systems Design Project

Hespanha

ECE 594 (230C)

Special Topics

Kokotovic

ECE 130C

Signal Analysis and Processing (Linear Algebra)

Shiv

ME170A/ECE 181A

Introduction to Robotics: Robot Mechanics

Bullo

ME 169/ECE 183

Nonlinear Phenomena

Khammash

ME 17

Mathematics of Engineering

Moehlis

ChE 154

Engineering Approaches to Systems Biology

Doyle

 

8       Full list of Graduate Courses by focus area

Attention: Some courses are not offered every year. Students are encourage to contact the instructors to find out when a particularly course will be offered next.

ECE295/ME295/ChE295 Group Studies: Controls, Dynamical Systems, and Computation (every quarter, 1 unit)

Prerequisites: Graduate standing

A series of weekly lectures given by university staff and outside experts in the fields of control systems, dynamical systems, and computation. All CCDC students should enroll in this course every quarter.

8.1      Linear systems and robust control

ECE230A/ME243A Linear Systems I (Fall, 4 units, faculty: Bamieh, Kokotovic, Hespanha)

Prerequisites: Graduate standing

State space description, solution of state equations, state transition matrix, variation of constants formula. Controllability, observability, Kalman decomposition. Realizations, minimal realizations, canonical realization. Stability (Lyapunov, input-output). Pole assignment, compensator design, state observers.

Past syllabus: Fall'02, Fall'04

ECE230B/ME243B Linear Systems II (Winter, 4 units, faculty: Bamieh, Kokotovic, Hespanha)

Prerequisites: ECE230A/ME243A

Modern compensator design. Disturbance localizations and decoupling. Least-squares control. Least-squares estimation; Kalman filters; smoothing. The separation theorem; LQG compensator design. Computational considerations. Selected additional topics.

ECE232/ME256 Robust Control (4 units, faculty: Bamieh, Smith, Khammash)

Prerequisites: ECE230A/ME243A and ECE230B/ME243B (may be taken concurrently).

Robust control theory; uncertainty modeling; stability of systems in the presence of norm-bounded perturbations; induced norm performance problems; structured singular value analysis; H-infinity control theory; model reduction; computer simulation based design project involving practical problems.

ECE234 Modeling, Identification, and Validation for Control (4 units, faculty: Smith)

Prerequisites: ECE230A.

Parametric and non-parametric models, open and closed-loop identification, bias and variance effects, model order selection, probing signal design, subspace identification, closed-loop probing, autotuning, model validation, iterative identification and design.

ME225AQ Introduction to Robust Control (3 units, faculty: Khammash)

Prerequisites: ECE230A/ME243A (may be taken concurrently).

TBA

8.2      Nonlinear and adaptive control

ECE236/ME236 Nonlinear Control Systems (Winter, 4 units, faculty: Kokotovic, Teel)

Prerequisites: ECE230A.

Analysis and design of nonlinear control systems. Focus on Lyapunov stability theory, with sufficient time devoted to contrasts between linear and nonlinear systems, input-output stability and the describing function method.

Past syllabus: Winter’04

ECE237/ME237 Nonlinear Control Design (odd-year Spring, 4 units, faculty: Kokotovic, Teel)

Prerequisites: ECE236/ME236.

Stabilizability by linearization and by geometric methods. State feedback design and input/output linearization. Observability and output feedback design. Singular perturbations and composite control. Backstepping design of robust controllers for systems with uncertain nonlinearities. Adaptive nonlinear control.

ECE247 System Identification (even-year Winter, 4 units, faculty: Kokotovic)

Prerequisites: ECE236/ME236

On-line identification of continuous- and discrete-time systems. Linear parameterizations. Continuous gradient and least squares algorithms. Stability, persistent excitation and parameter convergence. Robust algorithms for imperfect models. Averaging. Discrete-time equation-error identifiers. Output-error methods.

ECE249 Adaptive Control Systems (even-year Spring, 4 units, faculty: Kokotovic)

Prerequisites: ECE247.

Models of plants with unknown parameters. Boundedness properties of parameter update laws. Adaptive linear control. Stability and robustness to modeling errors and disturbances. Backstepping state-feedback design of direct adaptive nonlinear control. Output-feedback design. Nonlinear swapping. Indirect adaptive nonlinear control.

8.3      Stochastic control

ECE235 Stochastic Processes in Engineering (Winter, 4 units, faculty: Iltis)

Prerequisites: graduate standing.

A first-year graduate course in stochastic processes, including: review of basic probability; Gaussian, Poisson, and Wiener processes; wide-sense stationary processes; covariance function and power spectral density; linear systems driven by random inputs; basic Wiener and Kalman filter theory.

ECE248 Kalman and Adaptive Filtering (Fall, 4 units, faculty: Rhodes)

Prerequisites: ECE210A, 230A and 235 (may be taken concurrently).

Least-squares estimation for processes with state-space models. Wiener filters and spectral factorization. Kalman filters, smoothing and square-root algorithms. Steady-state filters. Extended Kalman filters for non-linear models. Fixed-order and order-recursive adaptive filters.

ME225AV Stochastic Modeling Control (faculty: Astrom)

Prerequisites: consent from instructor

Stochastic Processes, State Models - Stochastic Differential Equations, Analysis of Linear Stochastic Systems, Stochastic Optimal Control, Input-output Models, Prediction and Minimum Variance Control, Kalman Filtering and LQG, Models from Data – Identification, Adaptive Control

Past syllabus: Winter’05

 

8.4      Optimization and Optimal Control

ECE271A. Principles of Optimization (Fall, 4 units, faculty: Chandrasekaran)

Prerequisite: ECE210A (may be taken concurrently).

Linear programming: simplex and revised simplex method, duality theory, primal-dual algorithms, Karmarkar's algorithm. Network flow problems: max-flow/min-cut theorem, Ford-Fulkerson algorithm, shortest path algorithms. Complexity and NP-completeness theory: the classes of P and NP, reductions between NP-complete problems, pseudopolynomial and approximation algorithms.

ECE271B. Numerical Optimization Methods (Winter, 4 units, faculty: Hespanha)

Prerequisite: ECE210A

Unconstrained nonlinear problems: basic properties of solutions and algorithms, global convergence, convergence rate, and complexity considerations. Constrained nonlinear problems: basic properties of solutions and algorithms. Primal, penalty and barrier, cutting plane, and dual methods. Computer implementations.

Past syllabus: Winter'03

ECE271C/ME254. Optimal Control of Dynamic Systems (4 units, faculty: Bhamier)

Prerequisite: ME 243A or ECE230A or equivalent

Calculus of variations and Gateaux and Frechet derivatives. Optimization in dynamic systems and Pontryagin’s principle. Invariant Imbedding and deterministic and stochastic Dynamic Programming.  Numerical solutions of optimal control problems. Min-max problems and differential games.  Extensive treatment of Linear Quadratic Problems.

Convex Optimization (faculty: Khammash)

Prerequisite: ECE210A

TBA

ECE594D Noncooperative games (4 units, faculty: Hespanha)

Prerequisites: ECE210A

The purpose of this course is to teach students to formulate problems as mathematical games and provide the basic tools to solve them. The course covers: Static games, starting with two-player zero-sum games and eventually building up to n-player non-zero sum games. Saddle-points, Nash equilibria, and Stackelberg solutions. Dynamic optimization (dynamic programming) for discrete and continuous time. Dynamic games, both open and closed-loop policies.

Past syllabus: Spring'03

8.5      Computational methods

CS211A/Math206A/ME210A/ChE211A/ECE210A. Matrix Analysis and Computation (Fall, 4 units, faculty: Chandrasekaran)

Prerequisite: consent of instructor.

Recommended preparation: Students should be proficient in basic numerical methods, linear algebra, mathematically rigorous proofs, and some programming language.

Graduate level-matrix theory with introduction to matrix computations. SVD's, pseudoinverses, variational characterization of eigenvalues, perturbation theory, direct and iterative methods for matrix computations.

CS211B/ Math206B/ME210B/ChE211B/ECE210B. Numerical Simulation (4 units, faculty: Petzold)

Prerequisite: consent of instructor.

Recommended preparation: Students should be proficient in basic numerical methods, linear algebra, mathematically rigorous proofs, and some programming language.

Linear multi-step methods and Runge-Kutta methods for ordinary differential equations: stability, order and convergence. Stiffness. Differential algebraic equations. Numerical solution of boundary value problems.

CS211C/Math206C/ME210C/ChE211C. Numerical Solution of Partial Differential Equations—Finite Difference Methods (4 units, faculty: Petzold)

Prerequisits: consent of instructor

Recommended preparation: Students should be proficient in basic numerical methods, linear algebra, mathematically rigorous proofs, and some programming language.

Finite difference methods for hyperbolic, parabolic and elliptic PDEs, with application to problems in science and engineering. Convergence, consistency, order and stability of finite difference methods. Dissipation and dispersion. Finite volume methods. Software design and adaptivity.

CS211D/Math206D/ME210D/ChE211D. Numerical Solution of Partial Differential Equations—Finite Elements Methods (4 units, faculty: Petzold)

Prerequisits: consent of instructor

Recommended preparation: Students should be proficient in basic numerical methods, linear algebra, mathematically rigorous proofs, and some programming language.

Weighted residual and finite element methods for the solution of hyperbolic, parabolic and elliptical partial differential equations, with application to problems in science and engineering. Error estimates. Standard and discontinuous Galerkin methods.

8.6      Mechanical systems and robotics

ME201 Advanced Dynamics I (3 units, faculty: Mezic)

Prerequisites: ME163A-B-L or equivalent.

Vectorial dynamics, conservation theorems, particle and rigid body motion; analytical dynamics, Lagrange equations, rigid body dynamics, normal modes of oscillations.

ME202 Advanced Dynamics II (3 units)

Prerequisites: ME201.

Variational methods, Hamiltonian mechanics, Hamilton-Jacobi equation, Liouville's theorem, Lyapunov stability, qualitative theory of dynamical systems.

ME203 Nonlinear Mechanics (3 units, faculty: Mezic)

Prerequisites: TBA

Phase plane analysis, criteria of stability, study of Van der Pol, Duffing, Mathieu equations, Poincare-Bendixson theorem, method of Krylov-Bogoliuboff, equivalent linearization, perturbation methods.

ME215A Applied Dynamical Systems I (3 units, faculty: Moehlis)

Prerequisite: graduate standing.

Phase-plane methods, non-linear oscillators, stability of fixed pints and periodic orbits, invariant manifolds, structural stability, normal form theory, local bifurcations for vector fields and maps, applications from engineering, physics, chemistry, and biology.

ME215B. Applied Dynamical Systems II (3 units, faculty: Moehlis)

Prerequisites: ME 215A; graduate standing.

Local codimension two bifurcations, global bifurcations, chaos for vector fields and maps, Smale horseshoe, symbolic dynamics, strange attractors, universality, bifyrcation with symmetry, perturbation theory and averaging, Melnikov's methods, canards, applications from engineering, physics, chemistry, and biology.

ME270A Robot Motion (3 units, faculty: Paden, Bullo)

Prerequisites: ME170A-B-C/ECE181A-B-C, or consent of instructor.

Advanced course on kinematics, dynamics, and control of robots. Position and force control. Efficient computation of kinematics and dynamics. Control of kinematically redundant robots. Control of closed-chain robots. Coordinated control of multiple robots. Control of multifingered robot hands.


8.7      Process control

ChE252. Monitoring Process and Control System Performance (4 units, faculty: Seborg)

Prerequisite: Introductory course in either process control or automatic control.

This course provides an introduction to general strategies that can be used to monitor the performance of complex processes and their automatic control systems. Process monitoring is concerned with two broad issues (i) Is the current process operation normal or abnormal (fault detection)? (ii) If the performance is considered to be abnormal, what is the root cause (fault diagnosis)? Control system monitoring is concerned with similar issues but different monitoring strategies and methods of analysis are employed. Both model-based and data-driven monitoring strategies are considered. Emphasis is placed on statistically-based techniques that can be used to analyze multivariate time-series data.

Past syllabus: Spring’04

ChE256 Seminar in Process Control (3-4 Units, faculty: Seborg, Doyle)

Selected research topics in process control.

ChE230C. Nonlinear Analysis of Dynamical Systems (3 units, faculty: Doherty)

Prerequisite: ChE230A and consent of instructor

Bifurcation and stability theory of solutions to nonlinear evolution equations; introduction to chaotic dynamics. Emphasis on asymptotic and numerical methods for the analysis of steady-state and time-dependent nonlinear boundary-value problems.

8.8      Micro-Electro-Mechanical Systems (MEMS)

ME291A. Physics of Transducers (3 units, faculty: Soh)

 

Prerequisite: graduate standing.

Recommended preparation: ECE 220A (may be taken concurrently).

The use of concepts in electromagnetic theory and solid state physics to describe capacitive, pierzoresistive, piezoelectric and tunneling transduction mechanisms and analyze their applications in microsystems technology.

ME292. Design of Transducers (3 units, faculty: Turner)

Prerequisites: ME291A and ECE220A

Design issues associated with microscale transduction. Electrodynamics, linear and nonlinear mechanical behavior, sensing methods, MEMS-specific fabrication design rules, and layout are all covered. Modeling techniques for electromechanical systems are also discussed.

ME293. Transducer Technology (3 units, faculty: Soh )

Prerequisites: ME 291A, ME292, and ECE 220A

Theoretical and laboratory instruction in micromachining processes and technology. Topics include advanced lithographic, deposition and etching processes to create non-planar devices. Process integration and materials issues that affect MEMS device reliability are discussed.

8.9      Mathematics

Math118A-B-C Introduction to Real Analysis (4 units each)

Prerequisites: Math5A-B and Math108A-B and Math117

The real number system, elements of set theory, continuity, differentiability, Riemann integral, implicit function theorems, convergence processes, and special topics. 

Math201A-B-C Real Analysis (4 units each)

Prerequisites: Math118A-B-C.

Measure theory and integration. Point set topology. Principles of functional analysis. Lp-spaces. The Riesz representation theorem. Topics in real and functional analysis.

Math233A-B-C.Applied Functional Analysis (4 units each)

Prerequisites: Math201A-B-C.

Topics in applied functional analysis such as convex analysis, optimization, minimax theorems, variational analysis, distribution theory and harmonic analysis, global analysis (psedo-differential operators and index theorems).

Linear Algebra for Engineering (faculty: Putinar)

TBA

8.10  Advanced topics

ME225AF  Distributed Dynamical Systems (4 units, faculty: Bamieh)

Prerequisites: ECE210A(???), ME243A/ECE230A and ME243B/ECE230B

Modeling and control of spatially distributed systems described by partial differential equations. The emphasis will be on linear PDE systems, and how they can be viewed as infinite dimensional generalizations of standard ODE systems. The material in the course will be strongly motivated by physical examples. The emphasis will be on spatially distributed arrays of dynamical systems, and problems from hydrodynamic stability and transition to turbulence.

ECE229 Hybrid Systems (4 units, faculty: Hespanha)

Prerequisites: Graduate standing in ME, ChemE, ECE or CS. ECE 147a or similar is recommended but not essential.

Recommended preparation: The students should be proficient in linear algebra and basic differential equations (at the level of MATH5A-C) and some scientific programming language (e.g., MATLAB). Basic knowledge of controls concepts (at the level of ECE147A) is helpful but not essential.

Introduction to hybrid systems that combine continuous dynamics with discrete logic. Topics include a modeling framework that combines elements from automata theory and differential equations, simulation tools, analysis and design techniques for hybrid systems, and applications of hybrid control.

Past syllabus: Winter'04

ECE238. Advanced Control Design Laboratory (4 units, faculty: Smith)

Prerequisites: ECE230A; and, ECE232 or ECE237 or ME237 or ECE249 or ME270A or Chemical Engineering 252.

A laboratory course requiring students to design and implement advanced control systems on a physical experiment. Experiments from any engineering or scientific discipline are chosen by the student.

ECE281B/CS281B. Advanced Topics in Computer Vision (Fall offered alternate years, 4 units, faculty: Manjunath)

Prerequisite: ECE181B.

Advanced topics in computer vision: image sequence analysis, spatiotemporal filtering, camera calibration and hand-eye coordination, robot navigation, shape representation, physically-based modeling, multi-sensory fusion, biological models, expert vision systems, and other topics selected from recent research papers.

ChE256 Model Predictive Control (faculty: Doyle)

Prerequisites: Consent of instructor.

TBA

Past syllabus: Spring'03

ChE154 Engineering Approaches to Systems Biology (faculty: Doyle)

Prerequisites: ChE 171, Math 5A,B,C

Applications of engineering tools and methods to solve problems in systems biology.  Emphasis is placed on integrated approaches that address multi-scale and multi-rate phenomena in biological regulation.  Modeling, optimization, and sensitivity analysis tools are introduced.

Past syllabus: Spring'04

Selected Control Applications (faculty: Kokotovic, Hespanha)

Prerequisites: Consent of instructor.

TBA


9       Other Related Courses

9.1      Estimation, filtering, and classification

ECE205A. Information Theory (4 units, faculty: Rose)

Prerequisites: ECE140 or PStat120A-B.

Entropy, mutual information, and Shannon's coding theorems; lossless source coding, Huffman, Shannon-Fano-Elias, and arithmetic codes; channel capacity; rate-distortion theory, and lossy source coding; source-channel coding; algorithmic complexity and information; applications of information theory in various fields.

ECE277A. Neural Networks Theory (Fall, 4 units, faculty: Rose)

Prerequisites: ECE130C and 140.

Discrete and continuous feedback (Hopfield) models. Feedforward models. Capacity bounds and estimates. Supervised learning: perceptrons, back-propagation, Boltzmann machine. Unsupervised learning: self-organization and hierarchical clustering by stochastic and deterministic methods. Generalizing from examples and the Vapnik-Chervonenkis dimension.

9.2      Biomedical

ChE225. Biomedical Engineering (4 units)

Engineering applied to medicine. Basic physiology, transducers and systems. Medical terminology. Biomaterials. Thermal and electrical applications. Diagnostic and therapeutic radiology and nuclear medicine. Radiation protection. Laser medicine. Ultrasound, nuclear magnetic resonance, other diagnostic techniques. Image processing.

9.3      Networks

ECE246. Data Networks (4 units)

Prerequisite: ECE140.

Layered network architectures. Point to point protocols. Queueing theory for data networks. Multiaccess communications; switch design. Routing in data networks. Flow control.

ECE279B. Queuing Theory and Applications (4 units, faculty: Moser)

Prerequisite: ECE140.

Discrete- and continuous-time Markov chains, birth-death processes, birth-death queuing systems in equilibrium, Markovian queues in equilibrium, results from M/G/1, G/M/1 queues. (S)

9.4      Discrete-event systems

ECE252A. Sequential Machines and Automata Theory (Fall, 4 units, faculty: Cheng)

Prerequisite: ECE152A.

Structure of sequential machines, covers, partitions, decomposition, and synthesis of multiple machines. State identification and fault detection experiments. Petri nets. Stochastic systems. Memory characteristics of finite automata. Linear sequential machines. Finite automata and regular languages. Retiming.

9.5      Embedded system

ECE 594 - Embedded System Design (faculty: Kastner)

Prerequisites: Consent of instructor.

The proliferation of digital systems has brought about the incorporation of computers into every aspect of our lives.  Cars have complex digital systems which include microcontrollers, sensors, actuators and other various computing devices.  A networked “smart” coffee machine, refrigerator, dishwasher, light bulb, etc, are no longer visions of the future; they are appearing in modern homes.  It is rare to find a person that is not carrying a cell phone, PDA, MP3 players and other electronic gadgets.  All of these devices fall into the realm of embedded systems. This class will look at some of the critical issues involving new and exciting research in embedded systems.  In particular, the class will focus on different models of computations needed to specify an embedded system.  Furthermore, we will look at different synthesis and optimization techniques for embedded systems including hardware/software partitioning, synthesis techniques that transform a programming language into hardware and behavioral level transformations and optimizations.

9.6      PDEs

124A. Partial Differential Equations (4 units)

Prerequisites: Mathematics 5A-B-C.

Wave, heat, and potential equations.

246A-B-C. Partial Differential Equations (4 units each)\

Prerequisites: Mathematics 201A-B-C.

First-order nonlinear equations; the Cauchy problem, elements of distribution theory and Sobolev spaces; the heat, wave, and Laplace equations; additional topics such as quasilinear symmetric hyperbolic systems, elliptic regularity theory.

 

10   Curriculum examples

 

 

 

1st Year (ECE student)

 

 

Fall

ECE210A, ECE230A, Math 118A

Fall

ECE210A, ECE230A, MATH118A

 

Fall

ECE210A, ECE230A, MATH 118A

Winter

ECE230B, ECE236, Math 118

Winter

ECE230B, ECE236, MATH118B

Winter

ECE236, ECE502, ME243B

Spring

ECE237, ChE256 (MPC), ECE594D (Game Theory)

Spring

ECE237, CHE256 (MPC), MATH118C

Spring

ECE232A, ECE237, ECE271B

 

 

 

 

2st Year (ECE student)

 

 

Fall

ECE596, ENGR103

 

 

 

 

Winter

ECE247, ECE 594D, ECE596

 

 

 

 

Spring

ECE594D, ECE594D, ECE596