Schedules and Classes

Schedules and Classes

Courses for ECE Undergraduate and Graduate Students

Review our lower- and upper-division undergraduate and graduate classes, plus the UC Davis General Catalog and Course Search Tool. Be sure to contact our undergraduate and graduate advisors with any questions you may have!

 

Lower-Division 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
    Two-dimensional 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
    User-defined 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
    One-dimensional and two-dimensional 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 steady-state 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
    Node-voltage analysis
    Mesh-current 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
    Series-parallel connections of inductors and capacitors
    Response of RC and RL Circuits
    First order circuits
    Step response of first order circuits to a non-constant source
    Transient versus steady-state 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 Steady-State Circuit Analysis
    Sinusoidal inputs and sinusoidal steady-state responses
    Phasors and complex numbers
    Impedeance and admittance
    Kirchoff’s laws
    Node-voltage and mesh-current analysis methods using phasors
    Superposition
    Source transformations
    Thevenin and Norton equivalent circuits
    Complete response with sinusoidal sources
    The ideal transformer
    AC Steady-State 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; computer-aided design (CAD) methodologies and tools.

    Expanded Course Description:
    Combinational Logic Design
    Boolean algebra, Truth Tables and Maps
    Logic design, optimization and analysis at the gate-level
    Design with components, e.g., MUX/DEMUX, Decoders/Encoders and/or discrete parts
    Programmable Logic Arrays
    Sequential Circuit Design
    Design of Flip-Flops (JK, SR, D, T; Latches, Master-Slave, Edge-Triggered)
    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 object-oriented 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 Look-up 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 open-ended 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, 2-year 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
    Flip-Flops
    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.

Upper-Division 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 hands-on 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 Steady-State 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, non-inverting, summing, and difference amplifiers
    Non-ideal models of operational amplifiers
    Passive and Active Filters
    The frequency response
    Passive low-pass, high-pass, band-pass, and band-reject filters
    Active low-pass, high-pass, band-pass, and band-reject 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
    Two-Port Circuits
    Two-port parameters
    Analysis of two-port circuits
    Interconnected two-port circuits

  • EEC 105A – EE-Emerge 1
  • Units: 1 (1 Workshop) 
    Prerequisites: Pass One restricted to Electrical & Computer Engineering Junior and Sophomore-level 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 – EE-Emerge 2
  • Units: 2 (2 Workshop) 
    Prerequisites: Pass One restricted to Electrical & Computer Engineering Junior and Sophomore-level 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 – EE-Emerge 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 solid-state 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 small-signal linearity and modeling
    Analysis methodology – separate large-signal DC bias analysis and small-signal AC signal analysis
    Amplifier models (unilateral two ports), DC- and AC- coupled response
    DC analysis of single-stage transistor amplifiters: common-emitter, common-emitter with degeneration, emitter follower and common base
    Small-signal midband analysis of single-stage 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. Single-stage amplifiers, cascaded amplifier stages, differential amplifiers, current sources, frequency response, and return-ratio analysis of feedback amplifiers.
    Expanded Course Description:
    Single-stage amplifiers (common emitter, common emitter with degeneration, common collector
    Differential Amplifiers
    Large-signal analysis
    Small-signal analysis with half circuits
    Offset
    Current sources
    Output stages
    Operational amplifiers
    Frequency response
    Open-circuit time constants
    Short-circuit time constants
    Miller effect
    Return-ratio 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 phase-locked 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
    Phase-locked 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
    Full-custom 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 I-V 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 pseudo-NMOS 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 flip-flop
    Static and dynamic flip-flops
    Estimating switching speed of regenerative circuits
    One-, Two-, and Four-Phase 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
    Self-timed 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 mixed-signal 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 computer-aided 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 general-purpose 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 arithmetic-logic units (ALUs), multiply-accumulate (MAC) blocks, and memories, and may also include analog circuit blocks such as phase-locked 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 stand-alone, packaged component or as an intellectual property (IP) module which can be incorporated into larger systems-on-chip (SoCs). This section will also consider various real-world design constraints that would be imposed on the commercial product, including market analysis, standards-based 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 Biot-Savart’s Laws)
    Full Maxwell’s equations, integral form – Heuristic er, mr
    Equivalence of Gauss/Coulomb’s and Ampere’s/Biot-Savart’s Laws
    Simple examples of fields using Gauss and Ampere’s Laws
    Faraday’s law, induction
    Maxwell’s Equations in Differential Form-Waves 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
    Self-inductance – 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 time-varying 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 line-field 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
    Two-port 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
    computer-oriented 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: Board-level RF design, fabrication, and characterization of an RF/microwave system, including the antenna, RF front-end, baseband, mix-signal circuits, and digital signal processing models.
    Expanded Course Description:
    EEC 134AB is a two-quarter senior design project course with a focus in RF/microwave system engineering. The course provides an opportunity to work on hands-on 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 off-the-shelf 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: Board-level RF design, fabrication, and characterization of an RF/microwave system, including the antenna, RF front-end, baseband, mix-signal circuits, and digital signal processing models.
    Expanded Course Description:
    EEC 134AB is a two-quarter senior design project course with a focus in RF/microwave system engineering. The course provides an opportunity to work on hands-on 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 off-the-shelf 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: single-mode, multi-mode, 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 fiber-optic components
    Fundamentals of communications
    Evolution of fiber optic systems
    Elements of an optical fiber link
    Waveguides
    Planar waveguides
    Step-index multimode fibers
    Graded-index multimode fibers
    Single-mode fibers
    Dispersion-shifted 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
    Single-channel transmitter design
    Optical Receivers
    Photodetector physical principles
    Optical receiver principles and noise
    Receiver sensitivity and bit-error-rates
    Amplifiers
    Optical amplifier principles
    Optical amplifiers as line amplifiers, booster amplifiers, and pre-amplifiers
    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
    Single-channel 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 communication-engineering design of an opto-electronic 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 communication-engineering design of an electro-optical system (e.g., an optical communication link or pulse oximeter). The course integrates principles from electromagnetics, opto-electronics, 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 electro-optical 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 real-world 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 non-equilibrium statistical mechanics, conductivity, diffusion, density of states, electrons and holes, P-N 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
    P-N Junction Behavior
    P-N junctions and fundamental features
    Schottky junctions and ohmic contacts
    Biased junctions
    Excess carriers and transient effects
    Diodes
    Ideal I-V relationships in diodes: forward bias
    Ideal I-V relationships in diodes: reverse bias
    Ideal I-V relationships in diodes: breakdown
    Small signal behavior
    Charge storage: forward- and reverse-bias capacitance
    Fundamentals of the MOS Transistor
    Basic principle of MOS operation
    The two-terminal 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
    Large-signal common-emitter gain
    Equivalent circuit models
    Basic small-signal 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 hetero-junction 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 graded-impurity region
    Hall Effect
    Carrier Behavior
    Excess carriers and quasi-Fermi levels
    Ambipolar transport
    Scattering and lifetime mechanisms
    Surface and interface effects
    Advanced MOS concepts
    Scaling and scaling theory
    Small-feature MOS effects
    Fabrication methods and associated phenomena
    Simulation models
    Advanced Bipolar Junction Transistor concepts
    Non-idealities of p-n junctions
    Kirk effect and other second-order 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
    Light-emitting 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 thin-films 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 metal-gate 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
    Four-Point 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
    I-V 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 C-V analysis. Topics include isolation, projection alignment, epilayer growth, thin gate oxidation, and rapid thermal annealing.
    Expanded Course Description:
    VLSI Processes
    Low-pressure 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
    Mid-UV 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
    C-V and C-t analysis of MIS diodes
    Process simulation using SUPREM, energy and range selection criteria
    Step profilometry
    Light and dark field and interference-contrast 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
    Alpha-hit protection
    Latchup
    Body effect
    Punch-through
    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 continuous-time 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 continuous-time signals
    Nonperiodic signals
    The Delta function and its applications
    Linear Continuous-Time 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 s-plane
    Routh-Hurwitz test (OPTIONAL)
    The Nyquist criterion
    Root-locus 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 time-invariant 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. Z-transform 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, discrete-time Fourier transform
    The Z-Transform
    Definition, region of convergence
    Properties and examples of the Z-transform
    The inverse Z-transform
    The transfer function and stability
    Solving of difference equations in the Z-domain
    Sampling of Continuous-time Signals
    Frequency domain representation of sampling, aliasing
    Reconstruction of bandlimited signals by samples interpolation
    Discrete-time implementation of continuous-time filters
    Upsampling and downsampling, rate conversion
    Transform Analysis of Linear Time Invariant Systems
    Frequency response: magnitude and phase response, group delay
    Allpass, minimum-phase 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 real-time digital signal processing. Fundamentals of real-time 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 real-time 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
    Real-Time Digital Signal Processor Programming Techniques
    Polling
    Interrupts
    DMA
    Multi-tasking with pre-emptive 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, root-locus 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 s-Domain
    Transfer Functions
    Block-Diagram Representations
    Mathematical Modeling and Control of Linear Feedback Systems
    Electro-mechanical Systems

    Transient Response
    Steady-State Error
    Sensitivity to Parameter Variations in Closed-Loop Control Systems
    Stability of Linear Feedback Systems
    BIBO Stability
    Routh-Hurwitz Stability Criterion
    Design of Stable Systems
    Performance of Feedback Control Systems
    Design Requirements Based on Time-Domain Performance Specifications
    The Location of Poles and the Transient Response
    The Root-Locus Method
    Frequency Response Methods
    The Bode Plot
    Performance Specifications in the Frequency Domain
    Sensitivity and Frequency Response
    The Nyquist Stability Criterion
    Closed-Loop 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
    Proportional-Integral-Derivative Compensation
    Phase-Lead Compensation Design Using the Bode Diagram
    Phase-Lead Compensation Design Using the Root Locus
    Phase-Lag Compensation Design Using the Bode Diagram
    Phase-Lage Compensation Design Using the Root Locus
    Systems with a Pre-filter
    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, Time-Invariant State Equation
    State-spoace Representations of Transfer-Functions
    Signal Flow Graph State Models
    The Stability of Systems in the Time Domain
    Controllability and Observability
    Pole Placement
    Discrete-Time Control Systems
    Definition and Properties of the Z-Transform
    Transfer-Functions of Discrete-Data Systems
    Stability of Discrete-Data Systems and the Jury Criterion
    Steady-State Error ANalysis of Discrete-Data Control Systems
    Root-Loci of Discrete-Data Control Systems
    Digital Implementation of Analog Controllers
    Frequency Domain Design of Discrete-Data

  • 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. Time-sampling, convolution, and filtering; spectral density. Analog and digital modulation: carrier-amplitude, carrier-frequency, and pulse-amplitude; analysis and design.
    Expanded Course Description:
    Review of Fourier Series
    Exponential form
    Other forms
    Parseval’s relation
    Convolution theorem
    Filtering
    Time-Frequency duality
    CAD-Computer-Aided 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
    Time-sampling
    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
    CAD-Digital 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
    Discrete-time 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
    Steady-state 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. Signal-to-noise 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
    Signal-to-Noise Ratio Performance for Analog Carrier Modulation
    Baseband systems
    Amplitude modulation (DSB-SC, SSB, AM)
    Corner phase estimation with a phase-locked 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
    M-ary communications, M-PSK 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
    Zero-forcing and minimum mean-square 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/non-pipelined 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
    Non-Pipelined 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 shared-memory 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
    In-order vs. out-of-order scheduling
    VLIW (static scheduling)
    Branch prediction and speculation
    Predication
    Trace scheduling
    Limits to instruction-level parallelism
    Thred Level Parallelism
    Flynn’s taxonomy
    Coarse- vs. fine-grained 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)
    Data-parallel 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 embedded-system 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
    Embedded-system 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 real-time operating systems
    Embedded system reliability, safety and security
    Case studies of real-world 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 wide-area computer networks. ISO seven-layer model. Physical aspects of data transmission. Data-link 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 large-scale network systems. Be prepared to undertake an in-depth 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. Connection-Oriented 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. Cross-listed 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 hands-on-experience. 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 large-scale 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; over-provisioning; load balancing
    Multimedia networking
    Protocols: SIP, RTP/RTCP
    Adaptive streaming
    Receiver design: payout buffer, error concealment
    Methodologies
    Hands-on experiments and prototying AND/OR
    Simulations
    Discrete-time simulator like ns-2 AND/OR
    Performance modeling and analysis
    Network and traffic models (Poisson, self-similarity, 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: Computer-aided design of digital systems with emphasis on hardware description languages, logic synthesis, and field-programmable 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
    Flip-flops and Latches
    Sequential Logic Design and optimization
    Hardware Description Language
    Structural modeling
    Simulation Cycle
    Modeling data
    Register-Transfer Level (RTL) modeling
    Computer-aided 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
    FPGA-based design flow
    Timing Analysis and Clocking Schemes
    Static timing analysis concepts
    Edge-triggered flip-flops
    Level-sensitive 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: Digital-system and computer-engineering design course involving design, implementation and testing of a prototype application-specific 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, large-scale 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 N-body 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 application-specific instructions built on the FPGA, and in part as an application-specific digital system to accelerate the main computation. Designs are done using commercial-grade FPGA computer-aided design tools. The team will implement a software-only 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 real-world 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: Computer-aided testing and design verification techniques for digital systems; physical fault testing; simulation-based 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
    Simulation-Based 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 189A-V – 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
    High-Frequency Phenomena and Devices
    Solid-State Devices and Physical Electronics
    Systems Theory
    Active and Passive Circuits
    Integrated Circuits
    Computer Software
    Computer Engineering
    Microprocessing
    Electronics
    Electromagnetics
    Opto-Electronics
    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 work-study 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 radio-controlled 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 pre-set 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: Upper-division standing; consent of instructor
    Catalog Description: Tutoring in Electrical and Computer Engineering courses, especially introductory circuits. For upper-division 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 one-hour 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, all-pass 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
    Discrete-time signals and system definitions
    Linear time-invariant (LTI) systems, stability and causality of LTI systems
    Impulse response, convolution sum, discrete-time Fourier transform and Eigen functions
    Transform analysis of LTI systems: magnitude response, phase response and group delay
    Z-transform, 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; model-based 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 Fourier-slice 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 parallel-beam tomography: the x-ray 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; frequency-distance 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; Kuhn-Tucker 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 Lab-Oriented Projects])
    Prerequisites: EEC 150B
    Course Description: Two-dimensional systems theory, image perception, sampling and quantization, transform theory and applications, enhancement, filtering and restoration, image analysis, and image processing systems.
    Expanded Course Description:
    Two-Dimensional 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
    Two-dimensional sampling theory
    Practical limitations in sampling and reconstruction
    Image quantization
    Visual quantization
    Image Transforms
    Two-dimensional 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 (band-gap reference)
    MOS Two-Stage Op Amp
    Gain, input resistance, and output resistance
    Output swing
    Systematic and random offset
    Common-mode rejection ratio
    Common-mode input range
    Power-supply rejection ratio
    Frequency Response
    Single-stage amplifiers
    Multi-stage amplifiers using zero-value time constants
    Stability and Compensation
    Introduction to Noise
    Noise sources
    MOS noise model
    Circuit noise calculations
    Equivalent input noise
    Noise analysis of MOS 2-stage 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, low-noise amplifiers, power amplifiers, phase-locked 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.
    Signal-to-noise 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
    Low-frequency distortion analysis using series expansion. Definitions of distortion products.
    Effect of feedback on distortion.
    Distortion in cascaded stages.
    Distortion and noise in communication circuits, spurious-free dynamic range.
    High-frequency distortion and the Volterra Series. (optional – as time permits)
    Applications (cover as time permits)
    Mixers
    Low-noise amplifiers
    Power amplifiers
    Phase-locked 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, single-ended and fully differential op amps, sampled-data and continuous-time 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 single-ended and fully differential. In the second half of the quarter, switched-capacitor (SC) circuits are introduced and analyzed using the Z- transform and charge-transfer analysis. A SC sample-and-hold circuit is analyzed. Then first- and second-order SC filters, FIR filters, ladder filters, and nonideal effects in SC filters are covered. Continuous-time 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
    Second-order effects in MOS transistors
    Passive components, matching
    Operational Amplifiers
    The two-stage op amp
    Folded cascode op amp
    Class AB op amp
    Output stages
    Feedback analysis using return ratio
    Fully differential op amps, continuous-time common-mode feedback (CMFB)
    Switched-Capacitor (SC) Circuits
    Simple sample & hold
    Charge transfer equations, Z-transform analysis
    SC integrators, active SC filters, S-to-Z transforms
    Sampling effects, sin x/x, decimation/interpolation, SWITCAP
    SC ladder filters
    FIR filters, SC gain circuits
    kT/C noise, op-amp noise, double correlated sampling, chopping
    SC common-mode feedback
    Continuous-Time Filters
    R-C active filters
    MOSFET-C filters
    Transconductance-C (Gm-C) filters
    Tuning

  • EEC 213 – Data-Conversion Techniques and Circuits [Cir, Info]
  • Units: 3 (3 Lecture)
    Prerequisites: EEC 210
    Catalog Description: Digital-to-analog and analog-to-digital conversion; component characteristics and matching; sample-and-hold, comparator, amplifier, and reference circuits.
    Expanded Course Description:
    Building Blocks
    Passive components
    Comparators
    Amplifiers
    References
    Sample-and-Hold Circuits
    Characteristics and error sources
    Architectures
    Correction techniques and limitations
    Digital-to-Analog 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
    Analog-to-Digital 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 instructor-approved journal article on a data-conversion 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 mixed-signal CMOS implementations of communication-circuit 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 trade-offs for the CMOS design of key signal-processing blocks for digital communication transceivers.
    Baseband digital data transmission, simple NRZ channel, bandwidth limitations, an ideal transmission channel.
    AGC loops (local feedback vs. decision-directed gain control), analog, digital, and mixed-signal approaches and trade-offs. The Least-Mean Square method for adjusting gain, "gear shifting."
    Fixed equalizers, compromise equalization, adaptive equalizers (baud- and fractionally-spaced FIR equalizers), coefficient update equations, tap noise, training sequences, hardware implementations (analog, digital, and mixed-signal 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, mixed-signal and digital approaches.
    A complete baseband receiver, showing all blocks. System examples: a 100 Mb/s ethernet transceiver, a disk-drive 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 32-bit 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 Spice-like 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 low-swing or encoded on-chip 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
    Multiple-Threshold CMOS
    Variable Supply and Threshold Voltages
    Managing Leakage
    Silicon-on-Insulator(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 computer-aided design aids allows students to undertake a VLSI design example.
    Expanded Course Description:
    Overview of IC Design and Fabrication
    Custom Design
    Semi-Custom 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 doubly-terminated reactance two-port synthesis and coupling matrix based synthesis. Active filter design will include sensitivity, op-amp 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, anti-aliasing, 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 up-to-date 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 1-port passive circuits according to a prescribed impedance function
    Synthesize 2-port passive circuits according to a prescribed transfer function
    Understand major filter design specifications and trade-offs
    Understand the properties of various filter approximation functions
    Synthesize passive filters with immittance inverters
    Understand the formulation of coupling matrix for coupled-resonator 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) solid-state devices, RF device modeling and design rules; nonlinear RF circuit design techniques; use of nonlinear computer-aided (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 computer-aided design tools.
    Overview of high-frequency integrated circuits
    On-chip passive devices: resistors, capacitors and inductors
    High-frequency/high-speed device physics and figures of merit
    Solid-state device modeling and design rules
    Review of small-signal model and extraction techniques
    Large-signal model
    Examples of nonlinear models
    Examples of RF IC design rules and processes
    Nonlinear RF circuit design analysis
    Harmonic balance analysis
    Large-signal, single-tone 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 load-pull measurements
    Conventional high-efficiency 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
    Type-I and Type-II 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
    Integer-N and Fraction-N Synthesizers

  • EEC 224 – Terahertz and mm-Wave 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 mm-wave frequencies.
    Expanded Course Description:
    Introduction
    THz and mm-wave applications
    High-speed Integrated circuits technologies
    Review of active devices such as small-signal 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 mm-wave and THz systems
    Noise sources in CMOS transistor
    Noise figure and dynamic range definitions and analysis
    Transmitter and receiver architectures used in THz and mm-wave systems
    Phased array systems
    Design challenges and fundamental limitations of passive components for mm-wave 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 gain-boosting techniques
    Tuned amplifier design
    Noise figure and power gain calculations in tuned amplifiers
    Signal Generation
    Oscillation mechanisms and theory in self-sustained oscillators
    Signal swing analysis in resonator-based oscillators
    Oscillator design for frequencies close to fmax
    Harmonic oscillators for mm-wave and THz signal generation
    Voltage controlled oscillators and the design challenges at high frequencies
    Frequency multipliers for mm-wave 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 multi-element 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 broad-band 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 E-plane, H-plane 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 periodic-dipole 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 Equations-Time Varying Fields-Conservation 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 low-frequency waves
    Electromagnetic waves: ordinary and extraordinary waves, Appleton-Hartree formula, microwave diagnostics. Alfven waves whistlers, e.m., cyclotron waves
    Electrostatic waves: Bohm-Gross waves, ion acoustic waves. two-ion 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
    Single-fluid 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 Contour-Integral 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, Grad-Shafranov shift
    Rayleigh-Taylor 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
    Quasi-Static 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 Semi-Infinite 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 Contour-Integral Method

  • EEC 233 – High Speed Signal Integrity [RF]
  • Units: 3 units (3 Lecture) 
    Prerequisites: EEC 130B
    Catalog Description: Design and analysis of interconnects in high-speed circuits and sub-systems; understanding of high-speed 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
    Non-ideal Interconnect Issues
    Connectors, Packages, and Vias
    Frequency- and Time-Domain Measurements and Modeling Tools
    Definition of Mixed-Mode S-parameters
    Multiport Mixed-Mode S-parameter Measurements
    Time-Domain 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 Cut-Off Condition
    Space charge Interactions Between Electrons, The Effect of the Self-Magnetic 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
    Multi-beam and sheet-beam 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 helix-derived circuits, dispersion modeling and shaping, Single tape helix, Stub supported ring and bar circuit, Bifilar or double tape helix, Ring and bar circuit, Cross-wound or contra-wound helix, and Gap-strapped 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, gyro-amplifiers, free electron lasers, magnetrons, cross-field 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, Buneman-Hartree condition
    Linear magnetron
    Radial magnetron geometries; conventional radial magnetron configuration; cathode is at the center; magnetron in double-strapped configuration for pi mode operation, rising-sun magnetron, and coaxial magnetron, inverted magnetron
    Crossed Field Amplifiers; Continuous cathode emitting-sole CFA, forward or backward wave; Injected-beam CFA
    Current CFA Tubes
    M-Carcinotron 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
    Non-Axis Encircling Devices
    Large Orbit, Axis-Encircling Devices
    Gyro-TWTs
    Gyro-Klystrons
    Gyro-BWOs
    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
    Mach-Zehnder interferometer
    Ring resonators
    Fiber Bragg Gratings
    N x N star coupler
    Arrayed-waveguide 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 opto-electronics. 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 Difference-Frequency Interactions
    Coupled wave equations
    Sum-frequency generation
    Difference-frequency generation and parametric amplification
    Second-harmonic generation
    Phase matching
    Nonlinear optical interactions with Gaussian beams
    Nonlinear Processes in Fibers
    Self-phase modulation
    Nonlinear Schroedinger Equation
    Optical soliton
    Electro-Optic 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 systems-hole burning
    Optical Resonators
    Review of basic resonator theory
    Three and N mirror cavities
    Mode frequencies
    Laser Oscillation
    Threshold condition
    B. Oscillation frequency-frequency pulling
    Output power-optimization 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 switching-active and passive
    CW mode competition-spatial 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 mode-locking of lasers. Injection locking.
    Expanded Course Description:
    Quantum Mechanics
    Schroedinger wave equation and time-dependent perturbations
    Fermi’s Golden Rule
    Density matrix formalism-decay rates and dephasing
    Stimulated transitions
    Origins of second- and third-order nonlinear susceptibility
    Two photon absorption and Raman effect
    Coherently Driven Oscillators
    Adiabatic elimination of polarization-rate equations and their validity
    Strong signal behavior
    Rabi frequency
    Optical Bloch equations
    Coherent Effects in Interaction of Light with Matter
    Coherent transients
    Self-induced transparency, pulse area theorem, 0-p pulses
    Photon echoes
    Optical Stark effect
    Magnetic dipole transitions
    Active Mode-Locking of Lasers
    Time and frequency domain analysis
    AM and FM mode-locking
    Practical methods of gain and loss modulation
    Complete and partial locking
    Passive Mode-Locking 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 quantum-confined systems are applied to diode lasers and selected photonic devices. The importance of radiative and non-radiative 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
    Free-carrier absorption
    Perturbation of Physical Properties
    Pressure – band edge shift and selection rules
    Electric fields: Quantum confined Stark effect
    Franz-Keldysh effect
    High-Density 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 High-Speed 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 wavelength-division-multiplexing and time-division-multiplexing networks. Optical amplifiers and their impact in optical networks (signal-to-noise ratio, gain-equalization, 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 all-optical)
    Optical fiber bandwidth and dispersion
    Optical nonlinearities, optical crosstalk
    Dynamic range limitations, dynamic effects
    Short pulse transmission
    Point-to-point 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
    Connection-oriented 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
    Optical-Label Swapping
    Raman Amplifiers
    Case Studies
    Optical-Networking Testbeds
    Future Optical Networks and the Next Generation Internet
    Multiprotocol Label Switching and Optical-Label 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: P-N junction and metal-insulator-semiconductor diodes, junction and insulated gated field effect transistors.
    Expanded Course Description:
    Unipolar Devices
    Metal-Insulator-Semiconductor Diodes
    Introduction
    Ideal Metal-Insulator-Semiconductor (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
    Surface-Space-Charge Region Under Nonequilibrium Condition
    Channel Conductance
    Basic Device Characteristics
    Device Models
    Floating Gate Devices
    Metal-Semiconductor Diodes
    Introduction
    Schottky Effect
    Energy Band Relation at Metal-Semiconductor Contact
    Current Transport Theory in Schottky Barriers
    Measurement of Schottky Barrier Height
    Metal-Semiconductor Field Effect Transistors
    Junction Field Effect Devices
    Bipolar Devices
    P-N Junctions
    Basic device theory
    Current-Voltage Characteristics
    Capacitance-Voltage relationships
    Terminal Functions
    Bipolar Transistors
    Introduction
    Basic Device Theory
    Current-Voltage Characteristics
    Drift assisted Transport.
    Device Models including Ebers-Moll and Gummel-Poon
    Photonic Devices
    Light-Emitting 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 molecular-scale devices. Specific Topics: Hartree-Fock 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 Hartree-Fock 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 3-D systems to 1-D or 0-D systems we will begin describing charge transport. This will include time-dependent 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 molecular-scale 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 nano-structured materials and device operation. Overview of new devices enabled by nanotechnology; fabrication and characterization methods; applications of nano-structures 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 nano-scaling 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 (Nano-emitter, Nano-detectors, 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 computer-lab 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
    Finite-Elements-Methods 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 post-processing, 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: 
    Post-processing 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 Nano-Technology 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-/nano-fabrication techniques; surface science and mass transport; essential biological processes and models; proposal development skills on merging aforementioned themes.
    Expanded Course Description:
    Micro- and Nano-Manufacturing. We will examine key micro- and nano-fabrication 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, light-emitting diodes, lasers, sensors, detectors, power and high-voltage 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
    sub-100nm MOS challenges
    Fin-FETs and three-dimensional devices
    Microwave-Frequency 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
    High-frequency avalanche detectors
    Low-noise techniques
    Power and High-Voltage Devices (4 lectures)
    Solid-state thyristors and power switches
    Insulated-gate HBT devices
    Bipolar power methods
    Integrated power circuits
    Active and Passive MEMS Devices (4 Lectures)
    Pressure sensors
    Microfluidic devices
    tunable passive resonators
    Accelerometers
    Micro-mirror and optical mechanical arrays
    Other Semiconductor Device Types (4 Lectures)
    Organic semiconductors
    Solid-state 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 third-generation photovoltaics and solar cells, including design, fabrication technology, and grid incorporation. Mono and microcrystalline silicon devices; thin-film technologies, heterojunction and organic-semiconductor technologies. Collectors, electrical inverters and infrastructure issues. Economics, policial and commercial challenges, and environmental and aesthetic concerns.
    Expanded Course Description:
    Basic p-n 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 3rd-Generation 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
    Thin-Film Solar Cells
    alpha-Si on glass
    CdTe thin films
    CIGS devices
    Heterojunction PV devices
    Multi-layer, wavelength-selective strategies
    Non-solar PV usages and methods
    Organic semiconductors
    Dye-sensitized solar devices
    Light Management
    Anti-reflection schemes
    Concentrators and collectors
    Confinement and photon recycling
    Rotation and optics
    Economics of Solar-Cell acceptance
    Payback and grid-parity
    Aesthetics and behavior
    Incentives
    Politics
    Regulations
    Utilities and business issues
    Grid-connected 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, Single-Electron Transistors, Resonators, Phase-Change and Smart Materials. Study of electron-, photon-, and ion-beams 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, X-Rays, Optics, and Interactions
    Plasma Processes (5 lectures)
    Vacuum Science
    Plasma Basics, Chemistry, Glow
    Isotropic and reactive ion etching
    Ion milling, focused ion beam (FIB), Chemically-Assisted 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, SOL-GEL, etc.)
    Chemical Vapor Deposition (6 lectures)
    CVD methods and systems
    Epitaxy
    Vapor-Liquid-Solid (VLS) Growth
    Depostioin of various materials (insulators, semiconductors, conductors)
    Organometallic VPE and Molecular Beam Epitaxy (MBE)
    Pattering (4 lectures)
    Extreme UV Methods
    E-Beam and Ion-Beam Lithography
    Direct-Write 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. Discrete-time signals and system, and the Z-transform.
    Expanded Course Description:
    Mathematical Description of Systems
    The Input-Output Description
    The State-Variable 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 Continuous-Time Systems
    Solutions of linear time-invariant 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 Discrete-Time Systems
    Sampling of Continuous-time Signals
    The Z-transform 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, second-order 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
    Bellman-Gronwall Lemma
    Small gain theorem
    Nonlinear Differential Equations
    Autonomy
    Equilibrium points
    Second-Order Systems
    Phase plane portrait
    Limit cycles
    Bendixson’s theorem
    Poincaré-Bendixson theorem
    Index theory
    Approximation Methods
    Krylov-Baguliubov 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, time-invariant systems
    Lyapunov’s linearization method
    Krasovskii’s method
    The Luré Problem (Absolute Stability)
    Positive real transfer functions
    Kalman-Yacubovich 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
    Single-input 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 single-loop feedback design. Stability, performance and robustness of multivariable control systems. LQG design. H-infinity design. Frequency response methods. Optimization-based design.
    Expanded Course Description:
    To equip students in modern control system design, theory, and techniques for future careers in research and industry.
    Review of Single-Loop Feedback Design
    Design objectives, stability, performance
    Plant uncertainty, robustness, gain and phase margins
    Feedback, controller structure
    Limitations on performance, right half-plane poles and zeros
    Youla parametrization for single-loop 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 half-plane zeros
    Design example
    H-infinity Design
    H-infinity formulation of design problem
    Youla parametrization
    Solution of the H-infinity 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 quasi-Newton 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 optimization-based engineering design
    Modeling optimization problems existing in a variety of engineering design situations
    Unconstrained Optimization
    First- and second-order optimality conditions
    Convergence and rate of convergence
    Univariate Optimization
    Various methods (including Fibonacci search, golden section, and curve fitting) for one-dimensional 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
    Quasi-Newton 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 Denavit-Hartenberg representation
    Inverse kinematics
    Algebraic method
    Geometric method
    Motion Kinematics
    Jacobian
    Singularities
    Inverse velocity and acceleration problems
    Numerical method for inverse kinematics solution
    Manipulator Dynamics
    Lagrange-Euler formulation
    Kinematic and potential energy
    Equations of motion
    Moving coordinate system
    Newton-Euler 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, multi-armed 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)
    Finite-horizon MDP and dynamic programming
    Random-horizon MDP: stochastic shortest path and optimal stopping
    Infinite-horizon MDP under discounted and average reward criteria
    Special Classes of MDP and Sequential Stochastic Optimization
    Multi-armed 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
    Signal-Processing 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
    Mean-Square Ergodicity
    Duality and the Role of Ergodicity
    Linear Transformations, Filters, and Dynamical Systems (1 1/2 weeks)
    Linear Transformation of an N-tuple of Random Variables
    Linear Discrete-Time Filtering
    Linear Continuous-Time Filtering
    Dynamical Systems
    Spectral Density (1 1/2 weeks)
    Input-Output Relations
    Expected Spectral Density
    Coherence and Wiener Filtering
    Time-Average 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 pre-equalization. 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 time-varying 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 co-channel 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
    Tomlinson-Hirashima 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 – Multi-Access 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 multi-access channels. Multi-access 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 multi-access communication systems such as wireless sensor networks. The project may include: 1) application and performance analysis of existing multi-access protocols to wireless sensor networks; 2) design and analysis of new multi-access protocols for wireless sensor networks. The project is designed to bring awareness of the state-of-the-art and potential research problems in the area of multi-access 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 multi-access communications
    Channel, traffic, and protocol models for multi-access communications
    Performance measures
    Classic Network Theoretic Analysis under Infinite Population
    Review of discrete-time random process. Markov chain.
    Poisson collision multi-access channel model
    Maximum stable throughput of multi-access 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 multi-access communications
    Cross-Layer Design in Multi-access Communications
    Achieving multi-packet reception at the physical layer
    Impact of multi-packet reception on the performance of the MAC layer
    Joint design of the physical and MAC layers
    Information Theoretic Analysis of Multi-Access Communications
    Review of information theory
    Capacity region of multi-access communication channel
    Encoding/decoding schemes
    Advanced topic: multi-access with correlated sources

  • EEC 263 – Optimal And Adaptive Filtering [Info]
  • Units: 4 (3 Lecture/1 Discussion)
    Prerequisites: EEC 260
    Catalog Description: Geometric formulation of least-squares 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 Least-Squares Estimation
    Euclidean space
    Least-squares estimation
    Hilbert space of random variables
    Orthogonality principle of linear least-squares estimates
    Wiener Filtering
    FIR Wiener filters
    Levinson recursions, lattice filters
    Noncausal Wiener filters
    Causal Wiener filters: Wiener-Hopf equation, spectral factorization, innovations process
    Kalman Filtering
    Gauss-Markov state-variable models
    Innovations process, Kalman Recursions
    Steady-state behavior of Kalman filters
    Square-root 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 steady-state performance
    Method of least-squares and RLS algorithm
    Fast and square-root 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 Neyman-Pearson likelihood-ratio tests for signal detection. Maximum-likelihood 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
    Non-Bayesian minimax and Neyman-Pearson tests
    M-ary hypothesis testing
    Parameter Estimation (2 weeks)
    Bayesian, maximum a posteriori, and maximum-likelihood estimation of parameter vectors
    Cramer-Rao lower bound, bias, efficient estimates
    Linear least-squares estimation and its geometric interpretation
    Orthogonal Expansion of Gaussian Processes (1 week)
    Orthogonal expansion of deterministic signals
    Karhunen-Loeve expansion of discrete and continuous-time Gaussian processes
    Detection of Known Signals (2-1/2 weeks)
    Detection of known signals in white Gaussian noise (WGN)
    Sufficient statistics
    Correlator and matched filter receiver implementations
    Performance evaluation
    M-ary 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 band-limited channels
    Signal design for band-limited channels and partial response signals
    Optimum demodulation for intersymbol interference and additive Gaussian noise
    Linear equalization
    Decision-feedback equalization
    Maximum-likelihood sequence estimation and the Viterbi algorithm
    Recursive least-squares 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
    Frequency-hopped 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, error-free communications.
    Expanded Course Description:
    Topics are from an introduction to error-correction 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
    Reed-Muller Codes
    Majority-Logic Decoding
    Low-Density 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
    Reed-Solomon Codes and their Decoding Algorithms
    Nonbinary Linear Block Codes and BCH Codes
    The Berlekamp Decoding Algorithm
    The Euclidean Decoding Algorithm
    Frequency-Domain Decoding
    Corection of Errors and Erasures
    Interleaving, Product, Concatenation and Code Decomposition
    Burst-Error-Correcting Codes
    Automatic-Repeat-Request 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, soft-decision decoding algorithms, the Viterbi algorithm, reliability-based decoding, trellis-based decoding, multistage decoding.
    Expanded Course Description:
    Trellises for Linear Block Codes
    Finite-state Machine Models and Trellis Representation
    Bit-level trellises
    Complexity
    Reliability-Based Soft-Decision Decoding Algorithms for Linear Block Codes
    Soft-Decision Decoding
    Reliability Measures
    Generalized Minimum-Distance and Chase Decoding Algorithms
    Iterative reliability-based decoding
    Convolutional Codes
    Introduction
    Encoding
    Structural Properties, Distance Properties
    Punctured Convolutional Codes
    Tail Biting Convolutional Codes
    Trellis-Based 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
    Trellis-Based Soft-Decision 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 high-performance 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 state-of-the-art 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
    Memory-Hierarchy Design
    Reducing cache misses
    Reducing cache-miss penalty
    Multiprocessors
    Centralized shared memory
    Distributed shared memory
    Synchronization and memory consistency

  • EEC 272 – High-Performance 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, on-chip interconnect networks, chip-level 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 (Cross-listed 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 in-depth 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 hands-on experience in network protocol design, development and analysis.
    Network architecture: the big picture
    Circuit switching vs. packet switching
    End-to-end arguments
    Separation of control & data planes; signaling (hard state vs. soft state)
    Telephony – Circuit-switched architecture
    Space and time-division circuit switches
    Strict-sense vs. rearrangably non-blocking
    Internet: Packet-switched architecture
    IP and routing hierarchy (intra-domain vs. inter-domain routing)
    Border Gateway Protocol (BGP) and policy-based routing
    Multicast routing
    Evolving Internet Architecture and Quality of Service (QoS)
    Application vs. Network based solutions
    Differentiated Service and Integrated Service QoS architecture
    Control-plane mechanisms, e.g., admission control, QoS routing
    Data-plane 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 link-weight assignment problem
    Advanced Topics
    Internate measurements, modeling, and inferences
    Application and services (peer-to-peer, 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 trade-offs of network protocols and architectures. An individual project will contribute up to 40% of the course grade. The project will demonstrate quality, significance, and in-depth 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 time-scale analysis, linear algebra, stochastic processes) and software tools (e.g. OPNET, ns-2, 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/constraint-based routing
    Traffic Engineering
    Intra-domain (Intermediate System-Intermediate System/Open Shortest Path First (IS-IS/OSPF) weight assignment, etc.)
    Inter-domain (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 – Fault-Tolerant Computer Systems: Design and Analysis [CE]
  • Units: 3 (3 Lecture) 
    Prerequisite: EEC 170, EEC 180A
    Catalog Description: Introduces fault-tolerant digital system theory and practice. Covers recent and classic fault-tolerant techniques based on hardware redundancy, time redundancy, information redundancy, and software redundancy. Examines hardware and software reliability analysis, and example fault-tolerant designs. Offered in alternate years.
    Expanded Course Description:
    Fault-Tolerant Computing Overview
    Fundamental concepts
    Nomenclature
    Fault taxonomy, fault manifestation
    Fault Tolerance Techniques
    Hardware Redundancy
    Duplication, self-checking
    NMR
    Hybrid
    Information Redundancy
    Single correcting, double detecting codes
    Cyclic block codes
    Residue arithmetic
    Self-checking checkers
    Time Redundancy
    Duplication
    Recomputation methods
    Software Redundancy
    Design diversity/N-version programming
    Recovery blocks
    Hybrid Redundancy
    Algorithm-based fault tolerance
    Watchdog monitoring/signature monitoring
    Reliability Analysis
    Failure probability distributions
    System modeling
    Stochastic analysis, Markov chains
    Availability (mean-time-to-failure, mean-time-to-repair)
    Fault-Tolerance 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 high-performance 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 open-ended 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 high-level 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 GPU-computing 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 multi-node 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
    Carry-propagate adders
    Carry-save adders
    Multipliers
    Fixed-input multipliers
    Complex arithmetic hardware
    Memories
    DSP algorithms and systems
    FIR filtering
    Processor control and data-path integration
    Multi-rate 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; simulation-based 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
    Simulation-Based 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 user-manual.

  • 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 architecture-specific 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 NP-completeness
    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
    Worst-case execution time estimation
    Soft vs. hard realtime systems
    Scheduling
    Task scheduling
    Communication scheduling
    Voltage scheduling
    Partioning
    Min-cut partitioning
    Min-quotient partitioning
    Temporal partioning
    Hardware synthesis
    High-level 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, D-algorithm 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
    D-Algorithm
    Boolean Real Transform
    Fault Location Algorithms
    Special Fault Conditions
    Multiple Faults
    Redundant Circuits
    Bridging Faults
    Intermittent Faults
    Fault Detection in Sequential Circuits
    Extended D-Algorithm
    Critical Path Analysis
    Asynchronous Circuits
    Other Approaches to Testing
    Memory Testing
    Random Test Generation
    TC Testing

  • EEC 289A-W – 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
    High-Frequency Phenomena and Devices
    Solid-State 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 group-based exercises. If a project is group-based, 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 – Solid-State Circuit Research Laboratory Seminar [PE]
  • Units: 1 (1 Seminar)
    Prerequisite: Graduate standing
    Catalog Description: Lectures on solid-state 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 Solid-State Technology [PE]
  • Units: 1 (1 Seminar)
    Prerequisites: Graduate standing
    Catalog Description: Lectures on solid-state 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, electro-opitcs, electro-optical materials, fiber-optics, 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 Associate-In in Electrical and Computer Engineering
    Catalog Description: Participation as a Teaching Assistant or Associate-In 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 variable-unit course, allowing registration from one to four units of credit to fill out their unit requirements.  May be repeated for credit.