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
|
|
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 |
|
|
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 |
|
|
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 |
|
ECE 236/ME 236 |
Nonlinear Control Systems |
Teel |
|
ChE/ECE/ME 295 or CS 592 |
Control, Dynamical Systems, and Computations Seminar |
Khammash |
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.
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
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.
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
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
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.
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) – Seems that it is no longer offered
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.
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.
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.
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
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 ??? Control design projects in Automotive, Aerospace, Networks, Biology, etc. ????
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.
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.
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)
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.
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.
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.
|
|
|
|
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 |
|
|
|
|