ECE Header Logo

ECE Course List

Lower Division Courses in Electrical and Computer Engineering

  • ENG6 – Engineering Problem Solving
    Catalog Description : Methodology for solving engineering problems. Engineering computing and visualization based on MATLAB. Engineering examples and applications.
  • ENG17 – Circuits 1
    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.

Upper Division Courses in Electrical and Computer Engineering

  • EEC100 – Circuits II
    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.
  • EEC110A – Electronic Circuits I
    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.
  • EEC110B – Electronic Circuits II
    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.
  • EEC112 – Communication Electronics
    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.
  • EEC116 – VLSI Design
    Catalog Description : CMOS devices, layout, circuits, and functional units; VLSI fabrication and design methodologies.
  • EEC118 – Digital Integrated Circuits
    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.
  • EEC119A/B – Integrated Circuit Design Project
    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.
  • EEC130A – Introductory Electromagnetics I
    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.
  • EEC130B – Introductory Electromagnetics II
    Catalog Description : Plane wave propagation in lossy media, reflections, guided waves, simple modulated waves and dispersion, and basic antennas.
  • EEC132A – RF and Microwaves in Wireless Communication I
    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.
  • EEC132B – Rf And Microwaves In Wireless Communication II
    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.
  • EEC132C – RF and Microwaves in Wireless Communications III
    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.
  • EEC133 – Electromagnetic Radiation And Antenna
    Catalog Description : Properties of electromagnetic radiation; analysis and design of antennas: ideal, cylindrical, small loop, aperture, and arrays; antenna field measurements.
  • EEC134A – RF/Microwave Systems Design I
    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.
  • EEC134B – RF/Microwave Systems Design II
    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.
  • EEC135 – Optical Communications I: Fibers
    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.
  • EEC136AB – Electronic Design Project
    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.
  • EEC140A – Principles Of Device Physics I
    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.
  • EEC140B – Principles Of Device Physics II
    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.
  • EEC145 – Electronic Materials
    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.
  • EEC146A – Integrated Circuits Fabrication
    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.
  • EEC146B – Advanced Integrated Circuits Fabrication
    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.
  • EEC150A – Introduction To Signals And Systems I
    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.
  • EEC150B – Introduction To Signals And Systems II
    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.
  • EEC152 – Digital Signal Processing
    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.
  • EEC157A – Control Systems I
    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.
  • EEC157B – Control Systems II
    Catalog Description : Control system optimization and compensation techniques, digital control theory. Laboratory includes Servo system experiments and computer simulation studies.
  • EEC160 – Signal Analysis And Communications
    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.
  • EEC161 – Probabilistic Analysis Of Electrical & Computer Systems
    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.
  • EEC165 – Statistical And Digital Communication
    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.
  • EEC170 – Introduction To Computer Architecture
    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.
  • EEC171 – Parallel Computer Architectures
    Catalog Description : Organization and design of parallel processors including shared-memory multiprocessors, cache coherence, memory consistency, snooping protocols, synchronization, scalable multiprocessors, message passing protocols, distributed shared memory and interconnection networks.
  • EEC172 – Embedded Systems
    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.
  • EEC173A – Computer Networks
    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.
  • EEC173B – Design Projects In Communication Networks
    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.
  • EEC180A – Digital Systems I
    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.
  • EEC180B – Digital Systems II
    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.
  • EEC181A/B – Digital Systems Design Project
    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.
  • EEC183 – Testing and Verification of Digital Systems
    Catalog Description : Computer-aided testing and design verification techniques for digital systems; physical fault testing; simulation-based design verification; formal verification; timing analysis.
  • EEC189A-V – Special Topics in Electrical Engineering and Computer Science
    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, and Computer Networks. May be repeated for credit when topic is different
  • EEC190C – Research Group Conferences In Electrical And Computer Engineering
    Catalog Description : Research group conference. May be repeated for credit.
  • EEC192 – Internship In Electrical And Computer Engineering
    Catalog Description : Supervised work-study experience in electrical and computer engineering. May be repeated for credit.
  • EEC195A/B – Autonomous Vehicle Project
    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.
  • EEC196 – Issues In Engineering Design
    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.
  • EEC197T – Tutoring In Electrical And Computer Engineering
    Catalog Description : Tutoring in Electrical and Computer Engineering courses, especially introductory circuits. For upper-division undergraduate students who will provide tutorial assistance.
  • EEC198 – Directed Group Study
  • EEC199 – Special Study For Advanced Undergraduates

Graduate Courses in Electrical and Computer Engineering

  • EEC201 – Digital Signal Processing
    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.
  • EEC202 – Advanced Digital Signal Processing
    Catalog Description : Multirate DSP theory and wavelets, optimal transform and subband coders in data compressions, advanced sampling theory and oversampled A/D converters, transmultiplexers and precoders in digital communication systems, genomic signal processing.
  • EEC206 – Digital Image Processing
    Catalog Description : Two-dimensional systems theory, image perception, sampling and quantization, transform theory and applications, enhancement, filtering and restoration, image analysis, and image processing systems.
  • EEC210 – Mos Analog Circuit Design
    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.
  • EEC211 – Advanced Analog Circuit Design
    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.
  • EEC212 – Analog Mos Ic Design For Signal Processing
    Catalog Description : Analysis and design of analog MOS integrated circuits. Passive components, single-ended and fully differential op amps, sampled-data and continuous-time filters.
  • EEC213 – Data-Conversion Techniques and Circuits
    Catalog Description : Digital-to-analog and analog-to-digital conversion; component characteristics and matching; sample-and-hold, comparator, amplifier, and reference circuits.
  • EEC214 – Computer-Aided Circuit Analysis and Design
    Catalog Description : Network equation formulations. Nonlinear DC, linear AC, time-domain (both linear and nonlinear), steady-state (nonlinear) and harmonic analysis. DC, AC, and time-domain sensitivities of linear and nonlinear circuits. Gradient-based design optimization. Behavioral simulations. Extensive CAD project.
  • EEC215 – Circuits For Digital Communications
    Catalog Description : Analog, digital, and mixed-signal CMOS implementations of communication-circuit blocks: gain control, adaptive equalizers, sampling detectors, clock recovery.
  • EEC216 – Low Power Digital Integrated Circuit Design
    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.
  • EEC217 – Biomedical Electronics
    Catalog Description : Circuit design for medical applications including weak inversion amplifiers; integrated ULF filters; chopper stabilitzation; electrochemical interfaces; neurostimulation pulse generation; wireless powering of and communication with implantable devices. Electrophysiological signaling and aspects of signal processing for biomedical systems.
  • EEC218A – Introduction To Vlsi Circuits
    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.
  • EEC219 – Advanced Digital Circuit Design
    Catalog Description : Analysis and design of digital circuits. Both bipolar and MOS circuits are covered. Dynamic and static RAM cells and sense amplifiers. Advanced MOS families. Multi-valued logic.
  • EEC221 – Analog Filter Design
    Catalog Description : Design of active and passive filters including filter specification and approximation theory. Passive LC filter design will cover doubly-terminated reactance two-port synthesis. Active filter design will include sensitivity, op-amp building blocks, cascade, multi-loop, ladder and active-R filter design.
  • EEC222 – RF IC Design
    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.
  • EEC228 – Advanced Microwave And Antenna Design Techniques
    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.
  • EEC230 – Electromagnetics
    Catalog Description : Maxwell’s equations, plane waves, reflection and refraction, complex waves, waveguides, resonant cavities, and basic antennas.
  • EEC231A – Plasma Physics and Controlled Fusion
    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.
  • EEC231B – Plasma Physics and Controlled Fusion
    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.
  • EEC231C – Plasma Physics and Controlled Fusion
    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.
  • EEC232A – Advanced Applied Electromagnetics I
    Catalog Description : The exact formulation of applied electromagnetic problems using Green’s functions. Applications of these techniques to transmission circuits. (Offered in even years.)
  • EEC232B – Advanced Applied Electromagnetics II
    Catalog Description : An advanced treatment of electromagnetics with applications to passive microwave devices and antennas.
  • EEC233 – High Speed Signal Integrity
    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.
  • EEC234A – Physics and Technology of Microwave Vacuum Electron Beam Devices I
    Catalog Description : Physics and technology of electron beam emissions, flow and transport, electron gun design, space charge waves and klystrons.
  • EEC234B – Physics and Technology of Microwave Vacuum Electron Beam Devices II
    Catalog Description : Theory and experimental design of traveling wave tubes, backward wave oscillators, and extended interaction oscillators.
  • EEC234C – Physics and Technology of Microwave Vacuum Electron Beam Devices III
    Catalog Description : Physics and technology of gyrotrons, gyro-amplifiers, free electron lasers, magnetrons, crossfield amplifiers and relativistic devices.
  • EEC235 – Photonics
    Catalog Description : Optical propagation of electromagnetic waves and beams in photonic components and the design of such devices using numerical techniques.
  • EEC236 – Nonlinear Optical Applications
    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.)
  • EEC237A – Lasers
    Catalog 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.
  • EEC237B – Advanced Lasers
    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.
  • EEC238 – Semiconductor Diode Lasers
    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.
  • EEC239A – Optical Fiber Communications Technologies
    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.
  • EEC239B – Optical Fiber Communications Systems And Networking
    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.
  • EEC240 – Semiconductor Devices
    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
  • EEC242 – Advanced Nanostructured Devices
    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.
  • EEC244A – Design Of Microelectromechanical Systems (Mems)
    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 commerical foundry and tested in course EEC244B. (Offered in alternate years)
  • EEC244B – Design Of Microelectromechanical Systems (Mems)
    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)
  • EEC246 – Advanced Projects In Ic Fabrication
    Catalog Description : Individualized projects in the fabrication of analog or digital integrated circuits.
  • EEC247 – Advanced Semiconductor Devices
    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.
  • EEC248 – Photovoltaics and Solar Cells
    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.
  • EEC249 – Nanofabrication
    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.
  • EEC250 – Linear Systems And Signals
    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.
  • EEC251 – Nonlinear Systems
    Catalog Description : Nonlinear differential equations, second-order systems, approximation methods, Lyapunov stability, absolute stability, Popov criterion, circle criterion, feedback linearization techniques.
  • EEC252 – Multivariable Control System Design
    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.
  • EEC254 – Optimization
    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).
  • EEC255 – Robotic Systems
    Catalog Description : Introduction to robotic systems. Mechanical manipulators, Kinematics, manipulator positioning and path planning. Dynamics of manipulators. Robot motion programming and control algorithm design.
  • EEC256 – Stochastic Optimization in Dynamic Systems
    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.
  • EEC260 – Random Signals And Noise
    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.
  • EEC261 – Signal Processing For Communications
    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.
  • EEC262 – Multi-access Communications Theory
    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.
  • EEC263 – Optimal And Adaptive Filtering
    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.
  • EEC264 – Estimation And Detection Of Signals In Noise
    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.
  • EEC265 – Principles Of Digital Communications
    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.
  • EEC266 – Information Theory And Coding
    Catalog Description : Information theory and coding. Measure of information. Redundancy reduction encoding of an information source. Capacity of a communication channel, error-free communications.
  • EEC269A – Error Correcting Codes I
    Catalog Description : Introduction to the theory and practice of block codes, linear block codes, cyclic codes, decoding algorithms, coding techniques.
  • EEC269B – Error Correcting Codes II
    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.
  • EEC270 – Computer Architecture
    Catalog Description : The goals of this course are to introduce students to the artchitecture and software techniques that are used for state-of-the-art processors to achieve high performance.
  • EEC272 – High-Performance Computer Architecture and Implementation
    Catalog Description : Architectural issues in achieving high-performance via concurrent execution of instructions and associated problems and limitations will be discussed. The course will also cover specialized architectures.
  • EEC273 – Networking Architecture and Resource Management (Cross-listed with ECS 258)
    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.
  • EEC274 – Internet Measurements, Modeling and Analysis
    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.
  • EEC276 – Fault-Tolerant Computer Systems: Design and Analysis
    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.
  • EEC277 – Graphics Architecture
    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.
  • EEC278 – Computer Arithmetic For Digital Implementation
    Catalog Description : The design and implementation of computer arithmetic logic units are studied with particular emphasis on high-speed performance requirements. Addition (subtraction), multiplication and division operations are covered and fixed and floating-point representations are examined.
  • EEC280 – High-Perfomance System Design
    Catalog Description : Advanced digital circuits. Logic families of high-performance systems: Processors and DSP. Timing, clock generation, clock distribution and clock storage elements. Pipelining in high-performance systems. Power issues and design for low-power. VLSI arithmetic and implementation in digital systems.
  • EEC281 – VLSI Digital Signal Processing
    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.
  • EEC282 – Hardware Software Codesign
    Catalog Description : Specification and design of embedded systems; modeling and performance estimation; hardware/software partitioning; co-simulation; design re-use; platform-based design; reconfigurable computing.
  • EEC283 – Advanced Design Verification Of Digital Systems
    Catalog Description : This course is intended to introduce graduate students in electrical and computer engineering to the recent theory and practice in design verification of digital systems, including use of modern CAD tools. The course contents are also designed to serve as a foundation for students to pursue graduate research in design verification.
  • EEC284 – Design and Optimization of Embedded Computing Systems
    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.
  • EEC286 – Introduction To Digital System Testing
    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.)
  • EEC289A-U – Special Topics In Electrical Engineering And Computer Science
    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 May be repeated for credit when topic is different
  • EEC290 – Seminar In Electrical And Computer Engineering
    Catalog Description : Discussion and presentation of current research and development in Electrical and Computer Engineering. May be repeated for credit.
  • EEC290C – Graduate Research Group Conference In Electrical And Computer Engineering
    Catalog Description : Research problems, progress and techniques in Electrical and Computer Engineering. May be repeated for credit.
  • EEC291 – Solid-State Circuit Research Laboratory Seminar
    Catalog Description : Lectures on solid-state circuit and system design by various visiting experts in the field. May be repeated for credit.
  • EEC292 – Seminar in Solid-State Technology
    Catalog Description : Lectures on solid-state circuit and system design by various visiting experts in the field. May be repeated for credit.
  • EEC293 – Computer Engineering Research Seminar
    Catalog Description : Lectures, tutorials, and seminars on topics in computer engineering.
  • EEC294 – Image, Video And Computer Vision
    Catalog Description : Lectures, tutorials, and seminars on image processing, video engineering, and computer vision. May be repeated for credit.
  • EEC295 – Systems, Control And Robotics Seminar
    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.
  • EEC296 – Photonics Research Seminar
    Catalog Description : Lectures on photonics and related areas by faculty and visiting experts. May be repeated for credit.
  • EEC298 – Group Study
  • EEC299 – Research
  • EEC390 – The Teaching Of 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.
  • EEC396 – Teaching Assistant Training Practicum
    Catalog 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.