Courses for ECE Undergraduate and Graduate Students
LowerDivision Undergraduate Courses
 ENG 6 – Engineering Problem Solving
 Units: 4 (3 Lecture/1 Lab)
Prerequisites: MAT 16A or MAT 21A (C or better), MAT 16B or MAT 21B (C or better) may be taken concurrently
Catalog Description: Methodology for solving engineering problems. Engineering computing and visualization based on MATLAB. Engineering examples and applications.Expanded Course Description:
Engineering Computational Problem Solving
Matlab Technical Computing Environment
Interactive workspace
Scalar mathematics
Accuracy and computational limitations
Files and File Management
Definitions and commands
Saving and restoring information
Designing, editing, and executing scripts
Scalar Mathematics
Trigonometry
Complex numbers
Twodimensional graphics
Arrays and Array Operations
Vector and matrix arrays
Array operations
Array plotting
Mathematical Functions
Signal representation, processing, and plotting
Polynomial functions
Functions of two variables
Userdefined functions
Data Analysis
Maximum and minimum
Sums and products
Statistical analysis and random number generation
Selection Programming
Relational and logical operators
Flow control
Loops
Selection statements and functions
Vectors, Matrices, and Linear Algebra
Vectors and matrices
Solutions to systems of linear equations
Curve Fitting and Interpolation
Least squares curve fitting
Onedimensional and twodimensional interpolation
Integration and Differentiation
Symbolic Mathematics
Symbolic objects, variables and expressions
Operations on symbolic expressions
Differentiation and integration  ENG 17 – Circuits 1
 Units: 4 (3 Lecture/1 Lab)
Prerequisites: MAT21C
Catalog Description: Basic electric circuit analysis techniques, including electrical quantities and elements, resistive circuits, transient and steadystate responses of RLC circuits, sinusoidal excitation and phasors, and complex frequency and network functions.
Expanded Course Description:Foundations of Electric Circuits and Circuit Elements
Concepts of charge, current, voltage, power, and energy
Reference directions and circuit connections
Active and passive circuit elements
Resistors and Ohm’s Law
Independent sources
Dependent sources
The Ideal Operational Amplifier
Kirchoff’s voltage law
Kirchoff’s current law
Resistive Circuit Analysis
Series and parallel circuits
Nodevoltage analysis
Meshcurrent analysis
Circuit Theorems
Source transformation
Superposition
Thevenin and Norton equivalent circuits
Maximum Power transfer
Energy Storage Elements
Capacitors and energy stored in a capacitor
Inductors and energy stored in an inductor
Seriesparallel connections of inductors and capacitors
Response of RC and RL Circuits
First order circuits
Step response of first order circuits to a nonconstant source
Transient versus steadystate analysis
Response of Circuits with Two Energy Storage Elements
Second order circuits
Natural response and types of second order natural response
Forced response
Complete response
Sinusoidal SteadyState Circuit Analysis
Sinusoidal inputs and sinusoidal steadystate responses
Phasors and complex numbers
Impedeance and admittance
Kirchoff’s laws
Nodevoltage and meshcurrent analysis methods using phasors
Superposition
Source transformations
Thevenin and Norton equivalent circuits
Complete response with sinusoidal sources
The ideal transformer
AC SteadyState Power
Instantaneous power
Average power
Maximum power transfer
Power factor  EEC 18 – Introduction to Digital System Design (Formerly 180A)
 Units: 5 (3 Lecture/6 Laboratory)
Prerequisites: ENG 17
Catalog Description: Introduction to digital system design including combinational logic design, sequential circuits, computer arithmetic and digital system design; computeraided design (CAD) methodologies and tools.Expanded Course Description:
Combinational Logic Design
Boolean algebra, Truth Tables and Maps
Logic design, optimization and analysis at the gatelevel
Design with components, e.g., MUX/DEMUX, Decoders/Encoders and/or discrete parts
Programmable Logic Arrays
Sequential Circuit Design
Design of FlipFlops (JK, SR, D, T; Latches, MasterSlave, EdgeTriggered)
State Diagrams and State Tables (Present State/Next State Behavior)
Computer Arithmetic
Number Systems
Addition/Subtraction, Multiplication and Division Systems
Digital System Case Studies
State Machines and Control Sequence
Data Paths  EEC 7 – Introduction to Programming and Microcontrollers

Units: 4 (3 Lecture/2 Laboratory)
Prerequisites: Enrollment Restrictions  Pass One restricted to Electrical Engineering majors only.
Catalog Description: Programming computers using C/C++ languages. Software engineering and objectoriented design. Programming for hardware devices. Only two units of credit for students who have previously taken ECS 036A or ECS 032A. Credit Limitation Only two units of credit for students who have previously taken ECS 036A or ECS 032A.
Expanded Course Description: The Programming Environment C++ Programming Data Types Expressions and statements Control Flow Functions Pointers and Dynamic Memory Classes Recursion Software Engineering Large Program Management and Design Use of Libraries Debugging Techniques Programming for Hardware Differences between C/C++ Microcontrollers/embedded systems General Purpose Input/Output Interrupts Counters and Timers Lookup tables Introduction to ADC and DACs Computer Usage: The class will require extensive use of computers in laboratory assignments. Engineering Design Statement: Students participate in homework/lab projects which include openended design to meet specifications. Since there is no unique solution, some solutions are better than others, and students are required to iteratively improve their solutions.  EEC 01 – Introduction To Electrical And Computer Engineering

Units: 1 (1 Lecture)
Prerequisites: None
Catalog Description: Electrical and Computer Engineering as a professional activity. What Electrical and Computer Engineers know and how they use their knowledge. Problems they are concerned with and how they go about solving them. A presentation of basic ideas and their applications. Examination of some case studies.
Expanded Course Description:
Introduction to Programs, Advising, ABET, IEEE
Description of programs
Advising procedures: registration holds, peer advisor, staff advisor, academic advisor, campus resources, 2year catalog policy
What is ABET?
What is the IEEE?
Ethics
Introduction to engineering ethics
Code of academic conduct and SJA
Advice
Setting goals
Effective time management and study habits
Importance of communication skills
What is Engineering?
Solving problems: approximation, modeling, levels of abstraction
Analysis and design
Survey of ECE
Physical Electronics
Electromagnetics
Analog and Digital Circuits
Communications, Controls, and Signal Processing
Computer Systems and Software
Logic Design
Electrical Engineering/Materials Science and Engineering  EEC 10 – Introduction to Digital and Analog Systems
 Units: 4 (2 Lecture/3 Laboratory)
Prerequisites: ECS 30, PHY 9C or PHY 9HD (may be taken concurrently); consent of instructor required  the course will be offered to predetermined number of students selected by instructor from an applicant pool at the end of pass one registration; selection will be based on cumulative GPA and academic performance in prerequisites completed.
Catalog Description: An interactive and practical introduction to fundamental concepts of electrical and computer engineering by implementing electronic systems, which can be digitally controlled and interrogated, with a programmable microcontroller with the ability to program the electrical connections between analog and digital components.Expanded Course Description:
Fundamentals of Microcontrollers
CPU
Digital Memories
General Purpose Input Output
Periphereals (Switches and Light Emitting Diodes)
Digital Interfaces and Displays
Digital Communications
Digital Interface Standards (RS232,USB,I2C,SPI,GPIB)
Universal Asynchronous Receiver Transmitter
Liquid Crystal Displays
Human Interfaces
Digital and Analog Signal Processing
Digital Logic
Logic Gates
FlipFlops
Counters
Lookup Tables
Statemachines
Analog Processing
Digital to Analog Convertors
Analog to Digital Convertors
Multiplexers
Interfacing Analog Sensors
Analog Input Conditioning
Operational Amplifiers
Programmable Gain Amplifier
Sampling
Interfacing Digital Sensors
Digital Input Processing
Waveform Generation
Fourier Analysis
Frequency and Time Domain Measurements
Pulse Width Modulation  EEC 90C – Research Group Conferences In Electrical And Computer Engineering
 Units: 1 (1 Discussion)
Prerequisites: Lower division standing; consent of instructor.
Catalog Description: Research group conferences. May be repeated for credit.
Expanded Course Description: N/A.  EEC 90X – Lower Division Seminars In Electrical And Computer Engineering
 Units: 1  4 (1  4 Seminar)
Prerequisites: Consent of instructor.
Catalog Description: Examination of a special topic in a small group setting.
Expanded Course Description: N/A.  EEC 92 – Internship In Electrical And Computer Engineering
 Units: 1  4 (1  4 Seminar)
Prerequisites: Consent of instructor.
Catalog Description: Examination of a special topic in a small group setting.
Expanded Course Description: N/A.  EEC 98 – Directed Group Study
 Units: Variable
Prerequisites: Consent of instructor.
Catalog Description: Directed group study.
Expanded Course Description: N/A.  EEC 99  Special Study For Lower Division Students
 Units: Variable
Prerequisites: Consent of instructor.
Catalog Description: Special study for lower division students.
Expanded Course Description: N/A.
UpperDivision Undergraduate Courses
 ENG 100  Electronic Circuits and Systems
 Units: 3 (3 Lecture/1 Discussion/1 Lab)
Prerequisites: ENG 17 (C or better)
Catalog Description: Introduction to analog and digital circuit and system design through handson laboratory design projects.
Expanded Course Description:
Operational Amplifiers
Ideal operational amplifier
Analysis of circuits containing ideal operational amplifiers
Design using operational amplifiers
Characteristics of practical operational amplifiers
Frequency Response
Gain, phase shift and the network function
Bode plots
Resonant circuits
Frequency response of operational amplifier circuits
Laplace Transform
Definition and properties
Inverse transform – partial fraction expansion
Transfer function and impedance
Circuit analysis using impedance and initial conditions
Digital Logic
Binary numbers and arithmetic
Digital logic circuits
Boolean algebra
Simplification of Boolean functions
Logic Design
Combinational logic
MSI and LSI design
Sequential logic
Digital Devices
Counters
Registers
Memory  EEC 100  Circuits II
 Units: 5 (3 Lecture/1 Discussion/3 Laboratory)
Prerequisites: ENG 017 C or better; MAT 022B. Restricted to the following majors: Electrical Engineering, Computer Engineering, Computer Science/Engineering, Electrical Engineering/Materials Science, Optical Science Engineering, Biomedical Engineering, Electrical Engineering Graduate Students.
Catalog Description: Theory, application and design of analog circuits. Methods of analysis including frequency response, SPICE simulation, and Laplace transform. Operational amplifiers and design of active filters.Expanded Course Description:
Sinusoidal SteadyState Analysis
Response to sinusoidal source
Phasors
Impedance as a phasor representation of circuit elements
Techniques of circuit analysis using phasor representations
The Operational Amplifier
Introduction to the operational amplifier
The ideal operational amplifier
Inverting, noninverting, summing, and difference amplifiers
Nonideal models of operational amplifiers
Passive and Active Filters
The frequency response
Passive lowpass, highpass, bandpass, and bandreject filters
Active lowpass, highpass, bandpass, and bandreject filters
The Butterworth filter
Bode diagrams
The Laplace Transform
Definition of the Laplace transform
Laplace transform of the step and the implulse functions
Properties of the Laplace transform
Inverse transforms and partial fraction expansion
Techniques of circuit analysis using the Laplace transform
The transfer function
The impulse response and the convolution integral
The Fourier Series
Introduction to Fourier series of periodic signals
The trigonometric Fourier series
The complex Fourier series
Fourier series in circuit analysis
TwoPort Circuits
Twoport parameters
Analysis of twoport circuits
Interconnected twoport circuits  EEC 105A – EEEmerge 1

Units: 1 (1 Workshop)
Prerequisites: Pass One restricted to Electrical & Computer Engineering Junior and Sophomorelevel students.
Catalog Description: Work in groups to conceive, design and prototype electronic exhibits to promote engineering to the public.
Expanded Course Description: 105A is the first course in the 105A, B and C sequence. In 105A, offered in the Fall, the focus is on communication of ideas (written and oral) and technical dynamics. After a study of effective technical exhibits to the public, each participant proposes an idea for an exhibit. After review of proposals by class, project ideas are selected and working teams (minimum three participants) are formed. Each team refines the scope of the exhibit, and explore some critical elements given technical and resource constraints. A decision of projects moving forward is made by the end of the quarter. In 105B the projects will be implemented and in 105C presentations are made to the public.  EEC 105B – EEEmerge 2

Units: 2 (2 Workshop)
Prerequisites: Pass One restricted to Electrical & Computer Engineering Junior and Sophomorelevel students.
Catalog Description: Work in groups to conceive, design and prototype electronic exhibits to promote engineering to the public.
Expanded Course Description: 105B is the second course in the 105A, B and C sequence. In 105A projects are conceived. In 105B, offered in the Winter the focus is on project management and technical implementation. Enrollment in the course expands to include additional students. In 105C presentations are made to the public.  EEC 105C – EEEmerge 3

Units: 1 (1 Workshop)
Prerequisites: 105B
Catalog Description: Work in groups to present electronic exhibits to the public.
Expanded Course Description: 105C is the third course in the 105A, B and C sequence. In 105A projects are conceived. In 105B the projects are implemented. In 105C, offered in the Spring Quarter, the focus is on communication to the public of the engineering principles underlying the exhibit. Presentations and demonstration are given at public events (e.g. Picnic Day, Undergraduate Research, Scholarship & Creative Activities Conference, Engineering Design Showcase, Bay Area Maker’s Fair). Enrollment in 105C is restricted to students who completed 105B.  EEC 110A – Electronic Circuits I

Units: 4 (3 Lecture; 1 Discussion)
Prerequisites: EEC 100
Catalog Description: Use and modeling of nonlinear solidstate electronic devices in basic analog and digital circuits. Introduction to the design of transistor amplifiers and logic gates.
Expanded Course Description:
Introduction to electronic systems and design
Analog and digital systems
Classification of signals
Explain difference between analysis and design (e.g., the form of the result is important, it must be simple enough to relate performance to individual devices)
Electronic Devices Recap
PN juntions and diodes
Bipolar junction transistor operation
MOS transistor operation
Analog electronic systems and design
Introduction to smallsignal linearity and modeling
Analysis methodology – separate largesignal DC bias analysis and smallsignal AC signal analysis
Amplifier models (unilateral two ports), DC and AC coupled response
DC analysis of singlestage transistor amplifiters: commonemitter, commonemitter with degeneration, emitter follower and common base
Smallsignal midband analysis of singlestage transistor amplifiers
Frequency response of single transistor amplifiers (Miller’s theorem and approximation, open circuit time constants). Emphasis on common emitter
Feedback: conceptual, theoretical and practical circuit level to feedback around multistage cascade amplifiers
Stability and Compensation
Digital circuits
Introduction to logic: binary logic gates, truth tables, Boolean algebra
Static inverter specifications
Dynamic inverter specifications
CMOS logic  EEC 110B – Electronic Circuits II

Units: 4 (3 Lecture/3 Laboratory)
Prerequisites: EEC 110A
Catalog Description: Analysis and design of integrated circuits. Singlestage amplifiers, cascaded amplifier stages, differential amplifiers, current sources, frequency response, and returnratio analysis of feedback amplifiers.
Expanded Course Description:
Singlestage amplifiers (common emitter, common emitter with degeneration, common collector
Differential Amplifiers
Largesignal analysis
Smallsignal analysis with half circuits
Offset
Current sources
Output stages
Operational amplifiers
Frequency response
Opencircuit time constants
Shortcircuit time constants
Miller effect
Returnratio analysis of feedback amplifiers  EEC 112 – Communication Electronics

Units: 4 (3 Lecture/3 Laboratory)
Prerequisites: EEC 110A, EEC 150A
Catalog Description: Electronic circuits for analog and digital communications, including oscillators, mixers, tuned amplifiers, modulators, demodulators, and phaselocked loops. Circuits for amplitude modulation (AM) and frequency modulation (FM) are emphasized.
Expanded Course Description:
Impedance matching networks
Oscillators
Mixers
Tuned Amplifiers
Amplitude and Frequency Modulators
Amplitude and Frequency Demodulators
Phaselocked Loops
Homodyne and Heterodyne Receivers  EEC 116 – VLSI Design

Units: 4 (Lecture 3/Laboratory 3)
Prerequisites: EEC 110A
Catalog Description: CMOS devices, layout, circuits, and functional units; VLSI fabrication and design methodologies.
Expanded Course Description:
CMOS devices
NMOS transistor, basic characteristics
PMOS transistor, basic characteristics
Threshold voltage
Body effect
Basic DC equations
VLSI Fabrication Technologies
Silicon wafer processing steps
Bulk MOS transistor fabrication
Interconnect
Design rules
Other technologies: multiple wells, SOI, bipolar
Simple CMOS Circuits
Static SMOS inverter
Transistor sizing
Noise margin
Gate delay
Power dissipation
Transmission gate
Other CMOS Circuits
More complex logic static gates
Overview of dynamic circuits
Design Methodologies
Modeling transistors
Modeling interconnect and loads
Circuit simulation using SPICE
Fullcustom circuit layout using MAGIC
Design of More Complex Structures
Arithmetic circuits
Memories
Chip I/O
Power distribution  EEC 118 – Digital Integrated Circuits

Units: 4 (3 Lecture/3 Laboratory)
Prerequisites: EEC 110A, EEC 180A
Catalog Description: Analysis and design of digital integrated circuits. The emphasis is on MOS logic circuit families. Logic gate construction, voltage transfer characteristics, and propagation delay. Regenerative circuits, RAM’s, ROM’s, and PLA’s.
Expanded Course Description:
The Ideal Logic Gate, Definitions
Logic levels, noise margins
Switching speed
Review of basic logic functions and symbols
The MOS Transistor
Large signal equations and models, regions of operation
Static IV characteristics
Device capacitances
CMOS processes, parasitics
Interconnect
Wire parasitics
Wire models
MOS Logic Gates
Resistively loaded inverter, load line analysis, voltage transfer characteristic
NMOS and pseudoNMOS inverter
The CMOS inverter
Static CMOS logic
Dynamic CMOS logic
Pass transistor logic
Low power design
Arithmetic structures
Switching Time Analysis of CMOS Logic
Definition of propagation delay times
Piecewise linear analysis for estimating switching times
Calculation of the equivalent load capacitance
Logical effort
Driving long interconnects
Regenerative Logic Circuits, Sequential Elements, and Clocking
A simple bistable circuit
SR latch, D flipflop
Static and dynamic flipflops
Estimating switching speed of regenerative circuits
One, Two, and FourPhase clocking
Semiconductor Arrays and Memories
The PLA
ROM
EPROM and nonvolatile memory
RAM – Static and dynamic storage cells
Address decoders and sense amplifiers
Physical Design
Gate arrays
Standard cells
VLSI layout
Advanced and Alternative Topics
Bipolar and BiCMOS logic gates
The Schmitt trigger
Multivibrators
Selftimed and asynchronous techniques
Differential logic styles  EEC 119A/B – Integrated Circuit Design Project

Units: A  3; B  2 (1 Workshop; A  5 Laboratory; B  3 Laboratory)
Prerequisites: A  EEC 116 or EEC 118; B  119Z
Catalog Description:
Design course involving architecture, circuit design, physical design, and validation through extensive simulation of a digital or mixedsignal integrated circuit of substantial complexity under given design constraints.
Expanded Course Description:
This course involves the architecture, circuit design, physical design, and validation of an integrated circuit using contemporary computeraided design (CAD) tools and simulators. Circuit functionality may include sensor interfaces and signal processing, multimedia processing, or large memories and may be taken from a variety of application domains such as biomedical, automotive, or generalpurpose computation. The team is given an integrated circuit design problem which must be solved under realistic constraints such as area and power. The project will involve circuit and physical design (layout) of functional units such as arithmeticlogic units (ALUs), multiplyaccumulate (MAC) blocks, and memories, and may also include analog circuit blocks such as phaselocked loops (PLLs) for clock generation or voltage regulators for power supply generation. The team will develop and implement a validation plan which will verify their design through extensive simulation. Projects will be evaluated in part based on the completeness and correctness of the design, the performance of each design, and possibly other design attributes (e.g., energy per operation, noise tolerance, etc.). A team project report will be submitted that describes the architecture, design, and validation through simulation of the IC. The report will include a Product Analysis section. This section will evaluate the potential of the integrated circuit as a commercial product as both a standalone, packaged component or as an intellectual property (IP) module which can be incorporated into larger systemsonchip (SoCs). This section will also consider various realworld design constraints that would be imposed on the commercial product, including market analysis, standardsbased interfaces, and yield analysis. Each project in this sequence involves at least three of the following disciplines: semiconductor devices, digital system and logic design, digital circuit design, analog circuit design, VLSI design, and digital system testing.  EEC 130A – Introductory Electromagnetics I

Units: 4 (3 Lecture; 1 Discussion)
Prerequisites: MAT 21D, PHY 9C or PHY 9HD, ENG 17
Catalog Description: Basics of static electric and magnetic fields and fields in materials. Work and scalar potential. Maxwell’s equations in integral and differential form. Plane waves in lossless media. Lossless transmission lines.
Expanded Course Description:
Maxwell’s Equation in Integral Form
Source equations for static fields (Coulomb’s amd BiotSavart’s Laws)
Full Maxwell’s equations, integral form – Heuristic er, mr
Equivalence of Gauss/Coulomb’s and Ampere’s/BiotSavart’s Laws
Simple examples of fields using Gauss and Ampere’s Laws
Faraday’s law, induction
Maxwell’s Equations in Differential FormWaves in Lossless Media
Gauss laws for electric and magnetic fields
Ampere’s Law and Faraday’s Law
Continuity equation, displacement current
Wave equation in source free lossless media
Plane waves propagating along an axis – wave impedance
Materials
Conductors and conduction current
Dielectric materials – polarization
Linear magnetic materials – magnetization
Classification of materials
Boundary conditions for the fields
Power and Poynting vector – energy densities
Static Electric and Magnetic Fields
Maxwell’s equations for statics
Electrostatic potential – Laplace’s equation
Capacitance – electric energy storage
Selfinductance – magnetic energy storage
Simple boundary value problems (transmission line geometrics)
Lossless Transmission Lines
Transmission line equations with lumped circuit parameters
Wave equation for transmission lines
Current and voltage waves – characteristic impedance
Reflection at unmatched loads – Crank diagram
Input impedance
Quarter wavelength matching  EEC 130B – Introductory Electromagnetics II

Units: 4 (3 Lecture; 1 Discussion)
Prerequisites: EEC 130A
Catalog Description: Plane wave propagation in lossy media, reflections, guided waves, simple modulated waves and dispersion, and basic antennas.
Expanded Course Description:
Plane Wave Propagation in Unbounded Media
Maxwell’s equations
Wave propagation in free space
Wave propagation in general media
Energy flow and the Poynting vector
Polarization
Reflection and transmission of waves
Boundary conditions
Various media at normal incidence
Various media at oblique incidence
Power flow at an interface
Standing waves
Plane waves at multiple interfaces
Waveguides
Waveguide condition
Parallel plate metallic waveguide
Symmetric dielectric planar waveguide
Rectangular metallic waveguide
Radiation
Scalar and vector potential
Radiation from timevarying charges
Radiation from Hertxian Dipole
Radiation gain and radiation resistance
Radiation from arrays of Hertzian dipoles
Group Velocity and Dispersion
Phase and group velocity
The origins of material and waveguide dispersion
Dispersion examples  EEC 132A – RF and Microwaves in Wireless Communication I

Units: 5 (3 Lecture; 3 Laboratory; 1 Discussion)
Prerequisites: EEC 110A, EEC 130B
Catalog Description: The study of Radio Frequency and Microwave theory and practice for design of wireless electronic systems. Transmission lines, microwave integrated circuits, circuit analyis of electromagnetic energy transfer systems, the scattering parameters.
Expanded Course Description:
Wireless Systems and Architectures
Wireless System Fundamentals
Terrestrial Wireless Systems
Satellite Based Systems
Wireless Applications to Defense
Techniques for Energy Transfer in Wireless Systems
Analysis of Solid Conductors
Internal impedance of a plane conductor
Power loss in a plane conductor
Current distribution in a circular wire
Impedance of round wires at high frequencies
Transmission Lines and Waveguides
Transmission linefield analysis, distributed circuit analysis, transmission line parameters, terminated transmission line
Coaxial and two wire lines and parameters
Rectangular and circular waveguides
Microwave Integrated Circuit Lines
Stripline realizations and parameters
Microstripline realizations and components
Coupled lines
Wireless System Circuit Analysis Techniques
Impedance Descriptions of Transmission Line and Waveguide Elements
Twoport Junctions
The Scattering Parameters
Other Useful High Frequency Circuit Descriptions
Passive Circuits and Devices for Wireless Systems
Impedance Transformation and Matching
Impedance matching with reactive elements
Stub matching networks
Quarter wavelength transformers
Binomial and Chebychev transformers
Computer oriented design techniques  EEC 132B – RF And Microwaves In Wireless Communication II

Units: 5 (3 Lecture; 3 Laboratory; 1 Discussion)
Prerequisites: EEC 132A
Catalog Description: Passive RF and microwave device analysis, design, fabrication, and testing for wireless applications. RF and microwave filter and coupler design. Introductory analysis and design of RF and microwave transistor amplifiers.
Expanded Course Description:
Passive RF and Microwave Devices and Circuits – Part I
Introduction to RF and Microwave Filters
The insertion loss technique
maximally flat and equiripple power loss specifications
g parameters
transmission line filter design
computeroriented design
Exact design of TEM Line filters
Kuroda’s identities
coupled line filters
Passive RF and Microwave Devices and Circuits – Part II
Analysis and Design of Directional Couples
General Properties
scattering matrix analysis
directivity, coupling, losses
Waveguide couple realizations
Stripline coupler realizations
coupled stripline analysis – odd and even numbers
broadbanding techniques
computer oriented design techniques
Hybrid Junctions
Active High Frequency Devices
linear Amplification at high Frequencies
microwave transistors
Introductory high frequency amplifier design
design using scattering parameters
Negative resistance amplifiers
negative resistance devices
reflection amplifiers  EEC 132C – RF and Microwaves in Wireless Communications III

Units: 5 (3 Lecture; 3 Laboratory; 1 Discussion)
Prerequisites: EEC 132B
Catalog Description: RF and microwave amplifier theory and design, including transistor circuit models, stability considerations, noise models and low noise design. Theory and design of microwave transistor oscillators and mixers. Wireless system design and analysis.
Expanded Course Description:
Review of RF/Microwave Systems for Wireless Communications
Microwave Amplifiers
Circuit models for microwave transistor characteristics
Transistor parameters
Measurement and modeling of microwave transistor characteristic
Stability and amplifier design
Design using scattering parameters
Narrow band design
Design and fabrication of a narrow band low noise microwave transistor
Low Noise Design
Noise in two ports
Noise Figure
Optimum Design
Wide band Design
RF and Microwave Oscillators
One port negative resistance oscillators
Two port negative resistance oscillators
Oscillator configuration
Microwave Mixers
Wireless Systems and Propagation Phenomena  EEC 133 – Electromagnetic Radiation And Antenna

Units: 4 (3 Lecture; 1 Discussion)
Prerequisites: EEC 130B
Catalog Description: Properties of electromagnetic radiation; analysis and design of antennas: ideal, cylindrical, small loop, aperture, and arrays; antenna field measurements.
Expanded Course Description:
Fundamental Concepts
Review of System Concepts
Review of Fundamentals of Electromagnetics
Point Sources
Power and Radiation
Radiation Intensity
Examples
Directivity
Gain Examples
Field Patterns
Antenna as an Aperture
Examples
Friis Transmission Formula
Ideal Linear Antennas
Short Dipole
Thin Linear Antennas
Far Field Equations
Radiation Resistance or Wire Antennas
Log Periodic Antennas
Cylindrical Antennas
Hallens Integral Equation
Current Distributions
Output Impedance
Small Loop Antennas
Fields from a Circular Loop Antenna
Radiation Resistances or Small Loop Antennas
Aperture Antennas
Huygens Principle and Aperture
Application to Horn Antennas
H Plane Sectional Horn
E Plane Sectional Horn
Pyramidal Horn
Arrays
Antenna Measurements and Analysis
Dipoles
Monopoles
Simple Arrays
E and H Plane Horns
Pyramidal Horns  EEC 134A – RF/Microwave Systems Design I

Units: 3 (3 Workshop; 6 Laboratory)
Prerequisites: EEC 130B or EEC 110B or EEC 150A
Catalog Description: Boardlevel RF design, fabrication, and characterization of an RF/microwave system, including the antenna, RF frontend, baseband, mixsignal circuits, and digital signal processing models.
Expanded Course Description:
EEC 134AB is a twoquarter senior design project course with a focus in RF/microwave system engineering. The course provides an opportunity to work on handson projects related to RF and wireless systems on the board level. The projects encompass multiple aspects of electrical engineering, including system design, antenna design, analog circuit design, embedded systems, and digital signal processing. The primary aim of the course is to prepare the students with a better understanding of engineering principles as well as practical engineering skills. The first project option we have implemented is a frequency modulated continuous wave (FMCW) radar system that can perform range, Doppler, and synthetic aperture radar (SAR) measurements. In the first quarter, the students build an FMCW radar system using breadboard and offtheshelf connectorized RF components. In the second quarter the students focus on improving the system performance and gauge their success by a performance competition. The course will satisfy senior design requirement for undergraduate students in electrical and computer engineering. There is currently no RF/Microwave senior design option. No final exam. A final report and presentation are required.  EEC 134B – RF/Microwave Systems Design II

Units: 3 (3 Workshop; 6 Laboratory)
Prerequisites: EEC 134A
Catalog Description: Boardlevel RF design, fabrication, and characterization of an RF/microwave system, including the antenna, RF frontend, baseband, mixsignal circuits, and digital signal processing models.
Expanded Course Description:
EEC 134AB is a twoquarter senior design project course with a focus in RF/microwave system engineering. The course provides an opportunity to work on handson projects related to RF and wireless systems on the board level. The projects encompass multiple aspects of electrical engineering, including system design, antenna design, analog circuit design, embedded systems, and digital signal processing. The primary aim of the course is to prepare the students with a better understanding of engineering principles as well as practical engineering skills. The first project option we have implemented is a frequency modulated continuous wave (FMCW) radar system that can perform range, Doppler, and synthetic aperture radar (SAR) measurements. In the first quarter, the students build an FMCW radar system using breadboard and offtheshelf connectorized RF components. In the second quarter the students focus on improving the system performance and gauge their success by a performance competition. The course will satisfy senior design requirement for undergraduate students in electrical and computer engineering. There is currently no RF/Microwave senior design option. No final exam. A final report and presentation are required.  EEC 135  Optoelectronics for High Speed Data Networking and Computing Systems

Units: 4
Prerequisites: EEC 130B
Catalog Description: Principles of optical communication systems. Planar dielectric waveguides. Optical fibers: singlemode, multimode, step and graded index. Attenuation and dispersion in optical fibers. Optical sources (LEDs and lasers) and receivers. Design of digital optical transmission systems.
Expanded Course Description:
Introduction
Fiber optics
Fundamentals of fiberoptic components
Fundamentals of communications
Evolution of fiber optic systems
Elements of an optical fiber link
Waveguides
Planar waveguides
Stepindex multimode fibers
Gradedindex multimode fibers
Singlemode fibers
Dispersionshifted single mode fibers
Polarization in single mode fibers
Signal degradation in optical fibers
Attenuation
Signal distortion (dispersion)
Mode coupling
Optimized single mode fiber design
Optical sources
Light source considerations
Light emitting diodes
Laser principles
Simple semiconductor lasers
Optical Transmitters
Optical transmitter principles and operational considerations
Modulation and chirp
Singlechannel transmitter design
Optical Receivers
Photodetector physical principles
Optical receiver principles and noise
Receiver sensitivity and biterrorrates
Amplifiers
Optical amplifier principles
Optical amplifiers as line amplifiers, booster amplifiers, and preamplifiers
Optical repeaters and cascaded amplifier performance
Optical Couplers and other Passive Components
Couplers
Attenuators
Optical isolators
Optical circulators
Multiplexers and demultiplexers
Wavelength Division Multiplexing (WDM)
WDM networking requirements
WDM systems
WDM technologies
Modulators, Optical Switches and Other Active Components
Modulators and modulations
Switching in optical networks
Optical switching technologies
Designing Optical Network Systems
Telecommunication network structure
Optical Switching Systems and Switching Capacity
Optical Transmission Systems and Transmission Capacity
Singlechannel transmission system design
Power budget
Transmission capacity budget
Dispersion management
Optical amplifier placements and performance tradeoffs  EEC 136AB – Electronic Design Project

Units: 3  Fall Quarter; 2  Winter Quarter (1 Workshop; 5 Laboratory)
Prerequisites for EEC 136A: ECS 30, EEC 100, EEC 180A and either EEC 110B, EEC 157A (may be taken concurrently), or EEC 180B
Prerequisites for EEC 136B: EEC 136A
Catalog Description: Optical, electronic and communicationengineering design of an optoelectronic system operating under performance and economic constraints. Measurement techniques will be designed and implemented, and the system will be characterized.
Expanded Course Description: This course involves an optical, electronic, and communicationengineering design of an electrooptical system (e.g., an optical communication link or pulse oximeter). The course integrates principles from electromagnetics, optoelectronics, semiconductors, circuit design, communications and microcontrollers. The team is given an optical, electronic design problem that must operate under constraints (e.g., noise and power constraints). A prototype system will be designed, implemented and characterized. A project will involve circuit design of transmitters and receivers, the use of a microcontroller, the selection of components, implementation of circuit boards, implementation of signal processing algorithms and finally testing. The testing may require additional design and implementation of testing circuits to quantify the performance of the system. A team project report will be submitted that describes the design, implementation and testing of the electrooptical system. The report will contain an analysis of the system design including the chosen components, sources of information about the components, justification of chosen components, detailed analysis of power budget, noise analysis and measurement, and discussion of any assumptions made. The report will include a Future Work section. This section will consider various realworld design constraints that would be imposed on a commercial system, including manufacturability constraints. Each team will do a class presentation that describes their project.  EEC 140A – Principles Of Device Physics I

Units: 4 (3 Lecture; 1 Laboratory)
Prerequisites: ENG 17, PHY 9D or PHY 9HE
Catalog Description: Semiconductor device fundamentals, equilibrium and nonequilibrium statistical mechanics, conductivity, diffusion, density of states, electrons and holes, PN junctions, Schottky junctions, field effect transistors, bipolar junction transistors.
Expanded Course Description:
Semiconductors, metals, and insulators
Crystal structure
Electron energy levels
Energy bands, density of states
Carriers and Conduction
Intrinsic and extrinsic carriers
Carrier concentration, Fermi level
Carrier transport, drift, and diffusion
Carrier generation and recombination
PN Junction Behavior
PN junctions and fundamental features
Schottky junctions and ohmic contacts
Biased junctions
Excess carriers and transient effects
Diodes
Ideal IV relationships in diodes: forward bias
Ideal IV relationships in diodes: reverse bias
Ideal IV relationships in diodes: breakdown
Small signal behavior
Charge storage: forward and reversebias capacitance
Fundamentals of the MOS Transistor
Basic principle of MOS operation
The twoterminal MOS capacitor
Inversio layers and the transistor channel
Device potentials and the threshold voltage
The MOS transistor: basic operational characteristics
The body effect: substrate bias
Small signal operation of the MOSFET
The Bipolar Transistor
Bipolar transistor action
Largesignal commonemitter gain
Equivalent circuit models
Basic smallsignal operation and cutoff  EEC 140B – Principles Of Device Physics II

Units: 4 (3 Lecture; 1 Discussion)
Prerequisites: EEC 140A
Catalog Description: Electrical properties, design, models, and advanced concepts for MOSFET and bipolar devices. Introduction to junction field effect transistors (JFETs, MESFETs) and heterojunction bipolar transistors (HBTs). Fundamentals of photonic devices, including solar cells, photodetectors, LEDs and semiconductor lasers.
Expanded Course Description:
Semiconductor Physics
Atomic bonding, impurities and defects
Diffusion and Field in a gradedimpurity region
Hall Effect
Carrier Behavior
Excess carriers and quasiFermi levels
Ambipolar transport
Scattering and lifetime mechanisms
Surface and interface effects
Advanced MOS concepts
Scaling and scaling theory
Smallfeature MOS effects
Fabrication methods and associated phenomena
Simulation models
Advanced Bipolar Junction Transistor concepts
Nonidealities of pn junctions
Kirk effect and other secondorder phenomena
Fabrication technologies and consequences on performance
Switching behavior, charge storage, frequency limitations
Other Junction Devices and Phenomena
Heterojunctions
Thyristors and SCR devices
Latchup
Photonics
Optical absorption
Photovoltaics and solar cells
Photoconductors and photodetectors
Lightemitting diodes
Semiconductor lasers  EEC 145 – Electronic Materials

Units: 4 (3 Lecture; 1 Discussion)
Prerequisites: EEC 140A
Catalog Description:
Electronic and physical properties of materials used in electronics, ICs, optoelectronics and MEMS. Thermal, mechanical, conductive, optical and nonlinear properties, along with synthesis and deposition methods of semiconductors, dielectrics, metals, optical materials, organic semiconductors and magnetic thin films are discussed.
Expanded Course Description:
Thorough understanding of the materials used in electronic and MEMS devices, including semiconductors, metals and dielectrics, both bulk and thin films.
Semiconductors
Review of the MOS fundamentals and needs
Physical properties
Conductivity and mobility
Temperature effects and thermoelectrics
Compound semiconductors and heterostructures
Fabrication technologies
Defects
Nanomaterials and their properties
Dielectrics
Native and deposited oxides
Native and deposited nitrides and carbides
Thermal properties, mismatch and slip
Tunneling properties
Fabrication methods
Metals
Properties of refractory metals
Composite thinfilms and Damascene structures
Diffusion barriers
Ohmic and Schottky contacts
Deposition technologies
Optical Properties
Optical absorption and emission in inorganic solids
Photoconductivity  EEC 146A – Integrated Circuits Fabrication

Units: 3 (2 Lecture; 3 Laboratory)
Prerequisites: EEC 140A
Catalog Description: Basic fabrication processes for metal oxide semiconductor (MOS) integrated circuits. Laboratory assignments covering oxidation, photolithography, impurity diffusion, metallization, wet chemical etching, and characterization work together in producing metalgate PMOS test chips which will undergo parametric and functional testing.
Expanded Course Description:
Clean Room Processing
Safety with Process Chemicals and Processing Equipment
Contamination Control
Chemical Cleaning and Polishing
Basic Integrated Circuits Processes
Wet and Dry Oxidation for Fields and Gates
Spincoating Resists and Softbake
Contact Photoexposure and Image Development
Patterning by Wet Chemical Etching and Liftoff
Impurity Predeposition Using Solid Sources
Junction Formation and Dopant Diffusion
Metal Deposition by Evaporation
Annealing and Interface Charge Passivation
Basic Materials Characterization Techniques
Thermal Probe Measurements
FourPoint Resistivity Analysis
Ellipsometry and Color Analysis of Silicon Dioxide Films
Determination of Etch Rates
Groove and Stain Junction Measurements
Basic Parametric and Functional Testing
Device Probing
IV Measurements of MOS Devices
Threshold Measurements
Metal to Semiconductor Interfaces
Junction Breakdown
Ring Oscillators and Performance Benchmarks  EEC 146B – Advanced Integrated Circuits Fabrication

Units: 3 (2 Lecture; 3 Laboratory)
Prerequisites: EEC 146A
Catalog Description: Fabrication processes for CMOS VLSI. Laboratory projects examine deposition of thin films, ion implantation, process simulation, anisotropic plasma etching, sputter metallization, and CV analysis. Topics include isolation, projection alignment, epilayer growth, thin gate oxidation, and rapid thermal annealing.
Expanded Course Description:
VLSI Processes
Lowpressure chemical vapor deposition (LPCVD)
Silicon, silicon dioxide, and silicon nitride thin films
Device isolation by local isolation (LOCOS) and trench
Epitaxial layer growth, film thickness optimization
Vacuum systems: selection, design, and application
Glow discharge processing
Isotropic plasma etching, reactive ion etching (RIE), ion milling
Ion implantation and graded impurity profiles
Projection alignment and stepping
Submicron structure processing using electron beam lithography
MidUV proximity alignment
Mask making for different aligner sources
Thin gate dielectric growth
Rapid thermal annealing. criteria for selecting run times
Sputter deposition of metals and silicide formation
Factors pertaining to formulating new processes
Process Characterization Techniques
Van der Pauw structures, Hall devices, and data interpretation techniques
CV and Ct analysis of MIS diodes
Process simulation using SUPREM, energy and range selection criteria
Step profilometry
Light and dark field and interferencecontrast optical microscopy
Spreading resistance measurement
Mass spectrometry and RGA end point detection
Chemical defect etching
Reliability Issues
Electromigration elimination
Hot carrier degradation and practical solutions
Bird’s beak
Alphahit protection
Latchup
Body effect
Punchthrough
Practical methods for eliminating failure mechanisms  EEC 150A – Introduction To Signals And Systems I

Units: 4 (4 Lecture)
Prerequisites: EEC 100, ENG 6 or MAT 22AL (may be taken concurrently)
Catalog Description: Characterization and analysis of continuoustime linear systems. Fourier series and transforms with applications. Introduction to communication systems. Transfer functions and block diagrams. Elements of feedback systems. Stability of linear systems.
Expanded Course Description:
Signals and Their Functional Representations
Some applications involving signals
Periodic continuoustime signals
Nonperiodic signals
The Delta function and its applications
Linear ContinuousTime Systems
System classification
Modeling simple systems
Systems defined by differential equations
The impulse response
The convolution integral
Block diagrams
Elements of Feedback Systems
Review of the Laplace transform
The transfer function and block diagrams
Feedback in control (plants, controllers, and error signals)
Stability and the splane
RouthHurwitz test (OPTIONAL)
The Nyquist criterion
Rootlocus analyses
Periodic Signals and Their Spectra
Representation of signals by orthogonal functions (OPTIONAL)
Periodic functions and Fourier series
Properties of Fourier series
Systems with periodic inputs
The Fourier Transform
Definition
Properties and examples of Fourier transforms
Introduction to filters
Linear timeinvariant systems (filters)
Butterworth, Chebyshev, and Elliptic filters
Frequency transformations of analog filters (OPTIONAL)
Gibbs phenomenon (OPTIONAL)
Elements of Communication Systems
Amplitude modulation
Frequency modulation
The sampling theorem
Pulse modulation techniques  EEC 150B – Introduction To Signals And Systems II

Units: 4 (3 Lecture; 1 Discussion)
Prerequisites: EEC 150A
Catalog Description: Characterization and analysis of discrete time systems. Difference equation models. Ztransform analysis methods. Discrete and fast Fourier transforms. Introduction to digital filter design.
Expanded Course Description:
Discrete Signals and Systems
Discrete signals, system classification
Difference equations
Impulse response and convolution
Frequency response, discretetime Fourier transform
The ZTransform
Definition, region of convergence
Properties and examples of the Ztransform
The inverse Ztransform
The transfer function and stability
Solving of difference equations in the Zdomain
Sampling of Continuoustime Signals
Frequency domain representation of sampling, aliasing
Reconstruction of bandlimited signals by samples interpolation
Discretetime implementation of continuoustime filters
Upsampling and downsampling, rate conversion
Transform Analysis of Linear Time Invariant Systems
Frequency response: magnitude and phase response, group delay
Allpass, minimumphase systems
Linear phase filters
Digital Filtering Structures
Block diagrams and signal flow graphs
Direct forms, cascade, parallel forms
Transposed form
Filter Design
IIR filter design by impulse invariance and by bilinear transformation
Frequency transformation of lowpass IIR filters
FIR filter design by windowing
Optimal (equiripple) FIR filters
Frequency sampling FIR filters (optional)
The Discrete and Fast Fourier Transforms
The DFT and its properties
Circular convolution, relation with linear convolution
Overlap and add, overlap and save implementations of long convolutions
Decimation in time FFT
Decimation in frequency FFT  EEC 152 – Digital Signal Processing

Units: 4 (2 Lecture; 6 Laboratory)
Prerequisites: EEC 70, EEC 150B
Catalog Description: Theory and practice of realtime digital signal processing. Fundamentals of realtime systems. Programmable architectures including I/O, memory, peripherals, interrupts, DMA. Interfacing issues with A/D and D/A converters to a programmable DSP. Specification driven design and implementation of simple DSP applications.
Expanded Course Description:
Students work in groups of two in the laboratory. Lab projects will involve the design, implementation, test and evaluation of realtime DSP systems using typically a TI C6713 DSP processor. There are many possible solutions to the lab projects and groups will have to make many engineering decisions during the design phases. System modeling and simulation will be carried out in Matlab prior to implementing the design on the DSP processor hardware.
Introduction to Digital Signal Processors
DSP processor architectures
DSP tools (Code Composer Studio)
Input and output considerations
RealTime Digital Signal Processor Programming Techniques
Polling
Interrupts
DMA
Multitasking with preemptive task scheduler (e.g. DSP/BIOS)
Hardware Interfacing to Digital Signal Processor
Review of Sampling, Quantization and Signal Reconstruction
A/D converter operation
D/A converter operation
Implementation of DSP Applications
Finite Impulse Response (FIR) filters
Infinite Impulse Response (IIR) Filters
Fast Fourier Transform
Adaptive filters  EEC 157A – Control Systems I

Units: 4 (3 Lecture; 3 Laboratory)
Prerequisite: EEC 100
Catalog Description: Analysis and design of feedback control systems. Examples are drawn from electrical and mechanical systems as well as other engineering fields. Mathematical modeling of systems, stability criteria, rootlocus and frequency domain design methods.
Expanded Course Description:Introduction to Control Systems
Definition and Examples of Modern Control Systems
Mathematical Preliminaries
Linear and Nonlinear Systems
Linear Approximations of Physical Systems
Differential Equations of Systems
The Laplace Transform
Analysis of Electrical and Mechanical Systems in the sDomain
Transfer Functions
BlockDiagram Representations
Mathematical Modeling and Control of Linear Feedback Systems
Electromechanical SystemsTransient Response
SteadyState Error
Sensitivity to Parameter Variations in ClosedLoop Control Systems
Stability of Linear Feedback Systems
BIBO Stability
RouthHurwitz Stability Criterion
Design of Stable Systems
Performance of Feedback Control Systems
Design Requirements Based on TimeDomain Performance Specifications
The Location of Poles and the Transient Response
The RootLocus Method
Frequency Response Methods
The Bode Plot
Performance Specifications in the Frequency Domain
Sensitivity and Frequency Response
The Nyquist Stability Criterion
ClosedLoop Frequency Response
Stability of Systems with Time Delays  EEC 157B – Control Systems II

Units: 4 (3 Lecture; 3 Laboratory)
Prerequisites: EEC 157A
Catalog Description: Control system optimization and compensation techniques, digital control theory. Laboratory includes Servo system experiments and computer simulation studies.
Expanded Course Description:
The Design and Compensation of Feedback Control Systems
Approaches to Compensation
Cascade Compensation Networks
ProportionalIntegralDerivative Compensation
PhaseLead Compensation Design Using the Bode Diagram
PhaseLead Compensation Design Using the Root Locus
PhaseLag Compensation Design Using the Bode Diagram
PhaseLage Compensation Design Using the Root Locus
Systems with a Prefilter
Analysis and Design of Control Systems using State Space Representations
The State Variables of a Dynamic System
The State Vector Differential Equation
The Time Response and the Transition Matrix
Solving the Linear, TimeInvariant State Equation
Statespoace Representations of TransferFunctions
Signal Flow Graph State Models
The Stability of Systems in the Time Domain
Controllability and Observability
Pole Placement
DiscreteTime Control Systems
Definition and Properties of the ZTransform
TransferFunctions of DiscreteData Systems
Stability of DiscreteData Systems and the Jury Criterion
SteadyState Error ANalysis of DiscreteData Control Systems
RootLoci of DiscreteData Control Systems
Digital Implementation of Analog Controllers
Frequency Domain Design of DiscreteData  EEC 160 – Signal Analysis And Communications

Units: 4 (3 Lecture; 1 Discussion)
Prerequisites: EEC 150A
Catalog Description: Signal analysis and design. Fourier series and transforms. Timesampling, convolution, and filtering; spectral density. Analog and digital modulation: carrieramplitude, carrierfrequency, and pulseamplitude; analysis and design.
Expanded Course Description:
Review of Fourier Series
Exponential form
Other forms
Parseval’s relation
Convolution theorem
Filtering
TimeFrequency duality
CADComputerAided Design Projects
Review of Fourier Transform
Limiting form of Fourier series
Relation to Laplace transform
Properties
Transform pairs
Parseval’s relation
Impulses, convolution, and filters
Timesampling
Optimized impulse response. Implementation of a matched filter receiver
Spectral Density
Finite energy and finite average power
Spectral density and filtering
Bandpass signal representation and Hilbert transform
Bandlimited baseband spectral CAD task. Pulse design and effect of line codes on the spectrum of bandlimited baseband signals.
Pulse amplitude and pulse code modulation
Amplitude Modulation
Double sideband
Quadrature AM
Single sideband and vestigial sideband AM
AM with carrier
CADDigital AM spectral analysis/design. Design and computer simulation of DSB and SSB AM modulation and demodulation
Angle Modulation
Phase and frequency modulation
Narrowband FM
Wideband FM
Design and simulation of FSK and PSK digital communication systems  EEC 161 – Probabilistic Analysis Of Electrical & Computer Systems

Units: 4 (3 Lecture; 1 Discussion)
Prerequisites: EEC 100, ENG 6 or MAT AL
Catalog Description: Probabilistic and statistical analysis of electrical and computer systems. Discrete and continuous random variables, expectation and moments. Transformation of random variables. Joint and conditional densities. Limit theorems and statistics. Noise models, system reliability and testing.
Expanded Course Description:
Sample space and probability
Events, axioms of probability
Conditional probability, Bayes law
Independence
Discrete random variables
Probability mass function
Expectation, mean, variance
Generating function
Joint probability mass function of multiple discrete random variables
Conditioning, independence
Continuous random variables
Cumulative probability distribution function and probability density
Expectation, mean, characteristic function
Transformation of a random variable
Joint random variables
Joint probability distribution and densities
Joint moments
Transformation of multiple random variables
Conditional densities, conditional expectation, repeated expectations
Sums of random variables
Convergence of sequences of random variables
Law of large numbers
Central limit theorem
Sampling statistics: sample mean, sample variance, confidence intervals
Random processes
Sample paths
Mean, autocorrelation, autocovariance
Random processes through linear filters
Autocorrelation of modulated signals (optional)
Thermal noise in electrical circuits (optional)
Power spectral density
Discretetime Markov chains
State transition diagram, one step transition matrix of a finite state homogenous Markov chain
Computation of probability distribution, k step transition probability matrix
State classification
Steadystate behavior
Application of Markov chain models to computer systems performance analysis
Queueing Systems
Poisson process
Basic queueing theory:single server system
Statistical analysis of queueing  EEC 165 – Statistical And Digital Communication

Units: 4 (3 Lecture; 3 Project)
Prerequisites: EEC 160, EEC 161
Catalog Description: Introduction to random process models of modulated signals and noise, and analysis of receiver performance. Analog and digitally modulated signals. Signaltonoise ratio, probability of error, matched filters. Intersymbol interface, pulse shaping and equalization. Carrier and clock synchronizations.
Expanded Course Description:
Random Process Models for Signals and Noise
Stationarity and ergodicity
Correlation functions
Spectral density functions
Representation of bandpass signals
Wiener filtering
SignaltoNoise Ratio Performance for Analog Carrier Modulation
Baseband systems
Amplitude modulation (DSBSC, SSB, AM)
Corner phase estimation with a phaselocked loop, effect of noise on phase estimation
Phase and frequency modulation
Receivers and Probability of Error Performance for Digital Modulation
Optimum threshold receivers and matched filtering
ASK, PSK, FSK and spread spectrum systems
Mary communications, MPSK and QAM
Optimal Signal Detection
Orthogonal representation of signals, signal space
Optimum receiver and probability of error
Intersymbol Interference and Equalization
Bandlimited channels and intersymbol interference (ISI) pulse shaping for zero or controlled ISI
Zeroforcing and minimum meansquare linear equalizers
Adaptive equalizers  EEC 170 – Introduction To Computer Architecture

Units: 4 (3 Lecture; 1 Discussion)
Prerequisites: EEC 180A, ECS 30
Catalog Description: Introduces basic aspects of computer architecture, including computer performance measurement, instruction set design, computer arithmetic, pipelined/nonpipelined implementation, and memory hierarchies (cache and virtual memory). Presents a simplified Reduced Instruction Set Computer using logic design methods from the prerequisite course.
Expanded Course Description:
Computer Performance
Measuring Performance
Benchmark Selection
Comparing and Summarizing Performance
Instruction Sets
Addressing
Instruction Representation
Branching
Support for Procedures
Complex Instructions
Computer Arithmetic
Integer Representation
Addition and Subtraction
Logical Operations
ALU Design
Multiplication
Division
Floating Point
NonPipelined Processor Design
Datapath
Simple Control Unit
Finite State Machine Control Unit
Pipelined Processor Design
Pipelined Datapath
Pipelined Control
Data Hazards
Branch Hazards
Exceptions
Memory System Design
Memory Hierarchy
Mapping and Replacement Techniques
Cache
Virtual Memory  EEC 171 – Parallel Computer Architectures

Units: 4 (3 Lecture; 1 Discussion)
Prerequisites: EEC 170 or ECS 154B
Catalog Description: Organization and design of parallel processors including sharedmemory multiprocessors, cache coherence, memory consistency, snooping protocols, synchronization, scalable multiprocessors, message passing
Expanded Course Description:
Introduction: An overview of parallel architecture including history and current trends
Benchmarks, economics, and technology
Instruction Level Parallelism
Instruction and machine level parallelism
Inorder vs. outoforder scheduling
VLIW (static scheduling)
Branch prediction and speculation
Predication
Trace scheduling
Limits to instructionlevel parallelism
Thred Level Parallelism
Flynn’s taxonomy
Coarse vs. finegrained parallelism
Symmetric and simultaneous multithreading
Supercomputing (at a high level)
Organization of multiprocessor machines and programming models (shared vs. distributed memory)
Memory models (consistency and coherence)
Cache coherence protocols
Interconnection networks
Data Level Parallelism
SIMD instruction sets
Vector machines
Massively parallel machines
Manycore processors (e.g. GPUs)
Dataparallel algorithms and programming models protocols, distributed shared memory and interconnection networks.  EEC 172 – Embedded Systems

Units: 4 (2 Lecture; 6 Laboratory)
Prerequisites: EEC 100, EEC 170 or ECS 154A
Catalog Description: Introduction to embeddedsystem hardware and software. Topics include: embedded processor and memory architecture; input/output hardware and software, including interrupts and direct memory access; interfacing with sensors and actuators; wired and wireless embedded networking.
Expanded Course Description:
Overview of embedded computing systems, including applications and platforms
Embedded processor/microcontroller architecture
Embeddedsystem memory
I/O hardware and software, including busses and device drivers
Interrupt architecture, interrupt service routines and direct memory access
Interfacing with sensors and actuators
Wired, wireless and internet embedded networking
Embedded and realtime operating systems
Embedded system reliability, safety and security
Case studies of realworld embedded systems  EEC 173A – Computer Networks

Units: 4 (3 Lecture; 1 Discussion)
Prerequisites: ECS 60; ECS 132 or EEC 161 or MAT 135A or STA 131A or STA 120 or STA 32
Catalog Description: Overview of local and widearea computer networks. ISO sevenlayer model. Physical aspects of data transmission. Datalink layer protocols. Network architectures. Routing. TCP/IP protocol suite. Local area networks. Medium access protocols. Network performance analysis. Only 2 units of credit for students who have taken ECS157.
Expanded Course Description:
Students will learn basic knowledge of fundamental principles in communication networks and understand the architecture and underlying protocols along with scalability, complexity, and robustness of largescale network systems. Be prepared to undertake an indepth study of local and wide area networks dealing with their access mechanisms, routing algorithms, performance evaluation methodologies, and related issues. Students will ultimately gain experience in the design and analysis of network protocol through experiments on Ethernet LAN, network measurements, or through simulation models.
Introduction
Terminology
OSI reference model; layered architecture and protocols
Physical aspects of data transmissions
Signals, spectral analysis, bandwidth
Transmission impairments
Data encoding/decoding
Communication Techniques
Serial/Parallel communication
Synchronous and asyncschronous communication
Interfacing techniques
Multiplexing: FDM, TDM, STDM
Data Link Control
Flow Control
Error Detection
Error Control
Broadcast Communication Networks
Medium Access Control (MAC) Protocols
Channel Partitioning: FDMA, TDMA, CDMA
Random Access: Token ring/bus
LAN/MAN Technologies and Topologies
Wireless LANs
The Network Layer
Circuit Switching
Packet Switching
Virtual Circuit vs Datagram
Routing
The Transport Layer
Connectionless vs. ConnectionOriented Transport, TCP and UDP
TCP Flow and Congestion Control  EEC 173B – Design Projects In Communication Networks

Units: 4 (3 Lecture; 1 Discussion)
Prerequisites: EEC 173A or ECS 152A
Catalog Description: Advanced topics and design projects in communication networks. Example topics include wireless networks, multimedia networking, network design and management, traffic analysis and modeling, network simulations and performance analysis. Offered in alternate years. Crosslisted with ECS 152C.
Expanded Course Description:
This undergraduate course intends to illustrate the design, management and operational principles of telecommunication networks. Students have weekly lab assignments to reinforce the concepts and provide handsonexperience. By the end of the quarter, the students will be able to use concepts learned in class to develop systematic approaches to address design problems, including scalability, complexity, and robustness issues of largescale network systems, properties and configurations of underlying hardware components, heterogeneous channel characteristics and emerging applications. In addition, we also emphasize the training of students in writing and oral communication skills. Students are required to submit written project proposals and reports. They will be asked to make an oral presentation of their projects at the end of the quarter.
Potential Project Topics
Wireless networks/Mobile computing
Mobile IP
Ad Hoc Routing
Reliable transport over wireless
Network measurements, design and management
Control vs. data forwading plan (routing, traffic engineering)
Simple Network Management Protocol (SNMP)
Capacity planning; overprovisioning; load balancing
Multimedia networking
Protocols: SIP, RTP/RTCP
Adaptive streaming
Receiver design: payout buffer, error concealment
Methodologies
Handson experiments and prototying AND/OR
Simulations
Discretetime simulator like ns2 AND/OR
Performance modeling and analysis
Network and traffic models (Poisson, selfsimilarity, heavy tailed distributions)
Queuing delay model; Little’s theorem  EEC 180 – Digital Systems II (Formerly EEC 180B)

Units: 5 (3 Lecture; 6 Laboratory)
Prerequisite: EEC 180A
Catalog Description: Computeraided design of digital systems with emphasis on hardware description languages, logic synthesis, and fieldprogrammable gate arrays (FPGA). May cover advanced topics in digital system design such as static timing analysis, pipelining, memory system design, and testing digital circuits.
Expanded Course Description:
Review of basic topics in logic design
Boolean Algebra
Combinational Logic Design and Optimization
Flipflops and Latches
Sequential Logic Design and optimization
Hardware Description Language
Structural modeling
Simulation Cycle
Modeling data
RegisterTransfer Level (RTL) modeling
Computeraided design of digital circuits
Design Flow
Functional Simulation
Overview of logic synthesis and technology mapping
Timing Simulation
Field Programmable Gate Arrays
Architecture of FPGA
Programmable logic blocks and Programmable interconnect schemes
FPGAbased design flow
Timing Analysis and Clocking Schemes
Static timing analysis concepts
Edgetriggered flipflops
Levelsensitive latches
Design Implementation and Optimization
Control/Data Separation
Pipelining
Retiming
Memory System Design
SRAM
DRAM
Interfacing Memory to a Microprocessor Bus
Advanced Topics (Optional)
Processor Design
Arithmetic Circuit Design
Hardware Testing and Design for Testability  EEC 181A/B – Digital Systems Design Project

Units: 2 (1 Workshop; 5 Laboratory)
Prerequisites for EEC 181A: EEC 180B; EEC 170 or ECS 122A
Prerequisites for EEC 181B: EEC 181A
Catalog Description: Digitalsystem and computerengineering design course involving design, implementation and testing of a prototype applicationspecific processor under given design constraints. This is a team project that includes a final presentation and report.
Expanded Course Description: The course involves the design, analysis, implementation, and testing of an application specific processor (ASP) using a modern, largescale field programmable gate array (FPGA). The team is given a computationally intensive problem (e.g., realtime object tracking, factoring the product of two large prime numbers, or Nbody gravity simulation) and is required to investigate algorithms for solving the problem that can be efficiently implemented on an FPGA. The ASP will typically be implemented in part as software running a soft processor with applicationspecific instructions built on the FPGA, and in part as an applicationspecific digital system to accelerate the main computation. Designs are done using commercialgrade FPGA computeraided design tools. The team will implement a softwareonly reference design that runs on a standard PC or workstation and will compare and analyze the performance difference between the reference design and the ASP design. Projects will be evaluated in part based on the completeness and correctness of the ASP and the reference design, the performance of each design, and possibly other design attributes (e.g., ASP power consumption). A team project report will be submitted that describes the architecture, design, implementation, and testing of the ASP design and the reference design. The report will include a Future Work section. This section will describe the additional work that would be necessary to move the ASP from the current prototype to a commercial product. This section will also consider various realworld design constraints that would be imposed on the commerical product, including economic and manufacturability issues. This project involves the multiple disciplines of algorithms, software engineering, computer architecture, digital system design and digital system testing.  EEC 183 – Testing and Verification of Digital Systems

Units: 5 (3 Lecture; 6 Laboratory)
Prerequisites: EEC 170, EEC 180B
Catalog Description: Computeraided testing and design verification techniques for digital systems; physical fault testing; simulationbased design verification; formal verification; timing analysis.
Expanded Course Description:
Introduction
System Development
Faults and Errors
Lifetime Verification
Logic Simulation
Physical Fault Testing
Fault Modeling
Fault Simulation
Automatic Test Generation
SimulationBased Design Verification
Error Simulation
Coverage Metrics
Hardware Emulation
Error Modeling
Automatic Test Generation
Formal Design Verification
Theorem Proving
Equivalence Checking
Model Checking
Timing Verification
False Paths
Timing Constraints  EEC 189AV – Special Topics in Electrical Engineering and Computer Science

Units: Variable
Prerequisites: Consent of instructor; may be repeated for credit when topic is different
Catalog Description: Special topics in:
Computer Science
Programming Systems
Digital Systems
Communications
Signal Transmission
Digital Communication
Control Systems
Robotics
Signal Processing
Image Processing
HighFrequency Phenomena and Devices
SolidState Devices and Physical Electronics
Systems Theory
Active and Passive Circuits
Integrated Circuits
Computer Software
Computer Engineering
Microprocessing
Electronics
Electromagnetics
OptoElectronics
Computer Networks
Expanded Course Description: N/A  EEC 190C – Research Group Conferences In Electrical And Computer Engineering

Units: 1 (1 Discussion)
Prerequisites: Consent of instructor; upper division standing in Electrical and Computer Engineering; may be repeated for credit
Catalog Description: Research group conference.
Expanded Course Description: N/A  EEC 192 – Internship In Electrical And Computer Engineering

Units: 1  5 (3  15 Internship)
Prerequisites: Completion of a minimum of 84 units; project approval prior to period of internship; may be repeated for credit
Catalog Description: Supervised workstudy experience in electrical and computer engineering.
Expanded Course Description: N/A  EEC 195A/B – Autonomous Vehicle Project

Units: 3 (1 Lecture/A Only; 6 Laboratory A/B)
Prerequisite for EEC 195A: ECS 30, EEC 100, 180A; and either EEC 110B or 157A (concurrent) or 180B or ECS 60; enrollment in course EEC 195A commits the student to EEC 195B
Prerequisite for EEC 195B: EEC 195A
Catalog Description: Design and construct an autonomous race car. Students work in groups to design, build and test speed control circuits, track sensing circuits, and a steering control loop.
Expanded Course Description:
The students will be provided with a radiocontrolled car chassis and the rules for the contest. The rest is up to them; there are no restrictions on the method used to sense the course or the control strategy used. In the spring, the students may compete against students from other universities in the NATCAR competition sponsored by National Semiconductor.
First quarter: The students have lectures (available on the web), do homework assignments and complete a few preset laboratory projects to familiarize them with the operation and modeling of DC motors, steering servos, speed control loops and steering control loops. They are also presented with material on construction techniques, debugging techniques, reliability and design for reliability and manufacturability. These assignments provide the necessary background for the students to be able to tackle the project on their own. The students will work in teams of three or more. Each team will divide the project into parts and clearly delineate which student is responsible for each part.
Second quarter: The teams will work on their own (with help available from the instructor and TA) to improve their designs and finish building and testing their cars. The quarter ends with a race to determine the performance used in grading the course.  EEC 196 – Issues In Engineering Design

Units: 1 (1 Seminar)
Prerequisite: Senior standing in Electrical or Computer Engineering
Catalog Description: The course covers various electrical and computer engineering standards and realistic design constraints including economic, manufacturability, sustainability, ethical, health and safety, environmental, social, and political.
Expanded Course Description:
This course will discuss impacts of electrical and computer engineering design, including the following considerations:
Economic Issues
Ethical Issues
Sustainability
Health and Safety
Manufacturability
Environmental Issues
Societal Impacts
Political Examples of the impact and interaction of electrical and computer engineering design with these various issues will be presented.  EEC 197T – Tutoring In Electrical And Computer Engineering

Units: 1  3 (1 Discussion; 2  8 Discussion/Laboratory)
Prerequisites: Upperdivision standing; consent of instructor
Catalog Description: Tutoring in Electrical and Computer Engineering courses, especially introductory circuits. For upperdivision undergraduate students who will provide tutorial assistance.
Expanded Course Description:
Course content will vary depending on course for which student is tutoring. Typically, students will provide tutorial assistance either in a group or on an individual basis for laboratory exercises, homework assignments and understanding of lecture/reading material. Assistance may take the form of reviewing/discussing the material, providing guidance in problem solving, or conceptual understanding of basis principles. A onehour discussion each week will focus on topics to be covered during subsequent week’s laboratory/discussion sections. In addition, some pedagogic material on course objectives design and teaching methods will be relaxed each week.  EEC 198 – Directed Group Study

Units: 1  5
Prerequisites: Consent of instructor
Catalog Description: Directed group study.
Expanded Course Description: N/A  EEC 199 – Special Study For Advanced Undergraduates

Units: 1  5
Prerequisites: N/A
Catalog Description: Special study for advanced undergraduates.
Expanded Course Description: N/A
Graduate Courses
Disciplines Key: Photonics (Pho); Physical Electronics (PE); Biology, Agriculture, Health (Bio); Circuits (Cir); Information Systems (Info); RF, Microwave (RF); Computer Engineering (CE).
 EEC 201 – Digital Signal Processing [Info, RF, Bio]

Units: 4 (4 Lecture)
Prerequisites: EEC 150B; STA 120 or MAT 131 or MAT 167 recommended
Catalog Description: Theory and design of digital filters. Classification of digital filters, linear phase systems, allpass functions, FIR and IIR filter design methods and optimality measures, numerically robust structures for digital filters.
Expanded Course Description:
This class is a core graduate level course in Digital Signal Processing (DSP) and is essential for students planning to pursue research in this area. The goal of this class is to provide an in depth treatment of the topic of digital filter design. In specific, the first part of the course covers the theoretical aspects of the digital filter design problem whereas the second part addresses the implementation of these filters via numerically robust structures. A filter design project where students can experiment with the inherent filter design tradeoffs and pursue novel applications in data compression, communications and genomics to name a few, is a key component of this class. By the end of the term, we hope to provide a thorough and unified treatment of digital filters and their role in contemporary applications to the level where the student can engage in research in these areas.
Review of DSP Fundamentals
Discretetime signals and system definitions
Linear timeinvariant (LTI) systems, stability and causality of LTI systems
Impulse response, convolution sum, discretetime Fourier transform and Eigen functions
Transform analysis of LTI systems: magnitude response, phase response and group delay
Ztransform, rational functions, poles and zeros, region of convergence (ROC) and difference equations
Digital Filters
Transmission zeros
Filter classification based on the magnitude response and phase response
Generalized linear phase filters
FIR generalized linear phase filter types and their properties
The Digital Filter Design Problem
Filter specifications
Normalized magnitude response and db plots
Wrapped and unwrapped phase response
Optimality criteria for filter design
FIR Filter Design Techniques
Window method
Optimal window design and the prolate spheroidal function
Eigen filter approach
Optimum equiripple approximation using FIR filters
IIR Filter Design Techniques
Working principle of IIR filters
The bilinear transformation
Butterworth, Chebyshev and Elliptic filters
All pass filters and their properties
The all pass decomposition
Numerically Robust Structures for Digital Filters
Direct forms, parallel form, cascade form
The finite precision representation: quantizing the filter coefficients by truncation or rounding
Roundoff noise analysis of filter structures
Scaling and dynamic range analsysis of filter structures
Lattice structures for all pass filters
Applications of Digital Filtering  EEC 205  Computational Methods in Biomedical Imaging [Bio, Info, Pho]

Units: 4 (4 Lecture)
Prerequisites: BIM 105 or STA 120; BIM 108 or EEC 150A or consent of instructor
Catalog Description: Analytic tomographic reconstruction from projections in 2D and 3D; modelbased image reconstruction methods; maximum likelihood and Bayesian methods; applications to CT, PET, and SPECT.
Expanded Course Description:
Part 1: Analytic Reconstruction Methods.
Introduction. Review of Fourier transform, delta functions and convolutions. Polar vs. Cartesian coordinates. The Radon transform; the Fourierslice theorem; Direct Fourier reconstruction; backprojection filtering.
Filtered backprojection and Practical implementation considerations.
Fan beam reconstruction and helical scan.
Radon transform in higher dimensions.
Introduction to cone beam reconstruction: Feldkamps algorithm, Tuys condition and Grangeats formula.
3D parallelbeam tomography: the xray transform; Orlovs condition, filtered backprojection in 3D; Colsher filters; 3D reprojection methods.
Fully 3D PET and Fourier rebinning: Exact and approximate Fourier rebinning methods for 3D reconstruction; frequencydistance relation.
Part 2: Model Based Reconstruction Methods
Problem formulation: finite dimensional formulations and choice of basis function; system models; forward and back projection operators; algebraic reconstruction methods (ART)
Statistical reconstruction approaches: Least squares, maximum likelihood and MAP formulations. Properties of estimators; Gaussian and Poisson noise models; penalty functions and priors.
General numerical optimization principles: convexity, local and global minima; the Hessian matrix; KuhnTucker conditions; constrained optimization.
Review of general purpose optimization methods: steepest descent; Newton Raphson; conjugate gradient methods; iterated coordinate ascent.
Optimization using surrogate functions and the EM algorithm for Poisson likelihood functions
(time permitting): algorithm evaluation – task based evaluation: quantitation and detection; ROC curves; computer observer models.  EEC 206 – Digital Image Processing [Info, Pho]

Units: 4 (3 Lecture; 3 Laboratory [Completion of Three LabOriented Projects])
Prerequisites: EEC 150B
Course Description: Twodimensional systems theory, image perception, sampling and quantization, transform theory and applications, enhancement, filtering and restoration, image analysis, and image processing systems.
Expanded Course Description:
TwoDimensional Systems
Linear systems and shift invariance
Convolution summation
Fourier transforms
Image Perception
Perception of brightness
Perception of spatial information
Color perception
Temporal properties of vision
Image Sampling and Quantization
Image scanning and television
Twodimensional sampling theory
Practical limitations in sampling and reconstruction
Image quantization
Visual quantization
Image Transforms
Twodimensional orthogonal and unitary transforms
Discrete Fourier transform (DFT)
Discrete cosine transform (DFT)
Other transforms
Image Enhancement
Point operations
Histogram modeling
Spatial operations
Transform operations
Color image enhancement
Image Filtering and Restoration
Image observation models
Inverse and Wiener filtering
Generalized inverse methods
Coordinate transformation and geometric correction
Image Analysis
Spatial feature extraction
Edge detection, boundary extraction and representation
Structure
Texture
Scene matching and detection
Segmentation
Image Processing Systems
Image processing hardware
Image processing software
Laboratory Experiments:
In the laboratory, students will learn to use an image processing hardware and software system to perform a set of experiments, chosen from:
Image sampling and quantization
Fast Fourier transform
Nonlinear point operations
Histogram equalization
Spatial filtering
Edge detection
Shape analysis
Texture analysis  EEC 210 – Mos Analog Circuit Design [Cir]

Units: 3 (3 Lecture)
Prerequisites: EEC 110B, EEC 140B
Catalog Description: Analysis and design of MOS amplifiers, bias circuits, voltage references and other analog circuits. Stability and compensation of feedback amplifiers. Introduction to noise analysis in MOS circuits.
Expanded Course Description:
Review of MOS Transistors and Technology
Basic MOS Amplifiers
Common source, common gate, and common drain amplifiers
Cascode amplifier
MOS Differential Pairs
MOS Current Mirrors and Active Loads
Reference Circuits
Supply insensitive
Temperature insensitive (bandgap reference)
MOS TwoStage Op Amp
Gain, input resistance, and output resistance
Output swing
Systematic and random offset
Commonmode rejection ratio
Commonmode input range
Powersupply rejection ratio
Frequency Response
Singlestage amplifiers
Multistage amplifiers using zerovalue time constants
Stability and Compensation
Introduction to Noise
Noise sources
MOS noise model
Circuit noise calculations
Equivalent input noise
Noise analysis of MOS 2stage op amp  EEC 211 – Advanced Analog Circuit Design [Cir]

Units: 3 (3 Lecture)
Prerequisites: EEC210; STA 131A and EEC 112 are recommended
Catalog Description: Noise and distortion in electronic circuits and systems. Application to communication circuits. Specific applications include mixers, lownoise amplifiers, power amplifiers, phaselocked loops, oscillators and receiver architectures.
Expanded Course Description:
After taking this course the student should understand:
The impact of combined noise and distortion on various communication circuits
How to analyze distortion in memoryless electronic circuits
How to design systems to minimize the deleterious effects of noise
How to analyze circuits and systems with noise sources present
The origins of noise in electronic systems
Noise
Review of necessary probability and statistics
Noise as a random variable. Derivation of thermal noise voltage. Autocorrelation function. Power spectral density. Noise bandwidth.
Non equilibrium noise sources: shot, flicker, burst, avalanche.
Noise models for electronic devices. Equivalent input noise generators. Optimum source impedance.
Signaltonoise ratio (SNR) and Minimum Detectable Signal (MDS). Noise Factor (F), Noise figure (NF), Noise Temperature (Te). Available gain (G) and Noise Factor for cascaded stages.
Effect of feedback on noise.
Noise shaping circuits to improve SNR. Chopper amplifier example. (optional – as time permits)
Distortion
Lowfrequency distortion analysis using series expansion. Definitions of distortion products.
Effect of feedback on distortion.
Distortion in cascaded stages.
Distortion and noise in communication circuits, spuriousfree dynamic range.
Highfrequency distortion and the Volterra Series. (optional – as time permits)
Applications (cover as time permits)
Mixers
Lownoise amplifiers
Power amplifiers
Phaselocked loops
Oscillators
Receiver architectures (homodyne, heterodyne)  EEC 212 – Analog Mos Ic Design For Signal Processing [Cir, Info]

Units: 3 (3 Lecture)
Prerequisites: EEC 210
Course Description: Analysis and design of analog MOS integrated circuits. Passive components, singleended and fully differential op amps, sampleddata and continuoustime filters.
Expanded Course Description:
This is an advanced course in analog MOS integrated circuit design. The focus is on the design of circuits for signal processing applications. The first half of the course covers advanced MOS device modeling, passive components, and a number of CMOS operational amplifiers, both singleended and fully differential. In the second half of the quarter, switchedcapacitor (SC) circuits are introduced and analyzed using the Z transform and chargetransfer analysis. A SC sampleandhold circuit is analyzed. Then first and secondorder SC filters, FIR filters, ladder filters, and nonideal effects in SC filters are covered. Continuoustime CMOS filters are also presented. Homework requiring computer simulation will be carried out by the student. One midterm and a final will be given.
CMOS Process
Secondorder effects in MOS transistors
Passive components, matching
Operational Amplifiers
The twostage op amp
Folded cascode op amp
Class AB op amp
Output stages
Feedback analysis using return ratio
Fully differential op amps, continuoustime commonmode feedback (CMFB)
SwitchedCapacitor (SC) Circuits
Simple sample & hold
Charge transfer equations, Ztransform analysis
SC integrators, active SC filters, StoZ transforms
Sampling effects, sin x/x, decimation/interpolation, SWITCAP
SC ladder filters
FIR filters, SC gain circuits
kT/C noise, opamp noise, double correlated sampling, chopping
SC commonmode feedback
ContinuousTime Filters
RC active filters
MOSFETC filters
TransconductanceC (GmC) filters
Tuning  EEC 213 – DataConversion Techniques and Circuits [Cir, Info]

Units: 3 (3 Lecture)
Prerequisites: EEC 210
Catalog Description: Digitaltoanalog and analogtodigital conversion; component characteristics and matching; sampleandhold, comparator, amplifier, and reference circuits.
Expanded Course Description:
Building Blocks
Passive components
Comparators
Amplifiers
References
SampleandHold Circuits
Characteristics and error sources
Architectures
Correction techniques and limitations
DigitaltoAnalog Converters
Characteristics and error sources
Architectures
Direct and indirect
Serial and parallel
Current, voltage, and charge based
Cascaded, master/slave, and segmented
Correction techniques and limitations
AnalogtoDigital Converters
Characteristics and error sources
Architectures
Direct and indirect
Serial, successive approximation, algorithmic, parallel, subranging, pipelined, and oversampled
Correction techniques and limitations
Article Reviews: Each student is required to give an oral summary of an instructorapproved journal article on a dataconversion circuit or technique.  EEC 215 – Circuits For Digital Communications [Cir, Info, CE]

Units: 3 (3 Lecture)
Prerequisites: EEC 150B and EEC 210 (may be taken concurrently); EEC 165, EEC 166 or EEC 265 recommended
Catalog Description: Analog, digital, and mixedsignal CMOS implementations of communicationcircuit blocks: gain control, adaptive equalizers, sampling detectors, clock recovery.
Expanded Course Description:
Develop an understanding of the implementation options (analog vs. digital vs. mixed analog/digital) and tradeoffs for the CMOS design of key signalprocessing blocks for digital communication transceivers.
Baseband digital data transmission, simple NRZ channel, bandwidth limitations, an ideal transmission channel.
AGC loops (local feedback vs. decisiondirected gain control), analog, digital, and mixedsignal approaches and tradeoffs. The LeastMean Square method for adjusting gain, "gear shifting."
Fixed equalizers, compromise equalization, adaptive equalizers (baud and fractionallyspaced FIR equalizers), coefficient update equations, tap noise, training sequences, hardware implementations (analog, digital, and mixedsignal implementations of the equalizers and adaptive loops; direct and transposed FIR structures), DC cancellation tap. AGC and adaptive equalizer interaction.
The Decision Feedback Equalizer (DFE), advantages and disadvantages, update equations, implementations, the RAM DFE.
Partial response signaling, dicodes, the Viterbi detector, advantages, implementations.
Clock recovery schemes, acquisition and tracking modes, decision directed approaches to timing recovery, effect of sampling jitter, analog, mixedsignal and digital approaches.
A complete baseband receiver, showing all blocks. System examples: a 100 Mb/s ethernet transceiver, a diskdrive read channel, and a DSL transceiver.
Echo cancellation, linearity requirements, implementations.  EEC 216 – Low Power Digital Integrated Circuit Design [Cir, PE]

Units: 4 (3 Lecture; 1 Discussion)
Prerequisites: EEC 118
Catalog Description: IC design for low power and energy consumption. Low power architectures, logic styles and circuit design. Variable supply and threshold voltages. Leakage management. Power estimation. Energy sources, power electronics, and energy recovery. Applications in portable electronics and sensors. Thermodynamic limits.
Expanded Course Description:
Design Project #1 typically involves optimizing a particular logic block for both power and performance. Example circuits include 32bit adders, 4×4 array multipliers, or an SRAM data cache critical path. Projects involve logic design, transistor level circuit design, simulation and verification using a Spicelike circuit simulator such as Hspice, and preparation of a written report with an emphasis on design discussion. Design Project #2 Final Project allows students to pursue their own small research projects in various aspects of low power digital integrated circuit design. Examples include modeling power dissipation for routing fabrics, designing lowswing or encoded onchip interconnects, and exploring low leakage power cache designs. Students are required to perform some circuit or logic design and analysis. Designs are verified through simulation using a Hardware Description Language such as Verilog or circuit simulator such as Hspice. Students give a brief class presentation and submit a final report in a conference paper format.
Overview of Low Power Design
CMOS Power Dissipation
Power and Performance Tradeoffs
Trends in IC Power Consumption
Low Power Architectures
Clock Gating and Clock Management
Pipelining to Reduce Supply Voltage
Parallelization to Reduce Supply Voltage
Low Power Circuit Design
Logic Power Estimation
Power Minimization in Static CMOS
Power Minimization in Dynamic CMOS
MultipleThreshold CMOS
Variable Supply and Threshold Voltages
Managing Leakage
SilicononInsulator(SOI) Technologies
Energy Recovery
Interconnect Power Estimation and Management
Energy Sources and Power Electronics
Batteries and Fuel Cells
Energy Scavenging
DC/DC Converters: Fundamentals
DC/DC Converters: Optimization
Other Topics in Low Power Design
Low Power Synthesis
Applications: Computing, Communication and Multimedia
Applications: Sensors and Sensor Networks
Fundamental Limits and Thermodynamics of Computation  EEC 218A – Introduction To Vlsi Circuits [Cir, CE]

Units: 3 (3 Lecture)
Prerequisites: EEC 110A, EEC110B
Catalog Description: Theory and practice of VLSI circuit and system design. Extensive use of VLSI computeraided design aids allows students to undertake a VLSI design example.
Expanded Course Description:
Overview of IC Design and Fabrication
Custom Design
SemiCustom Design
NMOS IC Design
Electrical Design
Layout Design
CMOS IC Design
Electrical Design
Layout Design
Bipolar LSI Circuit Design
Logic Families
Fabrication Technologies  EEC 221 – Radio Frequency and Microwave Filter Design [RF, Circ]

Units: 4 (3 Lecture; 1 Discussion)
Prerequisites: EEC132A or instructor consent
Catalog Description: Design of RF and microwave filters including filter specification and approximation theory. Passive LC filter design will cover doublyterminated reactance twoport synthesis and coupling matrix based synthesis. Active filter design will include sensitivity, opamp building blocks, and cascade filter design.
Expanded Course Description:
Filters are ubiquitous components in high frequency electronic systems. Jokingly known as the “RF engineers’ bandage”, RF and microwave filters find use in band/channel selection, image rejection, antialiasing, and pretty much anywhere undesired signals need to be eliminated. With the deployment of advanced wireless communication networks, there has been a steadily increasing interest in RF/microwave filters with better performance, smaller form factor, and lower cost. This course intends to provide a thorough and uptodate introduction of the design theories and implementation techniques for RF and microwave filters. The targeted audience is senior undergraduate students and graduate students with a basic background in circuit analysis and RF engineering. After successfully completing the course, the students are expected to be able to:
Understand the basic electrical properties of passive circuits
Synthesize 1port passive circuits according to a prescribed impedance function
Synthesize 2port passive circuits according to a prescribed transfer function
Understand major filter design specifications and tradeoffs
Understand the properties of various filter approximation functions
Synthesize passive filters with immittance inverters
Understand the formulation of coupling matrix for coupledresonator filter design
Synthesize the coupling matrix for a prescribed transfer function
Understand major design methods for analog filters
Understand major filter implementation technologies
Understand the operating principles of electroacoustic filters  EEC 222 – RF IC Design [RF, Circ]

Units: 3 (3 Lecture)
Prerequisites: EEC 132C, EEC 210
Catalog Description: Radio frequency (RF) solidstate devices, RF device modeling and design rules; nonlinear RF circuit design techniques; use of nonlinear computeraided (CAD) tools; RF power amplifier design.
Expanded Course Description:
Students will gain the fundamentals of RF IC design and be familiarized with RF IC design rules and nonlinear computeraided design tools.
Overview of highfrequency integrated circuits
Onchip passive devices: resistors, capacitors and inductors
Highfrequency/highspeed device physics and figures of merit
Solidstate device modeling and design rules
Review of smallsignal model and extraction techniques
Largesignal model
Examples of nonlinear models
Examples of RF IC design rules and processes
Nonlinear RF circuit design analysis
Harmonic balance analysis
Largesignal, singletone problems
Solution algorithms
Selecting the number of harmonics and time samples
Generalized harmonic balance analysis
Circuit envelop analysis
RF power amplifier design
Classes of power amplifiers
Review of linear power amplifier design techniques
Gain match and power match, matching circuits for power amplifiers
Introduction to loadpull measurements
Conventional highefficiency amplifiers
Nonlinear effects in RF power amplifiers
Efficiency enhancements and linearization techniques  EEC 223 – RF Integrated Circuits for Wireless Communications [RF, Circ, Info]

Units: 4 (3 Lecture)
Prerequisites: EEC 132A; EEC 112
Catalog Description: Integrated RF front end circuit design of receivers and synthesizers for wireless communications, such as LNA, mixers, PLL; noise and linearity analysis and specifications; theory and working mechanism of synthesizers and phase noise analysis.
Expanded Course Description:
Basic concept of RF design for wireless communications
Review of transistor noise type, model, NF
Device nonlinearity and their effects in RF systems, gain compression, intermodulation, desensitization etc.
System sensitivity and dynamic range
RF Transceiver Architecture Analysis and Design
Review of heterodyne and homodyne architecture
Image rejection receiver, Hartley and Weaver receiver
Polyphase Filter
Integrated Low Noise Amplifier( LNA) Design
Input matching for integrated LNA
Integrated LNA topologies, common gate, common source, inductive degeneration LNAs
LNA design examples, transformer coupled, noise cancellation LNAs
Integrated Mixer Design
Integrated passive and active mixer design and comparison, linearity, noise analysis. Noise folding effects
Mixer linearization and noise improvement techniques, source degeneration, offset transconductance
Voltage Controlled Oscillator (VCO)
Review of oscillator and VCO model
Phase noise generation mechanism, analysis and effects
Quadrature signal generation
Phase Locked Loop (PLL) and Components
TypeI and TypeII charge pump PLL
Dividers including static, dynamic and programmable dividers
Phase Frequency Detector and Charge Pump design and nonidealities
Phase noise contribution and analysis from individual blocks
IntegerN and FractionN Synthesizers  EEC 224 – Terahertz and mmWave Integrated Circuit Design [RF, Circ, Info]

Units: 4 (3 Lecture)
Prerequisites: EEC132A; EEC 112; or consent of instructor
Catalog Description: Fundamental theory of RF transmitter and receiver, including noise analysis, transceiver architectures, and antenna arrays. Fundamental limitations, theory and design of amplifiers, oscillators and signal sources at THz and mmwave frequencies.
Expanded Course Description:
Introduction
THz and mmwave applications
Highspeed Integrated circuits technologies
Review of active devices such as smallsignal model and frequency response
System and Device Specifications
Effect of nonlinearity in transceivers such as gain compression and blocking
Noise probabilistic definitions and modeling in circuit analysis
Noise source correlations and its effect in mmwave and THz systems
Noise sources in CMOS transistor
Noise figure and dynamic range definitions and analysis
Transmitter and receiver architectures used in THz and mmwave systems
Phased array systems
Design challenges and fundamental limitations of passive components for mmwave and THz systems
Signal Amplification
Mason’s invariant function
Maximum oscillation frequency (fmax)
Power gain definitions and relations
Power gain limits of active devices
Device unilateralization and gainboosting techniques
Tuned amplifier design
Noise figure and power gain calculations in tuned amplifiers
Signal Generation
Oscillation mechanisms and theory in selfsustained oscillators
Signal swing analysis in resonatorbased oscillators
Oscillator design for frequencies close to fmax
Harmonic oscillators for mmwave and THz signal generation
Voltage controlled oscillators and the design challenges at high frequencies
Frequency multipliers for mmwave and THz signal generation  EEC 228 – Advanced Microwave And Antenna Design Techniques [RF, Circ]

Units: 4 (3 Lecture; 3 Laboratory)
Prerequisites: EEC 132B or 1EEC 31B
Catalog Description: Theory, design, fabrication, analysis of advanced microwave devices, antennas. Includes wideband transformers, tapered networks, stripline and microstripline broadband couplers and hybrids. Lumped and distributed filter synthesis. Broadband matching theory applied to microwave devices. FET amplifiers. Antenna design, analysis of horns, microstrip, log periodic, arrays, spirals, and reflectors.
Expanded Course Description:
This course emphasizes advanced design techniques for both passive and active microwave devices such as wideband and low noise microwave amplifiers employing GaAs FETs and HEMTs. The course will discuss synthesis techniques for multielement and cascade distributed structures. This will involve synthesis of distributed filters, transformers and couplers employing computer oriented design and fabrication in microstrip media. Tolerance analysis will be performed including the perturbations resulting from measurement errors. The analysis and design of 90′ and 180′ hybrids will be performed. Additional topics will include advanced matching network synthesis for broadband and low noise figure RF/Microwave design employing computer oriented optimization techniques. All designs will be fabricated and tested on state of the art RF measurement equipment. Sensitivity studies will be performed. A study will be performed of the analysis and design of a variety of classes of antennas. This will include a study of the Kirchoff diffraction integral formulation to provide a basis for design of Eplane, Hplane and Pyramidal horn and reflector antennas. Computer oriented design techniques will be performed as an integral part of the design of horn antennas. Measurements of antenna patterns and gain will be performed in the anechoic chamber and on the outside antenna range. Techniques to realize broadband antenna performance will be undertaken. This will include the study of theory of log periodicdipole arrays and equiangular spirals employing modal analysis techniques. Antenna design realizations will be performed in both lumped element form and on teflon fiberglass.  EEC 230 – Electromagnetics [RF, Circ]

Units: 3 (3 Lecture)
Prerequisites: EEC 130B
Catalog Description: Maxwell’s equations, plane waves, reflection and refraction, complex waves, waveguides, resonant cavities, and basic antennas.
Expanded Course Description:
To impart a rigorous understanding of plane wave and guided wave propagation and manipulation. To provide thorough preparedness for applications of electromagnetics to devices in microwaves, lasers and other high frequency devices.
Maxwell’s EquationsTime Varying FieldsConservation Laws
Faraday’s Law, Displacement Current, Maxwell’s Equation
Plane Waves, Energy Density, Poynting Theorem
Boundary Conditions for Fields
Vector and Scalar Potentials
Plane Wave Propagation and Reflection
Polarization
Waves in Lossy Media
Reflection and Refraction at a plane interface
Waves in Layered Media
Complex Nonuniform Waves
Complex Wave Classification
Backward and Forward Leaky Waves
Trapped Surface Waves
Zenneck Waves, Plasmons
Waveguides and Resonant Cavities
General Formulation
Group and Energy Velocities
Rectangular Waveguides
Circular Metal and Dielectric Waveguides
Resonant Cavities
Radiation
Retarded Potentials
Linear Antennas
Antenna Arrays  EEC 231A – Plasma Physics and Controlled Fusion [RF, PE]

Units: 3 (3 Lecture)
Prerequisites: Graduate Standing in Engineering; consent of instructor
Catalog Description: Equilibrium plasma properties; single particle motion; fluid equations; waves and instabilities in a fluid plasma; plasma kinetic theory and transport coefficients; linear and nonlinear Vlasov theory; fluctuations, correlations and radiation; inertial and magnetic confinement systems in controlled fusion.
Expanded Course Description:
Plasma physics applications
Particle motion in electromagnetic field; adiabatic invariants
Fluid equations and diamagnetic drifts
Debye shielding; plasma sheaths
Maxwell’s equations in the plasma; the equivalent dielectric tensor
Waves in cold and warm plasmas: CMA diagram; phase velocity surfaces; polarization and particle orbits; Fredericks and Stringer diagrams for lowfrequency waves
Electromagnetic waves: ordinary and extraordinary waves, AppletonHartree formula, microwave diagnostics. Alfven waves whistlers, e.m., cyclotron waves
Electrostatic waves: BohmGross waves, ion acoustic waves. twoion hybrid waves, ion cyclotron waves
Wave packets and group velocity in anisotropic media; resonance cones
Diffusion in partially ionized gases
Resistivity and diffusion in fully ionized gases; magnetic viscosity
Magnetohydrodynamic (MHD) theory
Singlefluid equations
Kinetic theory; Vlasov equation and Landau damping
Basic types of instabilities  EEC 231B – Plasma Physics and Controlled Fusion [RF, PE]

Units: 4 (3 Lecture; 3 Laboratory)
Prerequisites: EEC 131B or EEC 132B
Catalog Description: An advanced treatment of electromagnetics with applications to passive microwave devices and antennas.
Expanded Course Description:
Fundamental Concepts
Basic equations
The generalized current concept
Singularities of the field
Waves
Intrinsic wave constants
Radiation
Antenna concepts
On waves in general
Some Theorems and Concepts
The source concept
Duality
Image theory
The equivalence principle
The Induction Theorem
Reciprocity
Green’s Functions
Construction of solutions
Plane Wave Functions
Alternative mode sets
Partially filled waveguides
Modal expansions of fields
Currents in waveguides
Apertures in ground planes
Plane current sheets
Cylindrical Wave Functions
Radial waveguides
Circular cavity
Other guided waves
Sources of cylindrical waves
Two dimensional radiation
Wave transformations
Scattering
Spherical Wave Functions
Sources of spherical waves
Wave transformations
Scattering by spheres
Planar circuits
Analysis of planar circuits having single shapes
Basic equations
Derivation of circuit characteristics
Examples of analysis based on Green’s Functions
Determination of equivalent circuit parameters
Energy considerations
Equivalent circuit of a multipart planar circuit
Analysis of planar circuits having arbitrary shapes
Basic formulation of the ContourIntegral Method  EEC 231C – Plasma Physics and Controlled Fusion [RF, PE]

Units: 3 (3 Lecture)
Prerequisites: EEC 231B; consent of instructor
Catalog Description: Equilibrium plasma properties; single particle motion; fluid equations; waves and instabilities in a fluid plasma; plasma kinetic theory and transport coefficients; linear and nonlinear Vlasov theory; fluctuations, correlations and radiation; inertial and magnetic confinement systems in controlled fusion.
Expanded Course Description:
Neoclassical diffusion
Equilibrium and stability
MHD equilibrium
Hydromagnetic equilibrium in confinement geometries
Tokamak equilibrium, safety factor, GradShafranov shift
RayleighTaylor instability, interchange instability
MHS stability; energy principle
Tokamak stability
Tearing modes’ magnetic reconnection
Sawtooth instability
Drift waves
Thomson scattering; collective scattering
Parametric instabilities
Stimulated scattering
Laser fusion  EEC 232A – Advanced Applied Electromagnetics I [RF]

Units: 3 (3 Lecture)
Prerequisites: EEC 131B or EEC 132B
Catalog Description: The exact formulation of applied electromagnetic problems using Green’s functions. Applications of these techniques to transmission circuits. (Offered in even years)
Expanded Course Description:
Basic Fundamentals of Electromagnetic Theory
Tensor Properties, Green’s Dyadic
Green’s Functions
Modified Green’s Functions
Green’s Dyadic Function
Modified Dyadic Green’s Function
Two Dimensional Planar Components
Basic concepts
Green’s Functions for Two Dimensional Components
Techniques for Evaluation of Green’s Functions
Green’s Functions for Various Configurations
Segmentation and Desegmentation
QuasiStatic Analysis of Microstrip
Integral Equation Method
Variational Method in Fourier Transform Domain (FTD)
Microstrip Dispertion Models
Methods of Fullwave Analysis
Analysis of Open Microstrip
Galerkin’s Method in FTD
Analysis of Enclosed Microstrip
Integral Equation Method
Microstrip Discontinuities
Discontinuity Capacitance Evaluation
Variational Method
Green’s Function Formulation
Electric Wall Green’s Function
Magnetic Wall Green’s Function
Green’s Function Formulation for SemiInfinite Line Source  EEC 232B – Advanced Applied Electromagnetics II [RF]

Units: 4 (3 Lecture; 3 Laboratory)
Prerequisites: EEC 131B or EEC 132B
Catalog Description: An advanced treatment of electromagnetics with applications to passive microwave devices and antennas.
Expanded Course Description:
Fundamental Concepts
Basic equations
The generalized current concept
Singularities of the field
Waves
Intrinsic wave constants
Radiation
Antenna concepts
On waves in general
Some Theorems and Concepts
The source concept
Duality
Image theory
The equivalence principle
The Induction Theorem
Reciprocity
Green’s Functions
Construction of solutions
Plane Wave Functions
Alternative mode sets
Partially filled waveguides
Modal expansions of fields
Currents in waveguides
Apertures in ground planes
Plane current sheets
Cylindrical Wave Functions
Radial waveguides
Circular cavity
Other guided waves
Sources of cylindrical waves
Two dimensional radiation
Wave transformations
Scattering
Spherical Wave Functions
Sources of spherical waves
Wave transformations
Scattering by spheres
Planar circuits
Analysis of planar circuits having single shapes
Basic equations
Derivation of circuit characteristics
Examples of analysis based on Green’s Functions
Determination of equivalent circuit parameters
Energy considerations
Equivalent circuit of a multipart planar circuit
Analysis of planar circuits having arbitrary shapes
Basic formulation of the ContourIntegral Method  EEC 233 – High Speed Signal Integrity [RF]

Units: 3 units (3 Lecture)
Prerequisites: EEC 130B
Catalog Description: Design and analysis of interconnects in highspeed circuits and subsystems; understanding of highspeed signal propagation and signal integrity concepts; electromagnetic modeling tools and experimental techniques.
Expanded Course Description:
Overview of Interconnect Design and Digital Systems Engineering
Analysis of Interconnects
Electrical Models of Interconnects
Nonideal Interconnect Issues
Connectors, Packages, and Vias
Frequency and TimeDomain Measurements and Modeling Tools
Definition of MixedMode Sparameters
Multiport MixedMode Sparameter Measurements
TimeDomain Reflectometry
Electromagnetic Simulators
Noise in Digital Systems
Power Supply Noise
Crosstalk (NEXT and FEXT)
Intersymbol Interference
Timing, Skew, and Jitter
Electromagnetic Interference (EMI)
Physical Mechanisms of Radiation
EMI Suppression Techniques  EEC 234A – Physics and Technology of Microwave Vacuum Electron Beam Devices I [RF, Circ, PE]

Units: 4 (4 Lecture)
Prerequisites: B.S. degree in physics or engineering or the equivalent background or consent of instructor
Catalog Description: Physics and technology of electron beam emission, flow and transport, electron gun design, space charge waves and klystrons with applications to accelerator systems, RF power sources for radar and communication systems, thermionic energy conversion, and electric space propulsion. Recent advances in materials and manufacturing technologies are also reviewed.
Expanded Course Description:
Definition and Classification of Microwave Vacuum Electron Devices, VED Applications
Relativistic Lorentz Force Equation, Busch’s Theorem, Motion in a Uniform Magnetic Field, Motion in Crossed Electric and Magnetic Fields, Magnetron CutOff Condition
Space charge Interactions Between Electrons, The Effect of the SelfMagnetic Field Included in the Lorentz Force Equation
Space Charge Limited Flow with No Thermal Velocities, Between Parallel Plates – Child’s Law, Between Concentric Cylinders – Kirstein Flows, Between Concentric Spheres
Application to Electron Gun Design
Space Charge Flow Between Parallel Plates with Thermal Velocities, Space Charge Limited Operation
Cathodes, Richardson – Dushman Equation, Schottky Effect, Field Emission; the Fowler Nordheim Equation
Cathode Types, Oxide Coated Cathode, Thoriated Tungsten Cathode, Dispenser Cathodes (“L” Cathode, Phillips “A” Cathode, Phillips “B” Cathode, “M” Cathode, Mixed Metal Matrix Cathode, Scandate Cathode)
Paraxial Beams
Electron Lenses, Thin Weak Lens Approximation,
Solving the Paraxial Ray Equation – Cold Beams, Laminar Flow Equation, Brillouin Flow, Confined Flow, Periodic Permanent Magnet Focusing, λp/L, Universal Beam Spread Curve
Thermal Paraxial Beams
Electron Gun Design
Depressed Collectors
Klystron History and applications
Kinematic and space charge theory
Cavity physics and design
Klystron manufacture, processing and testing, recent advances
Simulations
Design examples
Multibeam and sheetbeam klystrons  EEC 234B – Physics and Technology of Microwave Vacuum Electron Beam Devices II [RF, Circ, PE]

Units: 4 (4 Lecture)
Prerequisite: Course EEC234A or consent of instructor
Catalog Description: Theory, modeling, and experimental design of traveling wave tubes, backward wave oscillators, and extended interaction oscillators employed in satellite commutations, plasma imaging, and underground imaging systems.
Expanded Course Description:
Introduction and Physical Mechanisms of TWT Operation
Pierce Theory; Interaction with Helices and other Uniform Transmission Lines
Derivation of the TWT Dispersion Relation, Pierce Parameters, Analytic Solution of the Determinental Equation, Numerical Solution of the Determinental Equation
Launching and Space charge loss, Severs
Estimating Interaction Efficiency
Saturation and Large Signal Effects, Tien disc mode, Hess’ compressible block model, Cutler’s and Dimonte’s basic experimental saturation studies
Helix and helixderived circuits, dispersion modeling and shaping, Single tape helix, Stub supported ring and bar circuit, Bifilar or double tape helix, Ring and bar circuit, Crosswound or contrawound helix, and Gapstrapped bifilar helix
Representative helix TWTs
Coupled Cavity TWT circuits, equivalent circuits, slot and cavity modes, loss beads, ferrules
Representative Coupled cavity TWTs
Computer simulation and design
Backward wave oscillators
Extended interaction oscillators  EEC 234C – Physics and Technology of Microwave Vacuum Electron Beam Devices III [RF, Circ, PE]

Units: 4 (4 Lecture)
Prerequisites: Course EEC234B or consent of instructor
Catalog Description: Physics and technology of gyrotrons, gyroamplifiers, free electron lasers, magnetrons, crossfield amplifiers, and relativistic devices employed in plasma fusion reactors, microwave heating, and high power microwave applications
Expanded Course Description:
Magnetron history and physical principles
Basic Physics of Crossed Field Devices, Hull Cutoff, BunemanHartree condition
Linear magnetron
Radial magnetron geometries; conventional radial magnetron configuration; cathode is at the center; magnetron in doublestrapped configuration for pi mode operation, risingsun magnetron, and coaxial magnetron, inverted magnetron
Crossed Field Amplifiers; Continuous cathode emittingsole CFA, forward or backward wave; Injectedbeam CFA
Current CFA Tubes
MCarcinotron Oscillators
Gyrotron (Electron Cyclotron Maser) overview and applications
Quantum Mechanical Approach
Small Signal Kinetic Treatment
Nonlinear Effects and Saturation
Simple Efficiency Estimates, Single Particle Efficiency, Bunching Estimates
Nonlinear Particle Equations
Full Numerical Calculations
Early Gyrotron Studies
Gyrotron Electron Beam Formation
Gyrotron Cavities
Gyrotron Oscillators
NonAxis Encircling Devices
Large Orbit, AxisEncircling Devices
GyroTWTs
GyroKlystrons
GyroBWOs
Cyclotron Autoresonance Maser (CARM)
Free Electron Laser (FEL)
Peniotron  EEC 235 – Photonics [Pho, RF, PE, Circ]

Units: 4 units (3 Lecture; 1 Project)
Prerequisites: EEC 230
Catalog Description: Optical propagation of electromagnetic waves and beams in photonic components and the design of such devices using numerical techniques.
Expanded Course Description:
The course focuses on the propagation of electromagnetic waves and beams in photonic components and the design of such devices using numerical techniques.
Optical Propagation of Planewaves in Stratified Media
Multilayered media.
Planar optical waveguides.
Periodic media.
Photonic bandgap structures.
Optical Propagation of Beams
Paraxial wave equation, Gaussian beam solutions.
The eikonal equations, ray tracing, ABCD matrices of linear media and optical elements.
Transformation of Gaussian beams by optical elements.
Practical Optical Waveguides
Rectangular waveguides – Wave equation and Effective index method
Radiation from waveguides
Optical fibers – single mode step index fibers, multimode step index fibers, graded index fibers, birefringent fibers
Dispersion and transmission capacity
Coupled Mode Theory
Codirectional couplers
Contradirectional couplers
Derivation of coupling coefficients
Numerical Methods
Fast Fourier Transform Beam Propagation Method
Pulse propagation in fibers
Field propagation in waveguides
Finite Difference Beam Propagation Method
Staircase Concatenation Method
Analysis and Design of Ligthwave Components
MachZehnder interferometer
Ring resonators
Fiber Bragg Gratings
N x N star coupler
Arrayedwaveguide Grating
Add/drop multiplexer
N x N matrix switch  EEC 236 – Nonlinear Optical Applications [Pho, PE, Info]

Units: 3 (3 Lecture)
Prerequisites: EEC 130B or equivalent; EEC 230 recommended
Catalog Description: Nonlinear optical interactions have important applications in optical information processing, telecommunications and integrated optics. The basic concepts underlying optical nonlinear interactions in materials and in guided media are presented. (Offered in alternate years) (Not open to credit for those students who have taken course EEC233.)
Expanded Course Description:
One of two courses to provide the required background for graduate students interested in optoelectronics. This course will concentrate on nonlinear phenomena caused by optical radiation.
Wave Propagation in Anisotropic Media; Anisotropic Optical Elements
Nonlinear Optical Interactions
Nonlinear susceptibility of a classical anharmonic oscillator
Wave equation for nonlinear optics
Properties of nonlinear susceptibility tensors
Sum and DifferenceFrequency Interactions
Coupled wave equations
Sumfrequency generation
Differencefrequency generation and parametric amplification
Secondharmonic generation
Phase matching
Nonlinear optical interactions with Gaussian beams
Nonlinear Processes in Fibers
Selfphase modulation
Nonlinear Schroedinger Equation
Optical soliton
ElectroOptic Effects
Photorefractive Effects  EEC 237A – Lasers [Pho, PE]

Units: 3 (3 Lecture)
Prerequisite: EEC 130B or equivalent; EEC 235
Course Description: Theoretical and practical description of lasers. Theory of population inversion, amplification and oscillation using semiclassical oscillator model and rate equations. Description and design of real laser systems.
Expanded Course Description:
Atomic Transitions
Classical oscillator model
Stimulated emission
Complex Atomic Susceptibility
Dipole transitions, transition strength
Dephasing, decay rate
Rate Equations for Ensemble of Atoms
Stimulated transition rates, cross sections
Nonradiative relaxation
Linewidth for homogeneous ensemble
Two, three and four level systems
Pumping
Laser Amplification
Small signal gain
Homogeneous saturation
Phase effects of gain
Inhomogeneous systemshole burning
Optical Resonators
Review of basic resonator theory
Three and N mirror cavities
Mode frequencies
Laser Oscillation
Threshold condition
B. Oscillation frequencyfrequency pulling
Output poweroptimization of output coupling
Large gain output coupling
Real Laser Systems
Solid state (crystal and glass) lasers
Dye and color center lasers
Gas lasers
Simplified description of semiconductor lasers
Oscillation Dynamics in Lasers
Coupled cavity and atomic rate equations
Laser spiking, relaxation oscillations
Q switchingactive and passive
CW mode competitionspatial hole burning  EEC 237B – Advanced Lasers [Pho, PE]

Units: 3 (3 Lecture)
Prerequisite: EEC 237A
Catalog Description: Quantum mechanical description of lasers and interactions of materials with laser light. Relationship to rate equation approach. Optical Bloch equations and coherent effects. Theory and practice of active and passive modelocking of lasers. Injection locking.
Expanded Course Description:
Quantum Mechanics
Schroedinger wave equation and timedependent perturbations
Fermi’s Golden Rule
Density matrix formalismdecay rates and dephasing
Stimulated transitions
Origins of second and thirdorder nonlinear susceptibility
Two photon absorption and Raman effect
Coherently Driven Oscillators
Adiabatic elimination of polarizationrate equations and their validity
Strong signal behavior
Rabi frequency
Optical Bloch equations
Coherent Effects in Interaction of Light with Matter
Coherent transients
Selfinduced transparency, pulse area theorem, 0p pulses
Photon echoes
Optical Stark effect
Magnetic dipole transitions
Active ModeLocking of Lasers
Time and frequency domain analysis
AM and FM modelocking
Practical methods of gain and loss modulation
Complete and partial locking
Passive ModeLocking of Lasers
Saturable absorbers and pulse shortening
Slow and fast absorbers
Other methods of effective instantaneous loss modulation
Ultrashort pulse systems
Laser Injection Locking
Basic analysis of injection
Locked oscillator regime
Pulsed injection locking  EEC 238 – Semiconductor Diode Lasers [Pho, PE]

Units: 3 (3 Lecture)
Prerequisite: EEC 245A
Catalog Description: Understanding of fundamental optical transitions in semiconductors and quantumconfined systems are applied to diode lasers and selected photonic devices. The importance of radiative and nonradiative recombination, simulated emission, excitons in quantum wells, and strained quantum layers are considered.
Expanded Course Description:
Interband Transitions and Elementary Excitations
Linear optical absorption, refractive index
Excitons
Impurity level transitions
Freecarrier absorption
Perturbation of Physical Properties
Pressure – band edge shift and selection rules
Electric fields: Quantum confined Stark effect
FranzKeldysh effect
HighDensity Excitation, Optical Amplifiers
Stimulated emission, optical gain
Bandgap renormalization
Semiconductor Lasers and LEDs
Carrier confinement
Photon confinement
Double Heterostructure
VCSELs
DFB, DBR lasers
Laser Properties
Threshold
Relaxation Resonance
Efficiency and Heat flow
Gain and Index dynamics
Pulse propagation  EEC 239A – Optical Communication Technologies for HighSpeed Data Networking [Pho, Circ, Info]

Units: 4 (4 Lecture)
Prerequisites: EEC 130B
Catalog Description: Physical layer issues for component and system technologies in optical fiber networks. Sources of physical layer impairments and limitations in network scalability. Enabling technologies for wavelengthdivisionmultiplexing and timedivisionmultiplexing networks. Optical amplifiers and their impact in optical networks (signaltonoise ratio, gainequalization, and cascadability). Note: Students previously enrolled in course EEC239 may not receive credit for this course.
Expanded Course Description:
Motivation
Optical layer and relationship to classical layer models
Classification of network types, definition of transparency
Optical media access techniques (TDM, WDM)
Optical Network Model
Basic optical network structure
Network elements designed
Required functionality of Optical Network Elements
Enabling Technologies
Optoelectronic transmitters and receivers
Review of digital transmitter and receiver design and function
Optical sources, optical modulators, optical filters, switches and wavelength routers
Optical amplifiers
Wavelength converters (optoelectronic and alloptical)
Optical fiber bandwidth and dispersion
Optical nonlinearities, optical crosstalk
Dynamic range limitations, dynamic effects
Short pulse transmission
Pointtopoint transmission analysis
Physical link model
TDM and WDM performance evaluation
Effect of cascaded network elements
Physical Layer Impairments  EEC 239B – Optical Fiber Communications Systems And Networking [Pho, Circ, Info]

Units: 4 (4 Lecture)
Prerequisites: EEC 239A
Catalog Description: Physical layer optical communications systems in network architectures and protocols. Optical systems design and integration using optical component technologies. Comparison of wavelength routed WDM, TDM, and NGI systems and networks. Case studies of next generation technologies. Note: Students previously enrolled in course EEC239 may not receive credit for this course.
Expanded Course Description:
Motivation
First Generation, Second Generation and Third Generation Optical Networks
Optical Packet Switching and Next Generation Optical Internet
Integration of Optical and Data Networking
The Role of Networking Elements
Wavelength Routed Networks
Relation between User and Network Bandwidth
WDM Node Design
Number of Wavelengths Needed to Support, Wavelength Conversion
Wavelength Registration and Other Requirements for Wavelength Routed Networks
Time Division Multiplexed Networks
Relation Between User and Network Bandwidth
TDM Mode Design
Synchronization and Other Requirements for TDM
Next Generation Optical Internet
Connectionoriented vs. Connectionless Optical Networks
NGI Node Design
Requirements for NGI Nodes
Advanced Enabling Technologies for Next Generation Networks
Rapidly Tunable Wavelength Converters
Subcarrier Transmitters and Receivers
OpticalLabel Swapping
Raman Amplifiers
Case Studies
OpticalNetworking Testbeds
Future Optical Networks and the Next Generation Internet
Multiprotocol Label Switching and OpticalLabel Switching  EEC 240 – Semiconductor Devices [PE, Circ]

Units: 3 (3 Lecture)
Prerequisites: EEC 140B
Catalog Description: Physical principles, characteristics and models of various semiconductor devices including: PN junction and metalinsulatorsemiconductor diodes, junction and insulated gated field effect transistors.
Expanded Course Description:
Unipolar Devices
MetalInsulatorSemiconductor Diodes
Introduction
Ideal MetalInsulatorSemiconductor (MIS) Diode
Surface States, Surface Charges, and Space Charges
Effect of Metal Work Function, Crystal Orientation,Temperature, Illumination, and Radiation on MIS Characteristics.
Insulated Gate Field Effect Transistors
Introduction
SurfaceSpaceCharge Region Under Nonequilibrium Condition
Channel Conductance
Basic Device Characteristics
Device Models
Floating Gate Devices
MetalSemiconductor Diodes
Introduction
Schottky Effect
Energy Band Relation at MetalSemiconductor Contact
Current Transport Theory in Schottky Barriers
Measurement of Schottky Barrier Height
MetalSemiconductor Field Effect Transistors
Junction Field Effect Devices
Bipolar Devices
PN Junctions
Basic device theory
CurrentVoltage Characteristics
CapacitanceVoltage relationships
Terminal Functions
Bipolar Transistors
Introduction
Basic Device Theory
CurrentVoltage Characteristics
Drift assisted Transport.
Device Models including EbersMoll and GummelPoon
Photonic Devices
LightEmitting Diode
Photovoltaics and Solar Cells
Optical Photodetectors  EEC 241  Introduction to Molecular Electronics [PE, Circ]

Units: 4 (4 Lecture)
Prerequisites: Consent of instructor
Catalog Description: Examines molecules for electronic devices and sensors. Course covers: electronic states of molecules, charge transport in nanoscale systems, and fabrication and measurement of molecularscale devices. Specific Topics: HartreeFock and Density Functional Theory, Landauer formalism, coulomb blockade, tunneling and hopping transport.
Expanded Course Description:
Electronic states of molecules. Beginning with a review of Quantum Mechanics we will examine the development atomic orbitals and discuss early approaches to describing the electronic states and wavefunctions in molecules such as Linear Combination of Atomic Orbitals and extended Huckel Theory. This will lead to a discussion of modern ab initio methods including HartreeFock and Density Functional Theory.
Charge Transport in Nanoscale systems. After learning how to describe the electronic states of molecular systems, we will develop methods for describing charge transport in these systems. After reviewing Density of States and the coupling of 3D systems to 1D or 0D systems we will begin describing charge transport. This will include timedependent perturbation theory and the development of Fermi’s Golden Rule, Marcus Theory, and Landauer’s Formula. Once these basics are covered we will use them in describing specific nanoscale transport phenomena such as superexchange, coulomb blockade, and hopping mechanisms.
Fabrication of Devices and Applications. Once the principles of molecularscale systems are understood we will discuss how to fabricate these devices and describe several example molecular devices including transistors, diodes, and wires.  EEC 242 – Advanced Nanostructured Devices [PE]

Units: 3 (3 Lecture)
Prerequisites: EEC 130A, EEC140A
Catalog Description: Physics of nanostructured materials and device operation. Overview of new devices enabled by nanotechnology; fabrication and characterization methods; applications of nanostructures and devices.
Expanded Course Description:
Nanoscale engineering is a fundamental skill needed for future generations of technologists to understand the world they will face. This course will review from a device perspective the current and foreseen advances in this field. This course provides students with an overview of the field of nanodevices. It is designed to give students an understanding of the driving forces toward nanoscale in the technology of devices and systems, the advantages and implications of scaling down devices, the commercial impact, etc. Students will gain familiarity with advanced techniques needed to develop, characterize and verify nanoscale devices: materials, fabrication and device operation. Students will be introduced to methods of manufacturing nanoscale devices and systems – standard techniques as well as novel ones. Students will be able to appreciate and explain the effects of nanoscale sizes in devices; understand manufacturing technologies at the nanoscale level, their advantages and challenges; identify opportunities for nanoscaling devices; discuss specific nanoscale devices such as sensors or FET’s made of nanotubes or nanowires, and explore possible novel applications.
Introduction to Nanotechnology – Moore’s Law
Physics of the Low Dimensional Materials, Quantization, Lateral Confinements (Quantum Electronics)
Properties of Individual Nanoparticles
Ensembles of Nanostructured Materials, Self Assembly
Quantum Wells, Wires and Dots, Surface Effects, Transport Characteristics
Nanoscale Optical Devices (Nanoemitter, Nanodetectors, Nanoscale Light Guides, etc.)
Carbon Nanostructures (Carbon Based Fullerenes and Nanotubes)  EEC 244A – Design Of Microelectromechanical Systems (Mems) [PE, Bio]

Units: 3 units (3 Lecture)
Prerequisites: EEC 140A, EEC 140B or consent of instructor
Catalog Description: Theory and practice of MEMS design. Micromechanical fundamentals, CAD tools, case studies. A MEMS design project is required. The designs will be fabricated in a commercial foundry and tested in course EEC244B. (Offered in alternate years)
Expanded Course Description:
During the course, the students will design and lay out their own MEMS. The weekly computerlab sessions and most of the homework will be related to the design project. An important part of the design is a detailed test plan. After the completion of the course the designs will be fabricated in a commercial foundry. In the second course in the series (EEC 244B) the students carry out a thorough characterization of the fabricated devices.
Introduction to MEMS
Bulk micromachining, isotropic and anisotropic etch
Surface micromachining using sacrificial layers
Mechanical Analysis
Role of friction and adhesion in MEMS
Introduction to computer aided design
Basics of layout tool
Design rules
FiniteElementsMethods for mechanical analysis
MEMS design
Efficient design approaches for parallel processing
Use of test structures
Reliability issues in MEMS
Packaging of MEMS
MEMS interfaces
Capacitive, piezoresitive, piezoelectric and optical interfaces
Effect of noise and environmental influences on interface characteristics
Case studies
Pressure sensors
Accelerometers
Micromachined display
MEMS/IC integration
Design Project  EEC 244B – Design Of Microelectromechanical Systems (Mems) [PE, Bio]

Units: 3 (3 Laboratory)
Prerequisites: EEC 244A
Catalog Description: Testing of surface micromachined MEMS devices including postprocessing, design of test fixtures and test methodology, measurements, and data analysis. (Offered in alternate years)
Expanded Course Description:
Students will be testing devices of their own design. The devices were designed as a part of EEC 224A – DESIGN OF MICROELECTROMECHANICAL SYSTEMS (MEMS), and have been fabricated in a commercial foundry.
The course work will include:
Postprocessing of fabricated structures including release etch, drying and assembly.
Design of device packaging, test fixtures and measurement methodology.
Characterization of fabricated devices.
Data analysis and final report.  EEC 245  Micro and NanoTechnology in Life Sciences [Bio, PE]

Units: 4 (4 Lecture/Discussion)
Prerequisites: Graduate standing or consent of instructor
Catalog Description: Survey of biodevice design from engineering and biological perspectives; micro/nanofabrication techniques; surface science and mass transport; essential biological processes and models; proposal development skills on merging aforementioned themes.
Expanded Course Description:
Micro and NanoManufacturing. We will examine key micro and nanofabrication techniques and discuss relevant processing and characterization instruments. There will be a special emphasis on the challenges and design considerations in process development.
Surface Science and Mass Transfer. We will review techniques to engineer advanced surfaces by modulating morphology and chemistry. In addition, we will discuss 3D morphology and its implications on molecular transport within and from functional device coatings.
Essential Biology. Following an introduction to basic anatomy, physiology, and pathology, we will study how living organisms interact with inorganic devices. We will emphasize the ways tissues respond to biomedical devices and how this response can be tuned by modulating device properties.
We will survey important device components such as biosensors and actuators that are built using the tools discussed in Sections 1 and 2 with a special emphasis towards addressing the biological requirements/constraints outlined in Section 3.
The fundamental knowledge acquired up to this point will be put in context by deconstructing existing and developing technologies. Examples will include bioimplantable devices for treating medical disorders. Additional examples will be discussed in accordance with the interests of the class.  EEC 246 – Advanced Projects In Ic Fabrication [PE]

Units: 3 (1 Discussion/6 Laboratory)
Prerequisites: EEC 146B
Catalog Description: Individualized projects in the fabrication of analog or digital integrated circuits.
Expanded Course Description:
Review of Technologies Available for Use in IC Lab and Definition of Term Project
Design of Circuit
Breadboard Testing
Computer Aided Layout
Fabrication
Testing  EEC 247 – Advanced Semiconductor Devices [PE]

Units: 3 (3 Lecture)
Prerequisite: Graduate Standing in Engineering
Catalog Description: Semiconductor devices, including MOSFETs, heterojunction transistors, lightemitting diodes, lasers, sensors, detectors, power and highvoltage transistors, MEMS resonators, organic semiconductors and photovoltaics. All material is from the recent literature, encouraging students to utilize search methods and critically assess the latest research.
Expanded Course Description:
To provide a thorough understanding of the current frontiers in semiconductor device research, and the challenges they pose. Intended to complement the theory presented in EEC240, 241, 242, 243 and 238.
Metal Oxide Semiconductor (MOS) Devices (5 lectures)
National Technology Roadmap directives
sub100nm MOS challenges
FinFETs and threedimensional devices
MicrowaveFrequency Transistors (4 lectures)
MODFET
Heterojunction bipolar structures
Active Si microwave transistors
Optoelectronic Semiconductor Devices (5 lectures)
VCSEL and other laser arrays
New heterojunction LED types
Photodetectors
Optical switches and amplifiers
Active nanocrystal devices
Sensors and Detectors (4 lectures)
CCD array technology
Gas sensors
ChemFET techniques
Highfrequency avalanche detectors
Lownoise techniques
Power and HighVoltage Devices (4 lectures)
Solidstate thyristors and power switches
Insulatedgate HBT devices
Bipolar power methods
Integrated power circuits
Active and Passive MEMS Devices (4 Lectures)
Pressure sensors
Microfluidic devices
tunable passive resonators
Accelerometers
Micromirror and optical mechanical arrays
Other Semiconductor Device Types (4 Lectures)
Organic semiconductors
Solidstate lighting devices
Solar cells and photovoltaics  EEC 248 – Photovoltaics and Solar Cells [PE, Pho]

Units: 3
Prerequisites: EEC 140B or equivalent, or permission of instructor
Catalog Description: Physics and application of first, second, and thirdgeneration photovoltaics and solar cells, including design, fabrication technology, and grid incorporation. Mono and microcrystalline silicon devices; thinfilm technologies, heterojunction and organicsemiconductor technologies. Collectors, electrical inverters and infrastructure issues. Economics, policial and commercial challenges, and environmental and aesthetic concerns.
Expanded Course Description:
Basic pn junction physics of photovoltaics
Device operation and performance metrics
Properties of solar radiation
Design of practical Solar Cells
Efficiency limits in energy conversion
1st, 2nd, and 3rdGeneration Solar Cells and “The Grid”
Silicon Monocrystalline PV devices
Fabrication methods for devices
Interconnect methods
Solar modules, design and fabrication
Loss mechanisms and mitigation strategies
Microcrystalline Si, and effects of defects on PV
ThinFilm Solar Cells
alphaSi on glass
CdTe thin films
CIGS devices
Heterojunction PV devices
Multilayer, wavelengthselective strategies
Nonsolar PV usages and methods
Organic semiconductors
Dyesensitized solar devices
Light Management
Antireflection schemes
Concentrators and collectors
Confinement and photon recycling
Rotation and optics
Economics of SolarCell acceptance
Payback and gridparity
Aesthetics and behavior
Incentives
Politics
Regulations
Utilities and business issues
Gridconnected photovoltaic systems
Inverters, efficiency, and phase issues
Energy demand and system load constraints
Environment and resource is
Environment and resource issues
Electrical infrastructure and efficiency  EEC 249 – Nanofabrication [PE]

Units: 3 (3 Lecture)
Prerequisites: Graduate Standing in Engineering
Catalog Description: Theory and practices of nanofabrication for producting electronic devices, optoelectionics, sensors, MEMS, Nanostructures, Photonic Crystals, SingleElectron Transistors, Resonators, PhaseChange and Smart Materials. Study of electron, photon, and ionbeams and their interactions with solids. Characterization methods and physical limits are examined.
Expanded Course Description:
To provide a rigorous understanding of the theory of nanofabrication processes. Intended to complement the practical education provided by EEC146A/B and EEC246.
Energetic Sources from Electrons, Ions, and Photons (4 lectures)
Electron Sources, Optics, and Interactions
Ion Sources, Optics, and Interactions. Ion Implantation.
Photon Sources, XRays, Optics, and Interactions
Plasma Processes (5 lectures)
Vacuum Science
Plasma Basics, Chemistry, Glow
Isotropic and reactive ion etching
Ion milling, focused ion beam (FIB), ChemicallyAssisted ion beam etch
Sputter Deposition (4 lectures)
targets, substrates, and systems for deposition
Sputtering gas
Rates, sputter yields and uniformity
Comparison with other physical deposition technologies (e.g., evaporation, SOLGEL, etc.)
Chemical Vapor Deposition (6 lectures)
CVD methods and systems
Epitaxy
VaporLiquidSolid (VLS) Growth
Depostioin of various materials (insulators, semiconductors, conductors)
Organometallic VPE and Molecular Beam Epitaxy (MBE)
Pattering (4 lectures)
Extreme UV Methods
EBeam and IonBeam Lithography
DirectWrite Methods
Characterization Technology (4 lectures)
Imaging Microscopy, SEM and TEM
Analytical Microscopy (EDX, SNFOR)
Raman and FTIR
Rutherford Backscattering and Channeling
Auger and XPS
SIMS and SNMS
Fundamental Limits to Feature Definition (3 Lectures)
Quantum Physical Limits
Materials Limits
Device, Circuit and System Limits  EEC 250 – Linear Systems And Signals [Info, Circ]

Units: 4 (4 Lecture)
Prerequisites: EEC 150A
Catalog Description: Mathematical description of systems, selected topics in linear algebra. Solution of the state equations and an analysis of stability, controllability, observability, realizations, state feedback and state estimation. Discretetime signals and system, and the Ztransform.
Expanded Course Description:
Mathematical Description of Systems
The InputOutput Description
The StateVariable Description
Frequency Domain Representation
Selected Topics in Linear Algebra
Representation and similarity transformation
Eigenvalues, eigenvectors, and Jordan form
Functions of a square matrix
Analysis of ContinuousTime Systems
Solutions of linear timeinvariant dynamic equations
Equivalent Systems
Controllability and Observability
State Feedback and State Estimation
State Feedback
State Estimators
Connections of State Feedback and State Estimators
Analysis of DiscreteTime Systems
Sampling of Continuoustime Signals
The Ztransform and its Inverse Transform
Introduction to the Stability Analysis  EEC 251 – Nonlinear Systems [Info, Circ, Bio]

Units: 3 (3 Lecture)
Prerequisites: EEC 250
Catalog Description: Nonlinear differential equations, secondorder systems, approximation methods, Lyapunov stability, absolute stability, Popov criterion, circle criterion, feedback linearization techniques.
Expanded Course Description:
Basic analysis techniques for nonlinear systems.
Normed Linear Vector Spaces; Inner Product Spaces
Convergence
Cauchy sequences, Banach spaces, Hilbert spaces
Continuity
Existence and Uniqueness of Solutions
Contraction mapping theorem
Lipschitz condition
BellmanGronwall Lemma
Small gain theorem
Nonlinear Differential Equations
Autonomy
Equilibrium points
SecondOrder Systems
Phase plane portrait
Limit cycles
Bendixson’s theorem
PoincaréBendixson theorem
Index theory
Approximation Methods
KrylovBaguliubov method
Describing functions technique, optimal quasilinear
Lyapunov Stability
Stable, uniformly stable, attractive, asymptotically stable, globally asymptotically stable equilibrium point
Class K functions, positive definite functions, decrescent functions, radially unbounded functions
Derivative along trajectories
Lyapunov’s direct method
Invariant set theorems; La Salle’s theorem
Instability theorems
Lyapunov stability of linear, timeinvariant systems
Lyapunov’s linearization method
Krasovskii’s method
The Luré Problem (Absolute Stability)
Positive real transfer functions
KalmanYacubovich Lemma
Aizerman’s conjecture; Kalman’s conjecture
Circle criterion
Popov criterion
Feedback linearization
Vector fields, forms
Diffeomorphisms
Inverse function theorem; Implicit function theorem
Lie derivative; Lie bracket
Complete integrability; involutivity
Frobenius theorem
Reachability
Singleinput feedback linearization
Kronecker indices
Brunovsky canonical form  EEC 252 – Multivariable Control System Design [Info, Circ]

Units: 3 (3 Lecture)
Prerequisite: EEC 250
Catalog Description: Review of singleloop feedback design. Stability, performance and robustness of multivariable control systems. LQG design. Hinfinity design. Frequency response methods. Optimizationbased design.
Expanded Course Description:
To equip students in modern control system design, theory, and techniques for future careers in research and industry.
Review of SingleLoop Feedback Design
Design objectives, stability, performance
Plant uncertainty, robustness, gain and phase margins
Feedback, controller structure
Limitations on performance, right halfplane poles and zeros
Youla parametrization for singleloop systems
Stability, Preformance and Robustness of Multivariable Control Systems
Stability criteria
Singular values, performance criteria
Plant uncertainty
Robust stability
Robust performance
LQG Design
Solution to LQG problem
Performance and robustness of optimal state feedback
Effect of observer; loop transfer recovery
Right halfplane zeros
Design example
Hinfinity Design
Hinfinity formulation of design problem
Youla parametrization
Solution of the Hinfinity problem
The Hankel Approximation problem
Design example
Frequency Response Methods
Diagonal Dominance
Nyquist and inverse Nyquist array
Design procedure
Optimization Based Design
Formulation of design objectives as optimization problem
Convex optimization
Nonconvex optimization
Design procedure  EEC 254 – Optimization [Info]

Units: 3 (3 Lecture)
Prerequisites: Math 22A; knowledge of FORTRAN or C
Catalog Description: Modeling optimization problems existing in engineering design and other applications; optimality conditions; unconstrained optimization (gradient, Newton, conjugate gradient and quasiNewton methods); duality and Lagrangian relaxation; constrained optimization (Primal method and an introduction to penalty and augmented Lagrangian methods).
Expanded Course Description:
Modeling Optimization Problems
Evolution of optimizationbased engineering design
Modeling optimization problems existing in a variety of engineering design situations
Unconstrained Optimization
First and secondorder optimality conditions
Convergence and rate of convergence
Univariate Optimization
Various methods (including Fibonacci search, golden section, and curve fitting) for onedimensional minimization
Basic Descent Methods
Steepest descent and Armijo gradient algorithms
Newton’s method and local convergence
Conjugate Gradient Method
Conjugate directions
Conjugate gradient algorithm
Rate of convergence
Partial conjugate gradient method
QuasiNewton Methods
Variable metric concept
Rank one and rank two updates of the approximate Hessian
Constrained Minimization
Optimality conditions
Local duality and Lagrangian relaxation
Primal Methods
Active set method
Gradient projection method
Other Methods
Penalty and barrier methods
Augmented Lagrangian methods  EEC 255 – Robotic Systems [Info, Bio]

Units: 3 (3 Lecture)
Prerequisites: None
Catalog Description: Introduction to robotic systems. Mechanical manipulators, Kinematics, manipulator positioning and path planning. Dynamics of manipulators. Robot motion programming and control algorithm design.
Expanded Course Description:
Introduction to Robotics
Definition of robotics
Role of robotics in automation and manufacturing
Classification of robot manipulators and robotic systems
Robot Arm Kinematics
Rigid motions and homogeneous transformation
Forward kinematics and DenavitHartenberg representation
Inverse kinematics
Algebraic method
Geometric method
Motion Kinematics
Jacobian
Singularities
Inverse velocity and acceleration problems
Numerical method for inverse kinematics solution
Manipulator Dynamics
LagrangeEuler formulation
Kinematic and potential energy
Equations of motion
Moving coordinate system
NewtonEuler formulation
Trajectory Planning
Polynomial paths and cubic segments
Linear segments with parabolic blends
Coordinated Cartesian space motion planning
Robot Manipulator Control
Review of PID control methods and disturbance rejection
Actuator dynamics and independent joint control
Computed torque method for robot manipulator joint space control
Cartesian space control problems  EEC 256 – Stochastic Optimization in Dynamic Systems [Info]

Units: 4 (4 Lecture)
Prerequisites: EEC 260 or equivalent
Catalog Description: Markov Decision Processes (MDP), dynamic programming, multiarmed bandit and restless bandit, Partially observable MDP, optimal stopping, stochastic scheduling, sequential detection and quickest change detection, competitive MDP and game theory, applications in dynamic systems such as queueing networks, communication networks, and social economic systems.
Expanded Course Description:
Review of Markov Theory
Classification of states: transience vs. recurrence
Stationary distribution and ergodicity
Applications in dynamic systems: stability analysis of queueing networks
Fundamentals of Markov Decision Processes (MDP)
Finitehorizon MDP and dynamic programming
Randomhorizon MDP: stochastic shortest path and optimal stopping
Infinitehorizon MDP under discounted and average reward criteria
Special Classes of MDP and Sequential Stochastic Optimization
Multiarmed bandit and restless bandit problems
Partially observable MDP
Sequential detection and quickest change detection
Stochastic scheduling
Introduction to Competitive MDP and Game Theory
Static games and finite dynamic games
Competitive MDP and stochastic games  EEC 260 – Random Signals And Noise [Info]

Units: 4 (3 Lecture/1 Discussion)
Prerequisites: STA 120, EEC 150A; EEC 250 recommended
Catalog Description: Random processes as probabilistic models for signals and noise. Review of probability, random variables, and expectation. Study of correlation function and spectral density, ergodicity and duality between time averages and expected values, filters and dynamical systems. Applications.
Expanded Course Description:
Probability Random Variables, and Expectation (3 weeks)
The Notion of Probability
Sets
Sample Space
Probability Space
Conditional Probability
Independent Events
Random Variables
Probability Density
Functions of Random Variables
Expected Value
Moments and Correlation
Conditional Expectation
Introduction To Random Processes (1/2 week)
Introduction
Generalized Harmonic Analysis
SignalProcessing Applications
Types of Random Processes
Mean and Autocorrelation (1 week)
Definitions
Examples of Random Processes and Autocorrelations
Classes of Random Processes (1/2 week)
Specification of Random Processes
Gaussian Processes
Markov Processes
Stationary Processes
The Wiener and Poisson Processes (1 week)
Derivation of the Wiener Process
The Derivative of the Wiener Process
Derivation of the Poisson Process
The Derivative of the Poisson Counting Process
Ergodicity and Duality (1/2 week)
The Notion of Ergodicity
MeanSquare Ergodicity
Duality and the Role of Ergodicity
Linear Transformations, Filters, and Dynamical Systems (1 1/2 weeks)
Linear Transformation of an Ntuple of Random Variables
Linear DiscreteTime Filtering
Linear ContinuousTime Filtering
Dynamical Systems
Spectral Density (1 1/2 weeks)
InputOutput Relations
Expected Spectral Density
Coherence and Wiener Filtering
TimeAverage Power Spectral Density and Duality
White Noise
Bandwidths
Spectral Lines
Autoregressive Models and Linear Prediction (1/2 week)  EEC 261 – Signal Processing For Communications [Info]

Units: 4 (4 Lecture First Week)
Prerequisites: EEC 165, 260 or consent of instructor
Catalog Description: Signal processing in wireless and wireline communication systems. Characterization and distortion of wireless and wireline channels. Channel equalization and maximum likelihood sequence estimation. Channel precoding and preequalization. OFDM and transmit diversity. Array processing.
Expanded Course Description:
Basic Digital Communication Systems
Baseband signal model
Orthogonal expansions for fininte energy signals
Digital modulation and demodulation
Channel distortion and intersymbol interference
Examples of wireless communication systems
Characterization of Channel Distortions
Baseband channel modeling
Practical mobile wireless channels
Multipath, shadowing, and fading effects
Doppler effect and channel fading
Wireless and wireline timevarying channel examples
Channel Equalization and Sequence Estimation
Discrete channel models
Equalization design based on channel response
Decision feedback equalizers
Viterbi algorithm
Training based channel identification and equalization
LMS and RLS algorithms
Performance measure
Channel Equalization without Training using Higher Order Statistics
Motivation of blind equalization
Basic principles
Single input, single output channel identification
Adaptive blind equalizers based on higher order statistics
Equalization example of QAM signals in cable modems
Channel Identification based on Second Order Statistics
Bandwidth diversity and antenna diversity
Single input, multiple output (SIMO) equalization algorithms
Statistical SIMO identification algorithms
Deterministic SIMO equalization algorithms
Equalization and cochannel interference in multiuser CDMA systems
CDMA and TDMA
Array Processing for Communications
Beamforming of antenna arrays
Adaptive beamforming and interference suppression
Training based adaptive beamforming
Blind adaptive beamforming
Blind signal separation
TomlinsonHirashima precoding
Prefiltering and equalization for known channels
Prefiltering and equalization for unknown channels
Diversity in Orthogonal Frequency Division Modulation(OFDM)Precoding and Prefiltering against Distortive Channels  EEC 262 – MultiAccess Communications Theory [Info]

Units: 4 (3 Lecture)
Prerequisites: STA 120 or equivalent, EEC 173A or ECS 152A
Catalog Description: Maximum stable throughput of Poisson collision channels. Classic collision resolution algorithms. Carrier sensing multiple access and its performance analysis. System stability analysis. Joint design of the physical/medium access control layers. Capacity region of multiaccess channels. Multiaccess with correlated sources.
Expanded Course Description:
Students work individually or in pairs (no more than 2 students) on a comprehensive course project. The project will focus on the application of theories and techniques learned in class to emerging multiaccess communication systems such as wireless sensor networks. The project may include: 1) application and performance analysis of existing multiaccess protocols to wireless sensor networks; 2) design and analysis of new multiaccess protocols for wireless sensor networks. The project is designed to bring awareness of the stateoftheart and potential research problems in the area of multiaccess communications.
This course meets for 10 weeks with 3 hours of lecture each week. Students also work independently on a significant course project.
Introduction
Overview of multiaccess communications
Channel, traffic, and protocol models for multiaccess communications
Performance measures
Classic Network Theoretic Analysis under Infinite Population
Review of discretetime random process. Markov chain.
Poisson collision multiaccess channel model
Maximum stable throughput of multiaccess channel
Upper bounds on maximum stable throughput
Lower bounds on maximum stable throughput: classic collision resolution algorithms
Carrier sensing multiple access and its performance analysis
Classic Network Theoretic Analysis under Finite Population
Worst case performance: random access protocols under single buffer assumption
System stability analysis under infinite buffer assumption
Advanced topic: group testing and multiaccess communications
CrossLayer Design in Multiaccess Communications
Achieving multipacket reception at the physical layer
Impact of multipacket reception on the performance of the MAC layer
Joint design of the physical and MAC layers
Information Theoretic Analysis of MultiAccess Communications
Review of information theory
Capacity region of multiaccess communication channel
Encoding/decoding schemes
Advanced topic: multiaccess with correlated sources  EEC 263 – Optimal And Adaptive Filtering [Info]

Units: 4 (3 Lecture/1 Discussion)
Prerequisites: EEC 260
Catalog Description: Geometric formulation of leastsquares estimation problems. Theory and applications of optimum Weiner and Kalman filtering. MAP and maximum likelihood estimation of hidden Markov models, Viterbi algorithm. Adaptive filtering algorithms, properties, and applications.
Expanded Course Description:
Geometric Formulation of Linear LeastSquares Estimation
Euclidean space
Leastsquares estimation
Hilbert space of random variables
Orthogonality principle of linear leastsquares estimates
Wiener Filtering
FIR Wiener filters
Levinson recursions, lattice filters
Noncausal Wiener filters
Causal Wiener filters: WienerHopf equation, spectral factorization, innovations process
Kalman Filtering
GaussMarkov statevariable models
Innovations process, Kalman Recursions
Steadystate behavior of Kalman filters
Squareroot algorithms
Smoothing formulas
Estimation of hidden Markov models
Markov chains observed in noise
MAP estimation and maximum likelihood sequence estimation, Viterbi algorithm
Applications
Adaptive filtering
Gradient method for FIR filtering
LMS algorithm, convergence and steadystate performance
Method of leastsquares and RLS algorithm
Fast and squareroot RLS algorithms
Applications: equalization, notch filtering, echo cancellation, antenna beamforming  EEC 264 – Estimation And Detection Of Signals In Noise [Info]

Units: 4 (3 Lecture; 1 Discussion)
Prerequisites: EEC 260
Catalog Description: Introduction to parameter estimation and detection of signals in noise. Bayes and NeymanPearson likelihoodratio tests for signal detection. Maximumlikelihood parameter estimation. Detection of known and Gaussian signals in white or colored noise. Applications to communications, radar, signal processing.
Expanded Course Description:
Hypothesis Testing (2 weeks)
Bayesian likelihood ratio tests for binary decisions
Receiver operating characteristic
NonBayesian minimax and NeymanPearson tests
Mary hypothesis testing
Parameter Estimation (2 weeks)
Bayesian, maximum a posteriori, and maximumlikelihood estimation of parameter vectors
CramerRao lower bound, bias, efficient estimates
Linear leastsquares estimation and its geometric interpretation
Orthogonal Expansion of Gaussian Processes (1 week)
Orthogonal expansion of deterministic signals
KarhunenLoeve expansion of discrete and continuoustime Gaussian processes
Detection of Known Signals (21/2 weeks)
Detection of known signals in white Gaussian noise (WGN)
Sufficient statistics
Correlator and matched filter receiver implementations
Performance evaluation
Mary detection in WGN
Detection of known signals in colored noise: resolvent and whitening filter approaches.
Detection of Signals with Unknown/Random Parameters (2 weeks)
Detection of signals with unwanted parameters. Composite hypothesis testing
Estimation of waveform parameters in noise
Application to the estimation of pulse amplitude and delay and sinewave amplitude, phase and frequency.
Joint estimation and detection, generalized likelihood ratio test (GLRT)
Detection of signals with random parameters. Detection of signals with incoherent phases and/or random amplitudes. Envelope detectors
Detection of Gaussian Signals in WGN (1/2 week)
Generalized correlator receiver structure for detecting Gaussian signals in WGN  EEC 265 – Principles Of Digital Communications [Info]

Units: 4 (4 Lecture)
Prerequisites: EEC 165, EEC 260, or consent of instructor
Catalog Description: Introduction to digital communications. Coding for analog sources. Characterization of signals and systems. Modulation and demodulation for the additive Gaussian channel. Digital signaling over bandwidth constrained linear filter channels and over fading multipath channels. Spread spectrum signals.
Expanded Course Description:
Coding for Analog Sources
Pulse amplitude modulation
Differential pulse amplitude modulation
Delta modulation
Linear predictive coding
Vector quantization
Characterization of Signals and Systems
Bandpass signals and systems
Orthogonal expansions for finite energy signals
Linear, memoryless modulation methods (PAM, PSK, QAM)
Nonlinear modulation methods with memory (CPM, CPFSK, MSK, GMSK)
Baseband signals
Spectral characteristics
Modulation and Demodulation for the Additive Gaussian Channel
Characterization of signal waveforms
Optimum demodulation for completely known signals and probabilities of error
Optimum demodulation for signals with random phase and probabilities of error
Carrier and symbol synchronization
Digital Signaling over Bandwidth Constrained Linear Filter Channels
Characterization of bandlimited channels
Signal design for bandlimited channels and partial response signals
Optimum demodulation for intersymbol interference and additive Gaussian noise
Linear equalization
Decisionfeedback equalization
Maximumlikelihood sequence estimation and the Viterbi algorithm
Recursive leastsquares algorithms for adaptive equalization and the Kalman algorithm
Echo cancellation
Digital Signaling over Fading Multipath Channels (optional)
Characterization of fading multipath channels
Diversity techniques
Spread Spectrum Signals for Digital Communications (optional)
Direct sequence spread spectrum signals
Frequencyhopped spread spectrum signals  EEC 266 – Information Theory And Coding [Info]

Units: 3 (3 Lecture)
Prerequisites: STA 120
Catalog Description: Information theory and coding. Measure of information. Redundancy reduction encoding of an information source. Capacity of a communication channel, errorfree communications.
Expanded Course Description:
Topics are from an introduction to errorcorrection codes, channel capacity for continuous channels and source coding with a fidelity criterion.
Information and Sources – The definition of information, the zero memory information source, the Markov information source.
Properties of Codes – Uniquely decodable codes, prefix codes, conditions for existence, Huffman codes.
The Coding of Information Sources – The average length of a code, the information rate of a source, compact codes, the redundancy of a code.
Noisy Channels and Mutual Information – Probability relations in a channel, channel capacity for discrete channels, Channel Coding Theorem.  EEC 269A – Error Correcting Codes I [Info]

Units: 3 (3 Lecture)
Prerequisites: MAT 22A (linear algebra) and EEC 160
Catalog Description: Introduction to the theory and practice of block codes, linear block codes, cyclic codes, decoding algorithms, coding techniques.
Expanded Course Description:
Error Control Coding
Introduction
Types of Coding
Types of Errors
Decoding
Introduction to Algebra
Groups
Fields, Finite Fields
Vector Spaces
Matrices
Linear Block Codes
Introduction
Syndrome and Error Detection
Hamming Distance
Standard Array and Syndrome Decoding
Important Linear Block Codes
Hamming Codes
ReedMuller Codes
MajorityLogic Decoding
LowDensity Parity Check Codes
The Bianry Golay Code
Cyclic Codes
Description
Generator and Parity Check Matrices
Encoding
Syndrome Computation and Error Detection
Decoding of Cyclic Codes
Binary BCH Codes
Binary Primitive BCH Codes
Decoding
Correction of Errors and Erasures
Implementation
Nonbinary BCH Codes
ReedSolomon Codes and their Decoding Algorithms
Nonbinary Linear Block Codes and BCH Codes
The Berlekamp Decoding Algorithm
The Euclidean Decoding Algorithm
FrequencyDomain Decoding
Corection of Errors and Erasures
Interleaving, Product, Concatenation and Code Decomposition
BurstErrorCorrecting Codes
AutomaticRepeatRequest Strategies  EEC 269B – Error Correcting Codes II [Info]

Units: 3 (3 Lecture)
Prerequisites: EEC 165 and EEC 269A
Catalog Description: Introduction to convolutional codes, turbo codes, trellis and block coded modulation codes, softdecision decoding algorithms, the Viterbi algorithm, reliabilitybased decoding, trellisbased decoding, multistage decoding.
Expanded Course Description:
Trellises for Linear Block Codes
Finitestate Machine Models and Trellis Representation
Bitlevel trellises
Complexity
ReliabilityBased SoftDecision Decoding Algorithms for Linear Block Codes
SoftDecision Decoding
Reliability Measures
Generalized MinimumDistance and Chase Decoding Algorithms
Iterative reliabilitybased decoding
Convolutional Codes
Introduction
Encoding
Structural Properties, Distance Properties
Punctured Convolutional Codes
Tail Biting Convolutional Codes
TrellisBased Decoding Algorithms for Convolutional Codes
The Viterbi Algorithm
Performance Bounds
Construciton of Good Codes
Implementation of the Viterbi Algorithm
Differential Viterbi Decoding Algorithm
Decoding of Tail Biting Convolutional Codes
The MAP Decoding Algorithm
Concatenated Codes with Inner Convolutional Codes
TrellisBased SoftDecision Decoding Algorithms for Linear Block Codes
The Viterbi Decoding Algorithm
Recursive Maximum Likelihood Decoding Algorithm
Multistage Decoding
The MAP Decoding Algorithm
Turbo Coding
Introduction
Distance Properties
Performance Analysis
Parallel and Serial Concatenated Turbo Codes
Iterative Decoding
Trellis Coded Modulation
Introduction
Construction
Performance Analysis
Rotationally Invariant TCM
Multidimensional TCM
Block Coded Modulation
Distance
Multilevel Block Coded Modulation
Multistage Decoding  EEC 270 – Computer Architecture [CE]

Units: 3 (3 Lecture)
Prerequisites: EEC 170 or ECS 154; undergraduate students who received an A or A in EEC 170 or ECS 154B are encouraged to take this course.
Catalog Description: Introduction to modern techniques for highperformance single and multiple processor systems. Topics include advanced pipeline design, advanced memory hierarchy design, optimizing pipeline and memory use, and memory sharing among multiprocessors. Case studies of recent single and multiple processor systems.
Expanded Course Description:
The goals of this course are to introduce students to the architecture and software techniques that are used for stateoftheart processors to achieve high performance.
Instruction Sets and Addressing Modes
Architecture Types
Addressing Modes
Operation Types
Instruction Encoding
Pipelining
Data Hazards
Structural Hazards
Control Hazards
Advanced Pipelining
Static instruction scheduling
Dynamic instruction scheduling
Branch Prediction
Issuing Multiple instructions
Loop unrolling and software pipelining
Predicated execution
MemoryHierarchy Design
Reducing cache misses
Reducing cachemiss penalty
Multiprocessors
Centralized shared memory
Distributed shared memory
Synchronization and memory consistency  EEC 272 – HighPerformance Computer Architecture and Implementation [CE]

Units: 4 (4 Lecture)
Prerequisites: EEC 270 or ECS 201A
Grading: Letter; based on exam (30%), homework (40%) term paper (20%) and presentation (10%)
Catalog Description: Designing and analysis of high performance computer architecture with emphasis on vector processing, onchip interconnect networks, chiplevel multiprocessors, memory and storage subsystem design and impact of technological advances on computer architecture.
Expanded Course Description:
CMOS Scaling and the Power Wall
Vector Processing
On Chip Interconnection Networks
Memory Subsystem
Storage Subsystem
Transactional Memory
Computer Architecture for Datacenter Applications
Emerging Technologies such as Flash, PRAM, MRAM, optics and their impact on computer architecture  EEC 273 – Networking Architecture and Resource Management (Crosslisted with ECS 258) [Info, CE]

Units: 4 (3 Lecture)
Prerequisites: ECS 152A or EEC 173A; ECS 252 recommended.
Catalog Description: Design and implementation principles of networking architecture and protocols. Internet, ATM, and telephony case studies. Topics: Internet technology; application and services; resource management; Quality of Service (QoS) provisioning; traffic engineering; performance evaluation and future research issues.
Expanded Course Description:
Students work individually or in small groups on course projects that contribute to 40% of the course. The project should demonstrate quality, significance, and indepth knowledge of the scope of the topics covered in the course. One unit of the independent study should be used for advanced reading that will be assigned in class. The project may involve: (1) conducting thorough survey of an advanced topic, or (2) proposing/designing of a new protocol or extension of an existing one followed by its evaluation (via analysis, simulation or experiment). Students therefore gain handson experience in network protocol design, development and analysis.
Network architecture: the big picture
Circuit switching vs. packet switching
Endtoend arguments
Separation of control & data planes; signaling (hard state vs. soft state)
Telephony – Circuitswitched architecture
Space and timedivision circuit switches
Strictsense vs. rearrangably nonblocking
Internet: Packetswitched architecture
IP and routing hierarchy (intradomain vs. interdomain routing)
Border Gateway Protocol (BGP) and policybased routing
Multicast routing
Evolving Internet Architecture and Quality of Service (QoS)
Application vs. Network based solutions
Differentiated Service and Integrated Service QoS architecture
Controlplane mechanisms, e.g., admission control, QoS routing
Dataplane mechanisms
Packet schedulers, e.g., weighted fair queuing (WFQ)
Active queue management, e.g., random early detection (RED)
Protocol mechanisms (commonly found techniques in networking protocols
Signaling
Randomization
Indirection
Multiplexing
Virtualization
Scalability
Network Resource Management
Capacity planning
Traffic engineering
Network flows, optimal linkweight assignment problem
Advanced Topics
Internate measurements, modeling, and inferences
Application and services (peertopeer, overlay)
Network security
Multimedia networking  EEC 274 – Internet Measurements, Modeling and Analysis [Info]

Units: 4 (3 Lecture)
Prerequisites: ECS 273 or ECS 252
Catalog Description: Advanced topics in the theoretical foundations of network measurements, modeling, and statistical inferencing. Applications to Internet engineering, routing optimization, load balancing, traffic engineering, fault tolerance, anomaly detection, and network security. Individual project requirement.
Expanded Course Description:
The course introduces the key methodologies and techniques to (a) collect, visualize, analyze, and model empirical measurements, (b) test a hypothesis, (c) formulate and optimize Internet engineering solutions (e.g., applied to routing, load balancing, etc.), and (d) characterize the performance and design tradeoffs of network protocols and architectures. An individual project will contribute up to 40% of the course grade. The project will demonstrate quality, significance, and indepth knowledge of the scope of the topics covered in the course. Through reading and critique of assigned published papers in this area, the students will learn how to formulate a research problem, choose a specific approach, and design experiments for performance evaluation. The students will be exposed to both analytical (e.g. multiple timescale analysis, linear algebra, stochastic processes) and software tools (e.g. OPNET, ns2, VxWorks) that are used in networking research.
Network measurements
Active vs. passive measurements
Characterization of Internet traffic and network performance
Statistical sampling and inference techniques
Routing
Characterization of routing instability and impact on traffic
Protocol enhancements (deflection routing, etc.)
Policy/constraintbased routing
Traffic Engineering
Intradomain (Intermediate SystemIntermediate System/Open Shortest Path First (ISIS/OSPF) weight assignment, etc.)
Interdomain (Overlay architecture, Border Gateway Protocol (BGP) enhancements, etc.)
Network Tomography
Traffic matrix estimation
Network Security
Anomaly detection
Modeling Internet worm propagation
Other Topics
Data anonymization
Geographic mappin  EEC 276 – FaultTolerant Computer Systems: Design and Analysis [CE]

Units: 3 (3 Lecture)
Prerequisite: EEC 170, EEC 180A
Catalog Description: Introduces faulttolerant digital system theory and practice. Covers recent and classic faulttolerant techniques based on hardware redundancy, time redundancy, information redundancy, and software redundancy. Examines hardware and software reliability analysis, and example faulttolerant designs. Offered in alternate years.
Expanded Course Description:
FaultTolerant Computing Overview
Fundamental concepts
Nomenclature
Fault taxonomy, fault manifestation
Fault Tolerance Techniques
Hardware Redundancy
Duplication, selfchecking
NMR
Hybrid
Information Redundancy
Single correcting, double detecting codes
Cyclic block codes
Residue arithmetic
Selfchecking checkers
Time Redundancy
Duplication
Recomputation methods
Software Redundancy
Design diversity/Nversion programming
Recovery blocks
Hybrid Redundancy
Algorithmbased fault tolerance
Watchdog monitoring/signature monitoring
Reliability Analysis
Failure probability distributions
System modeling
Stochastic analysis, Markov chains
Availability (meantimetofailure, meantimetorepair)
FaultTolerance in Commercial Systems
Hardened Processors (RH32, RH6000, RH3000)
HAL SPARC64
Tandem
Air Bus  EEC 277 – Graphics Architecture [CE]

Units: 3 (3 Lecture)
Prerequisites: EEC 170 or ECS 154B; ECS 175
Catalog Description: Design and analysis of the architecture of computer graphics systems. Topics include the graphics pipeline with a concentration on hardware techniques and algorithms, exploiting parallelism in graphics and case studies of noteworthy and modern graphs architectures.
Expanded Course Description:
The goal of this course is to introduce students to the fundamentals and issues in the design and analysis of highperformance computer graphics systems.
The assigned homework and projects in this class will contain significant design elements (development of architectural changes and additions to the software and hardware components of a graphics system) together with the evaluation and analysis of these changes and additions in student projects and in studies of existing modern graphics systems. The course includes a large openended design project.
Graphics Fundamentals
Graphics workloads
Performance analysis and characterization
The Graphics Pipeline
Geometry
Rasterization
Texturing
Framebuffers and displays
Parallelism and Communication
Classification of parallel rendering
Programmability in Graphics
Case Studies
Open Graphics Language
RenderMan
PixelFlow and PixelPlanes
Silicon Graphics Inc. RealityEngine
Pomegranate
Chromium
Project Presentations  EEC 279 – Modern Parallel Computing [CE]

Units: 3 (3 Lecture)
Prerequisites: Required: ECS 34 or 36B; optional but desirable: EEC 170 or ECS 154a
Catalog Description: Exploration of the architecture of modern parallel computers, their programming models, and their programming systems.
Expanded Course Description:
This course focuses on modern parallel computing and for this particular offering of the course, GPU computing. We will explore using the programmable GPU as a parallel computer, primarily using the CUDA programming language (an extension to C/C++). We will cover the architecture of the GPU and its programming model; the CUDA programming language; fundamental data structures and algorithms on the GPU; numerous application domains and how they can be expressed on the GPU; programming models and highlevel languages for GPU computing; and current research challenges in GPU computing. We expect that students who successfully complete this course will be ready to use GPU computing in their own projects and research, and/or be ready to conduct GPUcomputing research on their own. We assume that students who take the course will have experience using the C/C++ programming language; prior experience in any of computer architecture, computer graphics, algorithms, and data structures will also be useful. All assignments will use C/C++. The assigned projects in this class will contain significant design elements that allow students to design and implement parallel solutions to computationally challenging problems, to analyze and improve their performance, and to use these solutions to understand the architectures, programming models, and programming systems of these modern parallel computers.
History of modern parallel computing
Hardware predecessors (vector machines, massively parallel machines, graphics processors)
Software predecessors
Architecture of modern parallel processors
Programming model of modern parallel processors
Programming systems for modern parallel processors
Fundamental parallel primitives
Survey of computational motifs (“dwarfs”) and parallel implementation strategies
Optimization techniques
Heterogeneity and multinode issues
Application case studies
Future directions  EEC 281 – VLSI Digital Signal Processing [CE, Info]

Units: 4 (3 Lecture)
Prerequisites: EEC 150B, EEC 170, EEC 180B, or consent of instructor
Catalog Description: Digital signal processors, building blocks, and algorithms. Design and implementation of processor algorithms, architectures, control, functional units, and circuit topologies for increased performance and reduced circuit size and power dissipation.
Expanded Course Description:
The primary goal of this course is to develop the necessary skills for students to design simple digital signal processors with an emphasis on the efficient simultaneous design of algorithms, processor architectures, and hardware design.
Digital signal processing overview
DSP workloads
Example applications
Programmable processors
Processor building blocks
Verilog hardware description language
Binary number representations
Carrypropagate adders
Carrysave adders
Multipliers
Fixedinput multipliers
Complex arithmetic hardware
Memories
DSP algorithms and systems
FIR filtering
Processor control and datapath integration
Multirate signal processing
Example systems: FFT, Viterbi, DSSS, CDMA, etc.
Design optimization
Verilog synthesis to a gate netlist
Delay estimation and reduction
Area estimation and reduction
Power estimation and reduction  EEC 283 – Advanced Design Verification Of Digital Systems [CE]

Units: 4 (3 Lecture)
Prerequisites: EEC 170; (EEC 018 or EEC 180A)
Catalog Description: Design verification techniques for digital systems; simulationbased design verification techniques; formal verification techniques, including equivalence checking, model checking, and theorem proving; timing analysis and verification; application of design verification techniques to microprocessors.
Expanded Course Description:
Introduction
System Development
Faults and Errors
Lifetime Verification
Design Verification Methodology
SimulationBased Design Verification
Logic, Fault, and Error Simulation
Hardware Emulation
Design Error Modeling
Automatic Test Generation
Formal Verification
Theorem Proving
Equivalence Checking
Model Checking
Timing Analysis and Verification
Case Studies of Microprocessor Verification
The project in EEC 283 is a significant part of the course that is conducted outside the classroom. Possible projects include the following:Writing a survey of research work on a topic related to the course. This involves a library search to collect recent publications, reading and criticizing them, and finally writing a summary about them. Evaluating a design verification tool by first studying it and then developing test cases that show the strengths and weaknesses of the tool. Writing a report documenting the tool evaluation is the final outcome of this project. Developing a CAD tool that implements a known verification algorithm. This involves a study of the verification algorithm first and then implementing it using a programming language. This is followed by testing the code and then writing a report about the tool and a usermanual.  EEC 284 – Design and Optimization of Embedded Computing Systems [CE]

Units: (4 Lecture)
Prerequisites: EEC 170; (EEC 180 or EEC 180B); or consent of instructor; ECS 122A recommended
Catalog Description: Introduction to design and optimization of digital computing systems for embedded applications. Topics include combinatorial optimization techniques, performance and energy optimization in embedded systems, compilation and architecturespecific mapping, programmable and reconfigurable platforms; design automation and algorithmic improvements to design process.
Expanded Course Description:
Introduction
Embedded computing systems
Optimization techniques
Target models of computations
Combinatorial Optimizations
Complexity and NPcompleteness
Approximation algorithms
Graph algorithms overview
Shortest path
Network flow
Graph coloring, cliques, independent sets
Randomized and online algorithms
Continuous vs. discrete optimization
Linear and Integer Programming
Convex optimization
Design and Optimization of Embedded Systems
Architectures and platforms
Operating systems, compilers and virtual machines
Realtime systems
Worstcase execution time estimation
Soft vs. hard realtime systems
Scheduling
Task scheduling
Communication scheduling
Voltage scheduling
Partioning
Mincut partitioning
Minquotient partitioning
Temporal partioning
Hardware synthesis
Highlevel synthesis
Implementation selection
Programmable and reconfigurable platforms
Compilation and code generation
Overview of classic transformations
Memory access optimizations
Template generation and matching
Compilation for reconfigurable computers
Networked Embedded Systems
Collaborative applications
Code migration
Incremental analysis  EEC 286 – Introduction To Digital System Testing [CE]

Units: 3 (3 Lecture)
Prerequisites: EEC 180A, STA 120 or STA 131A
Catalog Description: A review of several current techniques used to diagnose faults in both combinational and sequential circuits. Topics include path sensitization procedures, Boolean difference, Dalgorithm random test generation, TC testing and an analysis of the effects of intermittent faults. (Offered in even years.)
Expanded Course Description:
Fault Models
Fault Detection in Combinational Circuits
Boolean Difference
Path Sensitization
DAlgorithm
Boolean Real Transform
Fault Location Algorithms
Special Fault Conditions
Multiple Faults
Redundant Circuits
Bridging Faults
Intermittent Faults
Fault Detection in Sequential Circuits
Extended DAlgorithm
Critical Path Analysis
Asynchronous Circuits
Other Approaches to Testing
Memory Testing
Random Test Generation
TC Testing  EEC 289AW – Special Topics In Electrical Engineering And Computer Science

Units: Variable
Prerequisites: Consent of instructor
Catalog Description: N/A
Expanded Course Description:
Special topics in:
Computer Science
Programming Systems
Digital Systems
Communications
Signal Transmission
Digital Communication
Control Systems
Robotics
Signal Processing
Image Processing
HighFrequency Phenomena and Devices
SolidState Devices and Physical Electronics
Systems Theory
Active and Passive Circuits
Integrated Circuits
Computer Software
Computer Engineering
Microprocessing
Electronics
Electromagnetics
Optoelectronics
Computer Networks
May be repeated for credit when topic is different  EEC 290 – Seminar In Electrical And Computer Engineering

Units: 1 (1 Seminar)
Prerequisites: N/A
Catalog Description: Discussion and presentation of current research and development in Electrical and Computer Engineering. May be repeated for credit.
Expanded Course Description: N/A  EEC 290C – Graduate Research Group Conference In Electrical And Computer Engineering

Units: 1 (1 Discussion)
Prerequisites: Consent of instructor
Catalog Description: Research problems, progress and techniques in Electrical and Computer Engineering. May be repeated for credit.
Expanded Course Description: N/A  EEC 290P – Capstone Project For MS Plan II

Units: 4 (1 Lecture)
Prerequisites: Consent of instructor
Catalog Description: Conducting research projects in electrical and computer engineering. Communicating research results in written reports and oral presentations. Systemic project implementation to answer a comprehensive scientific or technical question in the area of electrical and computer engineering.
Expanded Course Description:
In this course, students will complete a project or an exercise to fulfill the capstone requirements for MS Plan II in the ECE Graduate Program.
The requirements for the project will follow the guidelines in CCGA Handbook Appendix I (August 2016 Edition) which are summarized below.
(1) Capstone projects will be synthetic, tying together two or more areas of specific content that would typically be the subject of a class or a sequence of classes
(2) Capstone projects will be individual or groupbased exercises. If a project is groupbased, the individual student’s achievements and contributions will be assessed through robust means. This could be detailed, for example, through the generation of an individual report by the student, periodic performance evaluations at various points in the project, individual assignments, and/or comprehensive specification of the individual team member’s role that can be tied to specific outcomes in a group report.
(3) The report will be evaluated by at least two reviewers; and at least one of them should have no direct vested interest in the success of the student (e.g., the student is not the reviewer’s GSR or collaborator).
Students will learn how to implement a project systematically, to answer a comprehensive scientific/technical question in the area of Electrical and Computer Engineering.
The project could be
Hardware or software implementation of an algorithm or application to solve a particular problem including reproducing the results of a published research paper OR
Critical analysis of proposed solutions to particular problem from research literature.
In addition, students will learn how to communicate the details of the project and their key findings in the form of
an oral presentation AND
a technical paper that meets the requirements and guidelines of ACM or IEEE conference submissions for peer review.  EEC 291 – SolidState Circuit Research Laboratory Seminar [PE]

Units: 1 (1 Seminar)
Prerequisite: Graduate standing
Catalog Description: Lectures on solidstate circuit and system design by various visiting experts in the field. May be repeated for credit.
Expanded Course Description: N/A  EEC 292 – Seminar in SolidState Technology [PE]

Units: 1 (1 Seminar)
Prerequisites: Graduate standing
Catalog Description: Lectures on solidstate circuit and system design by various visiting experts in the field. May be repeated for credit.
Expanded Course Description: N/A  EEC 293 – Computer Engineering Research Seminar [CE]

Units: 1 (1 Lecture)
Prerequisites: Graduate standing or consent of instructor
Catalog Description: Lectures, tutorials, and seminars on topics in computer engineering.
Expanded Course Description: N/A  EEC 294 – Image, Video And Computer Vision [CE, Info]

Units: 1 (1 Seminar)
Prerequisites: Graduate standing
Catalog Description: Course is a research seminar. There will be lectures, tutorials, and seminars on image processing, video engineering, and computer vision. May be repeated for credit.
Expanded Course Description: N/A  EEC 295 – Systems, Control And Robotics Seminar [Info, Bio]

Units: 1 (1 Seminar)
Prerequisites: Graduate standing
Catalog Description: Seminars on current research in systems and control by faculty and visiting experts. Technical presentations and lectures on current topics in robotics research and robotics technology. May be repeated for credit.
Expanded Course Description: N/A  EEC 296 – Photonics Research Seminar [Pho]

Units: 1 (1 Seminar)
Prerequisites: Graduate standing
Catalog Description: Lectures on photonics and related areas by faculty and visiting experts. May be repeated for credit.
Expanded Course Description:
This course is intended to provide a forum for students to learn about and discuss the latest advances in the areas of photonics, lasers, electroopitcs, electrooptical materials, fiberoptics, and optical engineering by inviting leading researchers in these fields to give seminars.  EEC 298  Group Study

Units: Variable
Prerequisites: Consent of instructor
Catalog Description: Group study.
Expanded Course Description: N/A  EEC 299  Research
 Units: Variable
Prerequisites: N/A
Catalog Description: Research.
Expanded Course Description: N/A  EEC 390 – The Teaching Of Electrical And Computer Engineering
 Units: 1 (1 Discussion)
Prerequisites: Meet qualifications for Teaching Assistant and/or AssociateIn in Electrical and Computer Engineering
Catalog Description: Participation as a Teaching Assistant or AssociateIn in a designated engineering course. Methods of leading discussion groups or lab sections, writing and grading quizzes, use of lab equipment, and grading lab reports. May be repeated for credit.
Expanded Course Description: N/A  EEC 396 – Teaching Assistant Training Practicum

Units: 1  4
Prerequisites: Graduate standing
Catalog Description: Teaching Assistant Training Practicum
Expanded Course Description:
Active Teaching Assistants will be allowed to enroll in the variableunit course, allowing registration from one to four units of credit to fill out their unit requirements. May be repeated for credit.