Undergraduate Courses of Instruction
EE 105 Introduction to Electrical Engineering
Units: 4
Terms Offered: Fa
Electrical engineering overview: communications, computers, circuits, components, signals, electromagnetics, microelectronics; data encoding and compression, USPS and UPC product codes, DVDs, semiconductor devices, and integrated circuits.
Instruction Mode: Lecture, Lab
Grading Option: Letter
EE 109L Introduction to Embedded Systems
Units: 4
Terms Offered: Fa
EE 141L Applied Linear Algebra for Engineering
Units: 4
Introduction to linear algebra with engineering applications. Weekly laboratory exercises using MATLAB.
Duplicates Credit in former EE 241
Instruction Mode: Lecture, Lab Required
Grading Option: Letter
EE 155L Introduction to Computer Programming for Electrical Engineers
Units: 4
Terms Offered: Fa
Introduction to solving engineering problems using computational methods. Survey of various programming languages and their strengths and weaknesses. Program structure, input/output, conditionals, loops, functions, arrays.
Instruction Mode: Lecture, Lab Required
Grading Option: Letter
EE 202L Linear Circuits
Units: 4
Terms Offered: FaSpSm
Lumped circuit elements; network equations; zero-input and zerostate responses; sinusoidal steady-state analysis; impedance; resonance; network functions; power concepts; transformers; Laplace transforms.
Prerequisite: PHYS 152L
Corequisite: MATH 245.
Instruction Mode: Lecture, Lab Required
Grading Option: Letter
EE 250L Distributed Systems for the Internet of Things
Units: 4
Introduction to hardware, operating systems, signal processing and control, network protocols, mobile applications, databases, cloud computing, machine learning, and security for the Internet of Things.
Prerequisite: EE 109L and EE 155L
Recommended Preparation: Experience with DIY electronics, Linux, and programming in a distributed, networked environment
Registration Restriction: Open only to students with at least a sophomore standing
Instruction Mode: Lecture, Lab Required
Grading Option: Letter
Units: 4
Terms Offered: FaSp
Representation and analysis of linear time-invariant systems primarily for the continuous time case. Convolution, Fourier series and transform, Laplace transform, controls and communications applications.
Prerequisite: EE 202L.
Instruction Mode: Lecture, Lab
Grading Option: Letter
Units: 3
Terms Offered: Fa
Fundamentals of sound, acoustics and digital audio signal processing.
Instruction Mode: Lecture
Grading Option: Letter
Units: 4
Network analysis and theorems; transient analysis; transformers; semiconductor physics and circuits; power amplifiers, modulation and demodulation, and pulse, digital, and switching circuits. Introduction to instrumentation.
Prerequisite: PHYS 152L, MATH 126.
Instruction Mode: Lecture, Lab Required
Grading Option: Letter
Units: 3
Terms Offered: FaSp
Basic static and dynamic electromagnetic field theory and applications; electrostatics, magnetostatics, Maxwell’s equations, energy flow, plane waves incident on planar boundaries, transmission lines.
Prerequisite: EE 202L, MATH 445, PHYS 152L.
Instruction Mode: Lecture, Discussion
Grading Option: Letter
Units: 3
Terms Offered: Sp
Methods to control and exploit the phenomena of nanoscience, and the integration of nano-technology into systems. Development of fundamental concepts through a series of experimental modules.
Prerequisite: PHYS 152.
Duplicates Credit in former EE 238L.
Instruction Mode: Lecture, Lab
Grading Option: Letter
Units: 4
Terms Offered: FaSp
Basic analog and digital circuit design using Bipolar Junction Transistors, Field Effect Transistors and integrated circuits.
Corequisite: EE 338.
Instruction Mode: Lecture, Lab Required
Grading Option: Letter
Units: 3
Terms Offered: FaSpSm(Enroll in CSCI 351)
Units: 4
Digital system design and implementation; synchronous design of datapath and control; schematic/Verilog-based design, simulation, and implementation in Field Programmable Gate Arrays; timing analysis; semester-end project.
Prerequisite: EE 101 or EE 209
Duplicates Credit in EE 254
Instruction Mode: Lecture, Lab Required
Grading Option: Letter
Units: 4
Object-oriented programming techniques, basic data structures, and elementary complexity analysis for the modeling, simulation, and solution of engineering problems.
Prerequisite: EE 155L
Credit Restriction: Not available for credit for CSCI, CSGM, CSBA, or CECS majors
Duplicates Credit in former CSCI 355x
Instruction Mode: Lecture, Lab
Grading Option: Letter
Units: 4
Terms Offered: FaSp
Introduction to concepts of randomness and uncertainty: probability, random variables, statistics. Applications to digital communications, signal processing, automatic control, computer engineering and computer science.
Prerequisite: MATH 225 or MATH 245
Instruction Mode: Lecture, Discussion
Grading Option: Letter
Electromagnetic plane-wave propagation and interactions with simple media, transmission/reception of wireless signals in complex environments. Optimization design methods for system applications.
Prerequisite: PHYS 172L or PHYS 162L
Instruction Mode: Lecture, Discussion, Lab Required
Grading Option: Letter
Units: 1, 2, 3, 4
Supervised, individual studies. No more than one registration permitted. Enrollment by petition only.
Instruction Mode: Lecture
Grading Option: Letter
EE 415 Introduction to MEMS
Units: 3
(Enroll in AME 455)
Units: 3
Terms Offered: FaSp
Applied electromagnetics for large- and small-scale electromechanical systems. Comprehensive design project. Capstone design experience.
Prerequisite: EE 330.
Instruction Mode: Lecture
Grading Option: Letter
Units: 4
Experiments and design project in digital signal processing (e.g., real-time DSP, acoustics, video) including: systems specification, preliminary analysis, trade-off studies, implementation, presentation. Capstone design experience.
Prerequisite: EE 483.
Instruction Mode: Lecture, Lab Required
Grading Option: Letter
Units: 4
Terms Offered: Irregular, Sp
(Enroll in PHYS 440)
Applications and electrical evaluation of selected processes used in electronic microfabrication.
Prerequisite: EE 338.
Duplicates Credit in former MASC 438L.
Instruction Mode: Lecture, Lab Required
Grading Option: Letter
Crosslisted as MASC-438
Units: 4
Components of power systems; analysis techniques in electrical power generation transmission and utilization; and environmental and economic considerations in system operations and planning.
Prerequisite: EE 370
Instruction Mode: Lecture
Grading Option: Letter
Units: 4
Terms Offered: Fa
Comprehensive assessment of the technical, environmental, and regulatory challenges that affect the future delivery and utilization of electric power. Case-study analysis.
Prerequisite: EE 202L
Instruction Mode: Lecture
Grading Option: Letter
Units: 4
(Enroll in CSCI 445)
Units: 4
Application of solid-state electronic devices to the design of linear and mixed-signal systems. Laboratory experiments and projects involving the design of electronic hardware. Capstone design experience.
Prerequisite: EE 348.
Instruction Mode: Lecture, Lab Required
Grading Option: Letter
Units: 4
Terms Offered: FaSp
Analysis, design, and experimental evaluation of transistor-level communication circuits and micro-systems. Transmission lines, impedance matching, noise, distortion, tuned amplifiers, mixers, oscillators, phase-locked loops.
Prerequisite: EE 348.
Instruction Mode: Lecture, Lab Required
Grading Option: Letter
Units: 4
Terms Offered: FaSpSm
Network architectures; layered protocols, network service interface; local networks; long-haul networks; internal protocols; link protocols; addressing; routing; flow control; higher level protocols.
Registration Restriction: Open only to junior standing and above
Duplicates Credit in CSCI 353
Instruction Mode: Lecture, Discussion, Quiz
Grading Option: Letter
Crosslisted as CSCI 450
Units: 4
Introduction to parallel programming techniques, models and optimization strategies; Application mapping to multi-core, accelerator, GPU and cloud platforms; High Performance Computing and Data Science applications.
Prerequisite:EE 355x orCSCI 201L
Recommended Preparation:High-level programming
Instruction Mode: Lecture, Lab
Grading Option: Letter
Crosslisted as CSCI 452
Microarchitecture performance, storage technologies, FPGA and GPU architecture, and cloud-based architectures combining heterogeneous processing resources. Programming paradigms including CUDA, MapReduce and OpenMP.
Prerequisite: EE 250L
Instruction Mode: Lecture, Discussion
Grading Option: Letter
Units: 4
Terms Offered: Fa
Design flow, tools, and issues related to System/Network-on-Chip (S/Noc) design for real-time embedded systems with applications in mobile, cloud, aerospace, and medical electronics.
Prerequisite: EE 354.
Instruction Mode: Lecture, Lab Required
Grading Option: Letter
Crosslisted as CSCI 454
Units: 4
Terms Offered: FaSpSm
Register Transfer level machine organization; performance; arithmetic; pipelined processors; exceptions, out-of-order and speculative execution, cache, virtual memory, multi-core multi-threaded processors, cache coherence.
Prerequisite: EE 354
Instruction Mode: Lecture, Discussion, Quiz
Grading Option: Letter
Crosslisted as CSCI 457
Units: 3
Terms Offered: Sp
Specification, design, implementation, testing and documentation of a digital system project using embedded processors, programmable logic, analog I/O interfaces and application specific hardware. Capstone design experience.
Prerequisite: EE 354L
Registration Restriction: Open only to seniors
Instruction Mode: Lecture
Grading Option: Letter
Units: 3
Analog and digital communication systems. (De)modulation and (de)multiplexing of AM/FM/PM, noise, digital data formats, error rates, and spectral analysis. Review of wireless, networking, and optical systems.
Prerequisite: EE 301.
Instruction Mode: Lecture
Grading Option: Letter
Units: 3
Dynamic field theory and elementary solutions to Maxwell’s equations. Introduction to propagation and radiation of electromagnetic fields.
Prerequisite: EE 330.
Instruction Mode: Lecture
Grading Option: Letter
Units: 4
Introductory quantum mechanics and applications. Schrodinger equation, atomic and molecular processes, time-dependent perturbation theory. Applications to lasers, solid-state demos and gaseous devices.
Prerequisite: EE 330 or graduate standing.
Instruction Mode: Lecture
Grading Option: Letter
Crosslisted as MASC-471
Units: 3
Terms Offered: Fa
Electric dipole transitions; traveling wave and resonant amplifiers; laser pumping and rate equations; threshold, frequency, and power output of lasers; holography; laser communication systems.
Corequisite: EE 470.
Instruction Mode: Lecture
Grading Option: Letter
Crosslisted as PHYS-472
Units: 3
Terms Offered: Sp
Introductory design/research laboratory in lasers and optics, which typically includes fiber optics, photonics, electro-optics, optical sensors, optical communication, optical signal processing and computing.
Corequisite: EE 470.
Instruction Mode: Lab Required, Lecture
Grading Option: Letter
Crosslisted as PHYS-473
Units: 3
Terms Offered: FaSpSm
Fundamentals of wireless communication from a device point of view. Lab experiments and design project.
Recommended Preparation: EE 467
Instruction Mode: Lecture
Grading Option: Letter
Units: 3
Terms Offered: Sp
(Enroll in CHE 476)
Terms Offered: FaSpSm
Analysis and design of digital MOS VLSI circuits including area, delay and power minimization. Laboratory assignments including design, layout, extraction, simulation and automatic synthesis.
Prerequisite: EE 338 or EE 354L
Instruction Mode: Lecture, Lab Required
Grading Option: Letter
Units: 4
Terms Offered: Sp
MOSFET and BJT operation and models; elementary amplifier configurations; biasing and references; frequency response; feedback; operational amplifiers.
Prerequisite: EE 348.
Instruction Mode: Lecture, Discussion
Grading Option: Letter
Units: 3
Terms Offered: Sp
(Enroll in AME 443)
Units: 3
Terms Offered: FaSpSm
Analysis of linear control systems; continuous and sampleddata systems, various stability criteria; frequency response and root locus compensation techniques.
Prerequisite: EE 301 or graduate standing.
Duplicates Credit in AME 451.
Instruction Mode: Lecture, Discussion
Grading Option: Letter
Units: 4
Terms Offered: FaSp
Fundamentals of digital signal processing covering: discrete time linear systems, quantization, sampling, Z-transforms, Fourier transforms, FFTs and filter design.
Prerequisite: EE 301.
Instruction Mode: Lecture, Discussion
Grading Option: Letter
Units: 3
Terms Offered: Sp
Design and analysis of analog and digital communication systems. System models, requirements, development, performance analysis and component selection techniques. Comprehensive system design project. Capstone design experience.
Prerequisite: EE 364, EE 475;
Recommended Preparation: EE 467.
Instruction Mode: Lecture
Grading Option: Letter
Units: 1, 2, 3, 4, 5, 6, 7, 8
Max Units: 12.0
Individual research and readings.
Instruction Mode: Lecture
Grading Option: Letter
Units: 2
For the undergraduate degree. Credit on acceptance of project. In Progress (IP) (EE 492a) or letter grade (EE 492b).
Instruction Mode: Lecture
Grading Option: In Progress to Letter
For the undergraduate degree. Credit on acceptance of thesis. IP (EE 494a) or letter grade (EE 494b).
Registration Restriction: Open only to seniors
Instruction Mode: Lecture
Grading Option: In Progress/Letter
For the undergraduate degree. Credit on acceptance of thesis. IP (EE 494a) or letter grade (EE 494b).
Prerequisite: EE 494a
Registration Restriction: Open only to seniors
Instruction Mode: Lecture
Grading Option: Letter
Units: 4
Capstone design project for the undergraduate degree. Project topics vary from semester to semester.
Instruction Mode: Lecture
Grading Option: Letter
Units: 2, 3, 4
Max Units: 8.0
Course content will be selected each semester from current developments in the field of electrical engineering.
Instruction Mode: Lecture
Grading Option: Letter
Units: 4
Computational intelligence techniques that include neural systems, deep learning, adaptive pattern classification, fuzzy function approximation, simulated annealing and evolutionary computing, and hybrid systems.
Recommended Preparation: EE 483, EE 503 or equivalent, EE 510
Instruction Mode: Lecture
Grading Option: Letter
Graduate Courses of Instruction
Units: 3
(Enroll in MASC 501)
Units: 4
Terms Offered: FaSp
Rigorous coverage of probability, discrete and continuous random variables, functions of multiple random variables, covariance, correlation, random sequences, Markov chains, estimation, and introduction to statistics.
Duplicates Credit in EE 464 and EE 465.
Instruction Mode: Lecture, Discussion
Grading Option: Letter
Laboratory oriented with lectures keyed to practical procedures and processes. Solid-state fabrication and analysis fundamentals; basic device construction techniques.
Instruction Mode: Lecture, Lab Required
Grading Option: Letter
Units: 3
Terms Offered: Sm
Complete systematic tape-out flow including schematic design, simulation, layout, and post-layout verification of analog, mixed-signal, or radio-frequency integrated circuits.
Prerequisite: EE 536a
Instruction Mode: Lecture
Grading Option: Letter
Terms Offered: FaSp
Semiconductor bonds, crystallography, band structure assumptions, group theory, band structure results, k.p. method, quantum wells, wires and dots, superlattices, amorphous, organic semiconductors, defects, statistics, surfaces.
Instruction Mode: Lecture
Grading Option: Letter
Crosslisted as MASC 506
Units: 3
Physical basis of technologies for the fabrication of micro- and nano-scale devices. Thin-film deposition, etching, and material modification processes; patterntransfer methods.
Recommended Preparation: graduate standing in engineering, physics, or chemistry
Instruction Mode: Lecture
Grading Option: Letter
Crosslisted as MASC 507
Units: 3
Physical basis of lithography methods for nano-scale devices. Photon-, electron-, and ion-based systems, advanced processes; resolution enhancement techniques; directed self assembly.
Instruction Mode: Lecture
Grading Option: Letter
Crosslisted as MASC 508
Units: 3
Overview of electromagnetics needed to understand and design photonic devices. Includes discussion of waveguides and resonant cavities and an introduction to photonic crystals.
Instruction Mode: Lecture
Grading Option: Letter
Units: 4
Terms Offered: FaSp
Introduction to linear algebra and matrix theory and their underlying concepts; applications to engineering problems; mathematically rigorous and foundational to other classes in communication, control, and signal processing.
Recommended Preparation: EE 141L and MATH 445 or equivalent (calculus, undergraduate linear algebra, matrix theory)
Instruction Mode: Lecture, Discussion
Grading Option: Letter
Units: 1
Project-oriented investigation of simulation methods used for the analysis and design of complex stochastic systems whose operation and performance are affected by random events.
Recommended Preparation: MatLab programming experience.
Corequisite: EE 503;
Instruction Mode: Lecture
Grading Option: Letter
Units: 3
Probability theory and stochastic processes, including renewal theory, Markov chains, Brownian motion, martingales, and stochastic calculus. Applications in communication networks, queuing theory, and financial systems.
Prerequisite: EE 503 and (EE 441 or EE 510)
Instruction Mode: Lecture, Discussion
Grading Option: Letter
Units: 3
Design and operation of solar photovoltaic energy converters, thermovoltoic energy converters, thermoelectric energy converters, and solid state light emitters; their roles in renewal and conservation of energy.
Recommended Preparation: EE 338.
Instruction Mode: Lecture
Grading Option: Letter
A comprehensive introduction to quantum error correction and decoherence control, from the basics to the cutting edge, enabling students to delve into current research topics.
Recommended Preparation: EE 520.
Instruction Mode: Lecture
Grading Option: Letter
Units: 3
High voltage engineering basic concepts; theoretical, design, and practical aspects of overvoltages, travelling-waves, insulation, and aging; breakdown mechanisms; insulation coordination.
Instruction Mode: Lecture
Grading Option: Letter
Units: 4
AC/DC conversion processes, converter technologies, and design; harmonics, controls, and protection; AC/DC interactions and system performance; modeling, application, and installation; current-source versus voltage-source converters.
Prerequisite: EE 443
Instruction Mode: Lecture
Grading Option: Letter
Units: 4
Terms Offered: FaSpSm
Statistics and data analysis emphasizing computation and problem solving: confidence intervals, hypothesis tests, bootstrap and Monte Carlo estimation, regression, Bayesian and statistical learning techniques.
Prerequisite: EE 503
Instruction Mode: Lecture, Discussion
Grading Option: Letter
Units: 4
Students will build a mathematical background for studying financial engineering. Emphasis is on analysis, proofs and examples. Mathwork’s financial toolbox will be introduced.
Instruction Mode: Lecture, Discussion
Grading Option: Letter
Units: 3
Terms Offered: Fa
Speech production, acoustics, perception, synthesis, compression, recognition, transmission. Coding for speech, music, and CD-quality. Feature extraction. Echo cancellation. Audio, visual synchronization. Multimedia, internet use.
Prerequisite: EE 483.
Instruction Mode: Lecture
Grading Option: Letter
Units: 3
Terms Offered: FaSpSm
Introduces the basics of quantum computation and quantum information theory: quantum bits and registers, unitary gates, algorithms, error correction, and quantum cryptography.
Recommended Preparation: EE 503 and (EE 441 or EE 510)
Instruction Mode: Lecture
Grading Option: Letter
Units: 4
Power system planning, studies, and design; time-domain modeling and analysis of power-system networks; power flow, stability, fault, and economic dispatch analysis; symmetrical components.
Prerequisite: EE 443
Instruction Mode: Lecture
Grading Option: Letter
Units: 3
Terms Offered: Sp
Fundamentals of digital audio signal processing, room acoustics, and psychoacoustics. Algorithms for real-time implementation of immersive audio systems for integrated media applications.
Prerequisite: EE 483
Instruction Mode: Lecture
Grading Option: Letter
Units: 3
(Enroll in BME 525)
Overvoltages during faults, voltage recovery, arcing faults, restrikes, theory of switching surges. Systems grounding, traveling waves, lightning and surge protection, insulation coordination.
Prerequisite: EE 443.
Instruction Mode: Lecture
Grading Option: Letter
Units: 3
Theory of system and equipment protection, characteristics of relays, relay coordination, and system considerations.
Prerequisite: EE 443.
Instruction Mode: Lecture
Grading Option: Letter
Units: 4
Renewable energy sources and their integration in electrical networks. Power-flow control from highly variable resources. Cost analysis and planning.
Instruction Mode: Lecture
Grading Option: Letter
Units: 3
Fundamentals of switched-mode power converters operating under steadystate and transient conditions. Feedback control systems. Magnetic circuit design.
Instruction Mode: Lecture
Grading Option: Letter
Units: 4
Geometrical optics, electromagnetic wave propagation, reflection and refraction at interfaces, imaging with lenses and mirrors, optics of the eye, optical instruments (microscopes/telescopes/cameras), and polarization.
Recommended Preparation: EE 470 or graduate standing
Instruction Mode: Lecture, Discussion
Grading Option: Letter
Anisotropic materials and devices; properties of metals; design and theory of selected optical instruments; properties of electrooptic, acoustooptic, and spatial light modulators; optical detectors.
Prerequisite: EE 529.
Instruction Mode: Lecture
Grading Option: Letter
Units: 3
Theory of nonlinear optical susceptibility and application to self-focusing, harmonic generation, and parametric interactions. Raman and Brillouin scattering. Coherent spectroscopy.
Prerequisite: EE 470.
Instruction Mode: Lecture
Grading Option: Letter
Units: 3
Terms Offered: Fa
Wireless Internet access technologies, 3G cellular systems, WAP and PKI protocols, mobile computing devices, network security for mobile E-commerce, software and middleware for pervasive, cluster, grid, and Internet computing.
Prerequisite: EE 450;
Recommended Preparation: EE 457.
Instruction Mode: Lecture
Grading Option: Letter
Terms Offered: Sp
Understanding of network processor architecture, applications, and other relevant issues. Program network processor and test under realistic network environment. Design and deploy custom network processor.
Prerequisite: EE 457;
Recommended Preparation: EE 450.
Instruction Mode: Lecture
Grading Option: Letter
Units: 4
MOSFET operation and models; elementary amplifier configurations; biasing and references; frequency response; noise; feedback; operational amplifiers; frequency compensation; non-linearity and mismatch; passive and active filters.
Prerequisite: EE 448 or EE 479.
Instruction Mode: Lecture
Grading Option: Letter
Units: 4
Terms Offered: Sp
Non-linear integrated circuits, data-converter architectures and implementations, comprehensive design project.
Instruction Mode: Lecture, Discussion
Grading Option: Letter
Terms Offered: Fa
Integrated-circuit technologies for mixed-signal communication and data systems. Constituent device models and their limitations. Contemporary research topics.
Prerequisite: EE 338
Instruction Mode: Lecture
Grading Option: Letter
Units: 2
Terms Offered: FaSp
Quantum Dot Cellular Automata, Spin-wave Architectures, Molecular Computing, DNA Computing, Carbon Nanotubes, and Medical Nanorobotics.
Prerequisite: EE 451 or EE 457 or EE 477L
Recommended Preparation: Familiarity with cellular biology
Instruction Mode: Lecture
Grading Option: Letter
Units: 4
Terms Offered: Fa
Quantum mechanics for engineering majors who work with solid-state devices, quantum electronics, and photonics. Schroedinger equation, perturbation theory, electronic and optical processes.
Recommended Preparation: Experience with linear algebra, Newtonian mechanics, Maxwell’s equations, and MATLAB
Instruction Mode: Lecture, Quiz
Grading Option: Letter
Crosslisted as MASC 539
Units: 3
Fundamentals of light amplification; laser amplifiers and oscillators; atomic pumping; maser and laser systems; definitions of coherence; measurements in quantum electronics.
Prerequisite: EE 470.
Instruction Mode: Lecture
Grading Option: Letter
Units: 3
Terms Offered: Fa
Theory and realization of passive and transconductancebased active filters for radio frequency communications. Distributed and quasi-distributed passive filters. Circuit testing via scattering parameters.
Prerequisite: EE 348.
Instruction Mode: Lecture, Discussion
Grading Option: Letter
Units: 3
Terms Offered: Fa
Design, analysis, and implementation of digital control systems using microcomputers; Z-transform methods; frequency domain and state space approach; computational aspects; sampling and quantization.
Prerequisite: EE 482.
Duplicates Credit in b: former EE 485abL.
Instruction Mode: Lecture
Grading Option: Letter
Crosslisted as AME-553A
Terms Offered: Sp
Elements of radio frequency communication systems: modulation/demodulation strategies, transmission-channel impairments, performance criteria, hardware (low-noise amplifiers, mixers, oscillators), digital back-end, contemporary case studies.
Prerequisite: EE 301, EE 348, EE 364.
Instruction Mode: Lecture, Discussion
Grading Option: Letter
Units: 4
Terms Offered: Irregular
Modern developments in data representation/analysis, nonconvex optimization, high-dimensional probability, sketching, clustering, low-rank models, inverse problems, applications in imaging, machine learning, computer vision and neuroscience.
Prerequisite: EE 510 and EE 503
Instruction Mode: Lecture
Grading Option: Letter
Units: 3
(Enroll in AME 548)
Units: 4
Nanotechnology for advanced nanomaterials, nanoelectronics devices, and circuits, including the rigorous treatment of electronic band structures of carbon nanotubes, graphene, and two-dimensional materials.
Instruction Mode: Lecture
Grading Option: Letter
Units: 3
Terms Offered: FaSp
Asynchronous channels and architectures; implementation design styles; controller synthesis; hazards, and races; Petri-nets; performance analysis, and optimization; globally asynchronous locally synchronous design.
Prerequisite: EE 477.
Registration Restriction: Open only to graduate students.
Instruction Mode: Lecture, Discussion
Grading Option: Letter
Crosslisted as CSCI-552
Units: 3
Terms Offered: Sp
Computer algorithms for system optimization. Search techniques, gradient methods, parameter optimization in control systems. Optimization with constraints; linear and nonlinear programming. Random search techniques.
Prerequisite: EE 441 or EE 510
Instruction Mode: Lecture
Grading Option: Letter
Crosslisted as CSCI 553
Units: 3
Terms Offered: Sp
Structure of real-time computer systems; analog signals and devices; scheduling, synchronization of multiprocessors; reliability, availability; serial/parallel computations; real-time operating systems and languages; design examples.
Prerequisite: EE 457.
Instruction Mode: Lecture
Grading Option: Letter
Crosslisted as CSCI-554
Units: 3
Terms Offered: FaSpSm
Broadband network architectures and services, technologies for high-speed access and core networks, optical infrastructure for layered network architectures, high performance switch and router architectures.
Prerequisite: EE 450 and EE 503.
Instruction Mode: Lecture, Discussion
Grading Option: Letter
Terms Offered: Sp
Stochastic system models, Dynamic programming, Linear quadratic control, Kalman filtering and estimation, System identification, approximate dynamic programming methods, adaptive control, reinforcement and online learning.
Prerequisite: EE 503
Recommended Preparation: EE 512
Instruction Mode: Lecture, Discussion
Grading Option: Letter
Crosslisted as ISE 556
Units: 4
Terms Offered: FaSp
Computer architecture from a design perspective: Pipelined processors, speculative execution, VLIW, vector processors, GPU/GPGPU, memory technology and systems, interconnection networks, shared-memory and message-passing multiprocessors, chip multiprocessors.
Prerequisite: EE 457
Instruction Mode: Lecture, Discussion
Grading Option: Letter
Crosslisted as CSCI 557
Units: 3
Terms Offered: FaSp
State-of-the-art optical fiber communication systems. Emphasis on optoelectronic-device and communication-systems issues necessary to provide high-speed and/or networked optical communications.
Recommended Preparation: EE 338; basic knowledge of optics, semiconductor, and communications concepts.
Instruction Mode: Lecture
Grading Option: Letter
Units: 3
Terms Offered: Sp
Distribution free classification, discriminant functions, training algorithms; statistical classification, parametric and nonparametric techniques; artificial neural networks.
Corequisite: EE 503 and (EE 441 or EE 510)
Instruction Mode: Lecture, Discussion
Grading Option: Letter
Crosslisted as CSCI 559
Units: 4
ASIC design, FPGAs, VHDL, verilog, test benches, simulation, synthesis, timing analysis, post-synthesis simulation, FIFOs, handshaking, memory interface, PCI bus protocol, CAD tools, design lab exercises.
Prerequisite: EE 457
Instruction Mode: Lecture, Lab Required
Grading Option: Letter
Units: 3
Random vectors, sequences, and functions. Linear transformations, second moment theory, spectral densities, narrowband processes, Gaussian processes, correlation detection, linear minimum mean square error estimation.
Prerequisite: EE 503 and (EE 441 or EE 510)
Duplicates Credit in former EE 562a
Instruction Mode: Lecture, Discussion
Grading Option: Letter
Units: 3
Terms Offered: Fa
Parameter estimation and state estimation technique including: least squares, BLUE, maximum-likelihood, maximum a posteriori, Kalman-prediction, Kalman-filtering and Kalman smoothing and extended Kalman filtering.
Prerequisite: EE 503
Instruction Mode: Lecture, Discussion
Grading Option: Letter
Units: 4
Digital modulations. Optimal reception. Performance analysis. Classical and modern codes. Viterbi, forward-backward, and iterative decoding. Practical designs for channels with memory or nonlinearities. Example systems.
Prerequisite: EE 503 and (EE 441 and EE 510)
Recommended Preparation: Basic computer skills (simple programs and plotting)
Instruction Mode: Lecture, Discussion
Grading Option: Letter
Units: 3
Entropy and mutual information. Variable and fixed-length, lossless and lossy compression. Universal compression. Text and multimedia compression. Channel capacity. Error-correcting codes. Erasure and Gaussian channels.
Prerequisite: EE 503
Instruction Mode: Lecture
Grading Option: Letter
Units: 3
Terms Offered: Sp
Coherent and incoherent optical transforming, imaging and two-dimensional information processing systems; optical image processing, spatial frequency response and filtering; optical and digital holography.
Recommended Preparation: Solid knowledge of linear systems, signals, and continuous-time Fourier transforms
Corequisite: EE 483
Instruction Mode: Lecture
Grading Option: Letter
Units: 3
Terms Offered: FaSpSm
Analysis of communication systems operating from very low to optical frequencies. Comparison of modulation and detection methods. System components description. Optimum design of communication systems.
Recommended Preparation: EE 441 or EE 510
Corequisite: EE 503
Instruction Mode: Lecture
Grading Option: Letter
Units: 4
Terms Offered: Sp
Image sampling, 2-D image transform, image enhancement, geometric image modification, morphologic processing, edge detection, texture analysis, image filtering and restoration.
Recommended Preparation: EE 503, C/C++ or Matlab programming ability
Instruction Mode: Lecture, Discussion
Grading Option: Letter
Units: 4
Classical electromagnetic field theory and its usage in understanding and analytically modelling advanced applied electrical engineering devices.
Recommended Preparation: EE 470 (or equivalent); working knowledge of vector algebra, vector calculus, differential equations, and complex variables
Instruction Mode: Lecture, Discussion
Grading Option: Letter
Units: 4
Classical electromagnetic field theory and its usage in understanding and analytically modelling advanced applied electrical engineering devices.
Prerequisite: EE 570a
Instruction Mode: Lecture, Discussion
Grading Option: Letter
Units: 3
Microwave network theory for transmission lines and waveguides, discontinuities, impedance transformers, resonators, multi-junction networks, periodic structures, nonreciprocal and active devices.
Prerequisite: EE 470.
Instruction Mode: Lecture
Grading Option: Letter
Units: 3
Parameter matrices, approximate design procedures for distributed networks from lumped networks, coupled lines, equivalent coupled-line circuits, Kuroda’s identities, and capacitance matrix transformations.
Prerequisite: EE 571a.
Instruction Mode: Lecture
Grading Option: Letter
Particle drifts, collision phenomena, Boltzmann and Vlasov equations, hydrodynamic equations, Coulomb interactions; waves in a cold and hot plasma, plasma oscillations, Landau damping, hydromagnetic waves.
Instruction Mode: Lecture
Grading Option: Letter
Units: 3
Particle drifts, collision phenomena, Boltzmann and Vlasov equations, hydrodynamic equations, Coulomb interactions; waves in a cold and hot plasma, plasma oscillations, Landau damping, hydromagnetic waves.
Instruction Mode: Lecture
Grading Option: Letter
Units: 3
Analysis of idealized antenna models, including the dyadic Green’s function, reciprocity, aperture radiation, methods of moments, geometrical and physical optics, reflectors, arrays.
Prerequisite: EE 470.
Instruction Mode: Lecture, Discussion
Grading Option: Letter
Units: 3
Analysis of idealized antenna models, including the dyadic Green’s function, reciprocity, aperture radiation, methods of moments, geometrical and physical optics, reflectors, arrays.
Prerequisite: EE 470.
Instruction Mode: Lecture
Grading Option: Letter
Units: 3
Differential geometry of curves and surfaces, vectors, tensors, manifolds, curvature, Lie groups, Riemannian geometry, numerical PDEs, heat and Laplace equation, Applications to computer vision, machine learning, signal and image processing.
Recommended Preparation: Good background in calculus and familiarity with Matlab or C++
Instruction Mode: Lecture
Grading Option: Letter
Units: 3
Physical operation and implementation of modern solid-state memory structures. Emerging advanced memory technologies.
Recommended Preparation: Understanding of basic semiconductor device physics and fabrication technology is useful, but is not required.
Instruction Mode: Lecture, Discussion
Grading Option: Letter
Units: 3
Terms Offered: FaSp
Integrated circuit fabrication; circuit simulation; basic device physics; simple device layout; structured chip design; timing; project chip; MOS logic; system design silicon compilers.
Prerequisite: EE 477.
Instruction Mode: Lecture, Discussion
Grading Option: Letter
Units: 3
Terms Offered: FaSp
VLSI design project; chip level design issues: power and clock distribution, packaging, I/O; design techniques; testability; chip fabrication and test.
Prerequisite: EE 477.
Instruction Mode: Lecture
Grading Option: Letter
Units: 3
Introduction to the analytical and numerical techniques used in the analysis and design of modern reflector antenna systems, including physical optics, asymptotic techniques, shaping and feeds.
Prerequisite: EE 470.
Instruction Mode: Lecture
Grading Option: Letter
Units: 3
Terms Offered: Sp
Mobile ad hoc networks: ad hoc and geographic routing, resource discovery, medium access control, IP-mobility, mobility modeling, wiredwireless networks. Lab: wireless LAN measurement, mobile-IP, ad hoc routing.
Prerequisite: CSCI 551 or EE 550 or EE 555;
Recommended Preparation: programming, network simulation.
Instruction Mode: Lecture, Lab
Grading Option: Letter
Crosslisted as CSCI-575
Units: 4
Functional/timing/power verification of complex systems. Simulation-based, formal/semi-formal/assertion languages and tools (SystemVerilog, UVM, UPF, etc.) FPGA prototyping, hardware acceleration, statistical modeling and machine learning. Instructor permission required.
Recommended Preparation: EE 457 and EE 477L; scripting using Python, OOP using C++; algorithms, statistics and probability
Instruction Mode: Lecture, Discussion, Quiz
Grading Option: Letter
Units: 4
Fundamental techniques underlying the methodologies for system design, from integrated circuits to cyber-physical systems. Design flows, fundamental classes of models, and verification and synthesis techniques.
Recommended Preparation: Exposure to the fundamentals of calculus or discrete mathematics, some background in programming, and an inclination to formal reasoning
Instruction Mode: Lecture, Lab
Grading Option: Letter
Crosslisted as CSCI 593
Units: 4
Design and simulation of CMOS and nano electronic circuits modeling brain cells, including neurons and glial cells; low-power design; simulation laboratory.
Prerequisite: EE 348L
Recommended Preparation: EE 477L or EE 479
Instruction Mode: Lecture, Lab
Grading Option: Letter
Crosslisted as BME 582
Units: 3
Characterization of discrete-time random processes. Parametric and non-parametric spectral estimation, adaptive filtering, signal subspace methods, independent components analysis, non-Gaussian signal processing.
Prerequisite: EE 503.
Instruction Mode: Lecture
Grading Option: Letter
Units: 3
Terms Offered: FaSpSm
Analysis of linear dynamical systems by state-space techniques; controllability, observability, stability, passivity. Application of feedback control and network synthesis.
Prerequisite: EE 441 or EE 510
Duplicates Credit in AME 541
Instruction Mode: Lecture
Grading Option: Letter
Units: 4
Terms Offered: Sp
Real-time adaptive signal processing design projects using special purpose DSP processors. Suitable project areas include acoustics, speech, arrays, image compression and biomedical signal processing. Permission of instructor required.
Prerequisite: EE 483
Recommended Preparation: At least one 500-level DSP course
Instruction Mode: Lecture, Lab Required
Grading Option: Letter
Units: 3
Terms Offered: Fa
Nonlinear systems, Lyapunov Stability, Parameter Identification, direct and indirect adaptive control for linear and nonlinear systems. Design analysis, stability, robustness and applications. Backstepping, feedback linearization.
Prerequisite: EE 482, EE 585.
Instruction Mode: Lecture
Grading Option: Letter
Units: 4
Convex sets, functions, and optimization problems. Basic convex analysis and theory of convex programming. Novel, efficient first-order algorithms. Applications in the information and data sciences.
Prerequisite: EE 441
Recommended Preparation: EE 503
Instruction Mode: Lecture, Discussion
Grading Option: Letter
Units: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
Terms Offered: FaSpSm
Research leading to the master’s degree. Maximum units which may be applied to the degree to be determined by the department.
Instruction Mode: Lecture
Grading Option: Credit/No Credit
Units: 3
Terms Offered: FaSp
Principles of magnetic resonance imaging. Spin physics, Fourier-based acquisition and reconstruction, generation of tissue contrast, fast imaging, artifact correction, advanced image reconstruction.
Prerequisite: EE 483;
Recommended Preparation: EE 441 and EE 503. Familiarity with MATLAB is required.
Instruction Mode: Lecture
Grading Option: Letter
Units: 3
Terms Offered: FaSpSm
Vector-space methods for solving inverse problems. Existence and uniqueness of solutions; conditioning and regularization; iterative algorithms; constrained optimization; applications in signal and image processing.
Prerequisite: EE 483 and (EE 441 or EE 510)
Recommended Preparation: EE 503
Instruction Mode: Lecture
Grading Option: Letter
Units: 3
Terms Offered: Fa
Sensitivity and complementary sensitivity matrices; uncertainty representation; singular values; Bode plots. Parameterization of internally stabilizing controllers. Algebraic Riccati Equations. Modern Wiener-Hopf and H-infinity designs.
Prerequisite: EE 482 and EE 585
Instruction Mode: Lecture
Grading Option: Letter
Units: 2
Terms Offered: FaSpSm
For the master’s degree. Credit on acceptance of thesis.
Instruction Mode: Lecture
Grading Option: In-progress to Credit/No Credit
Units: 2
Terms Offered: FaSpSm
For the master’s degree. Credit on acceptance of thesis.
Instruction Mode: Lecture
Grading Option: In-progress to Credit/No Credit
Units: 0
Terms Offered: FaSpSm
For the master’s degree. Credit on acceptance of thesis.
Instruction Mode: Lecture
Grading Option: In-progress to Credit/No Credit
Units: 4
Multirate signal processing, wavelets and filter banks. Overcomplete and sparse signal representations. Graph signal processing. Applications to compression, sensing, time-frequency analysis, and machine learning.
Prerequisite: EE 483 and (EE 441 or EE 510)
Instruction Mode: Lecture
Grading Option: Letter
Units: 3
Terms Offered: Fa
Introduction to wireless networking technologies; fundamental architectural and design principles used at all protocol layers; optimization and performance evaluation using mathematical analysis and simulations.
Prerequisite: EE 450 and EE 503;
Recommended Preparation: EE 467, familiarity with Matlab and C programming.
Instruction Mode: Lecture
Grading Option: Letter
Units: 1
Max Units: 2.0
Introduction to research in electrical engineering. Topics vary by semester. May be repeated for up to one unit of credit for MS students, two units of credit for PhD students.
Registration Restriction: Open only to Master’s and Doctoral Students.
Instruction Mode: Lecture
Grading Option: Credit/No Credit
Units: 2, 3, 4
Max Units: 9.0
The course content will be selected each semester to reflect current trends and developments in the field of electrical engineering.
Instruction Mode: Lecture
Grading Option: Letter
Units: 4
Terms Offered: Sp
Fundamentals and limitations of nanoscale electronic and photonic semiconductor components. Engineering classical, mesoscale, and quantum electron and photon dynamics in advanced devices.
Recommended Preparation: EE 471 or EE 539
Instruction Mode: Lecture, Discussion
Grading Option: Letter
Crosslisted as MASC 601
Units: 3
Non-equilibrium processes in modern semiconductor devices. Carriers lifetime and trapping; luminescence; hot carrier and high field effects.
Instruction Mode: Lecture
Grading Option: Letter
Crosslisted as MASC-606
Units: 3
Terms Offered: FaSp
Exploration of the technology methods and physical principles of MEMS, and survey various MEMS of current interest.
Recommended Preparation: Knowledge of microfabrication, electromagnetic fields and waves, and mechanics
Instruction Mode: Lecture
Grading Option: Letter
Units: 3
Terms Offered: Fa
Lab fabrication and analysis of several MEMS applications, including diaphragm-based sensors and actuators, microfluidic components, and deformable mirror array.
Instruction Mode: Lecture, Lab Required
Grading Option: Letter
Units: 4
Analysis and design of integrated communication circuits at transistor and system levels. Communication concepts, transceiver architectures, low-noise amplifiers, mixers, oscillators, phase-locked loops, power amplifiers.
Prerequisite: EE 479
Instruction Mode: Lecture
Grading Option: Letter
Units: 3
Fundamentals of advanced wireless systems, including multi-antenna, cognitive, and cooperative systems as well as exploration of current standards in wireless networks in use today.
Prerequisite: EE 535;
Recommended Preparation: basic programming course.
Instruction Mode: Lecture
Grading Option: Letter
Units: 4 Application of machine learning models and algorithms to medical applications, learning from data and classification of disorders. Overview of health data, collection with sensors, body area networks, brain image data and other publicly available medical applications data. Prerequisite: EE 660 or CSCI 561 or INF 552 Instruction Mode: Lecture Grading Option: Letter |
Units: 3
(Enroll in CE 645)
Units: 3
Terms Offered: FaSpSm
Optimization of wireless and ad-hoc mobile networks; opportunistic scheduling, flow control; back-pressure routing; queue stability; energy-delay and utility-delay trade-offs.
Prerequisite: EE 503.
Instruction Mode: Lecture
Grading Option: Letter
Units: 3
Terms Offered: Irregular
Protocol modeling: flow and congestion control, dynamic routing, distributed implementation; broadcast communication media and multiple access protocols; local networks, satellite networks, terrestrial radio networks.
Prerequisite: EE 450 and EE 503;
Recommended Preparation: EE 550 or CSCI 551.
Instruction Mode: Lecture
Grading Option: Letter
Units: 3
Terms Offered: Fa
Implementation of low-power wireless protocols for medium access, scheduling, multi-hop routing, congestion control, localization, synchronization. IP stack for the Internet of Things. Wireless sensor network applications.
Prerequisite: EE 450;
Recommended Preparation: CSCI 402, strong programming skills, and experience with Linux.
Instruction Mode: Lecture
Grading Option: Letter
Crosslisted as CSCI-652
Units: 3
Current research topics related to microprocessor architecture. Dynamically/statically scheduled processors, multithreading, chip multiprocessors, systems on a chip. Power, performance, complexity, dependability issues. Impact of technology.
Prerequisite: EE 557.
Instruction Mode: Lecture
Grading Option: Letter
Units: 3
Terms Offered: FaSpSm
Scalable multiprocessor systems and clusters, virtual machine, service oriented architecture, network-based computing, peer-to-peer, grid and cloud based storage and computing, case studies.
Prerequisite: EE 557;
Recommended Preparation: EE 450.
Instruction Mode: Lecture
Grading Option: Letter
Units: 3
Terms Offered: Fa
Fault models; test generation; fault simulation; self-checking and self-testing circuits; design for testability; fault tolerant design techniques; case studies.
Prerequisite: graduate standing.
Instruction Mode: Lecture
Grading Option: Letter
Crosslisted as CSCI-658
Units: 3
Terms Offered: Sp
Theory, design and analysis of interconnection networks for multiprocessor systems. Study of direct and indirect topologies, deadlock-free routing, flow control, network interfaces, optical interconnects.
Prerequisite: EE 557.
Instruction Mode: Lecture
Grading Option: Letter
Units: 3
Terms Offered: Fa
Supervised, semisupervised, and unsupervised machine learning; classification and regression. Model complexity, assessment, and selection; performance (error) on unseen data.
Prerequisite: EE 503 and EE 559 and (EE 441 or EE 510)
Instruction Mode: Lecture, Discussion
Grading Option: Letter
Units: 3
Modern communication theory for heterogeneous networks. Novel methods for communication network analysis and design. New theoretical tools: e.g. interference alignment, polar codes, and sparse approximation.
Prerequisite: EE 564
Recommended Preparation: EE 535 and EE 565a, EE 565b.
Instruction Mode: Lecture
Grading Option: Letter
Units: 3
Terms Offered: Fa
Multi-terminal and network information theory. Network coding. Coding for special applications such as data storage. Applications of information theory to computational biology and data analytics.
Prerequisite: EE 565
Instruction Mode: Lecture
Grading Option: Letter
Units: 3
Terms Offered: Sp
Beamforming principles, monopulse and conical-scan concepts, phased arrays, synthetic multiple beam arrays; signal processing techniques for synthetic aperture formation, adaptivity, and retro-directing.
Prerequisite: EE 562a, EE 562b.
Instruction Mode: Lecture
Grading Option: Letter
Units: 3 Terms Offered: FaSpSm Lossless compression, audio/speech coding, vector quantization, fractal compression, JPEG and JPEG-2000, video compression techniques and MPEG standards, video transmission over wired and wireless networks. Recommended Preparation: EE 503. Instruction Mode: Lecture, Discussion Grading Option: Letter |