This is an archived copy of the 2019-20 catalog. To access the most recent version of the catalog, please visit http://catalog.utexas.edu/.

Graduate Courses

The faculty has approval to offer the following courses in the academic years 2019–2020 and 2020–2021; however, not all courses are taught each semester or summer session. Students should consult the Course Schedule to determine which courses and topics will be offered during a particular semester or summer session. The Course Schedule may also reflect changes made to the course inventory after the publication of this catalog.

Electrical Engineering: E E

E E 380C. Introduction to Optimization.

Three lecture hours a week for one semester. Prerequisite: Graduate standing.

E E 380K. Introduction to System Theory.

Introduction to linear dynamical systems and differential equations, state space analysis and applications to feedback control, functional analytic methods, realization theory, stability theory, and elements of optimal control. Three lecture hours a week for one semester. Prerequisite: Graduate standing and credit or registration for Mathematics 365C.

E E 380L. Computer Systems in Engineering.

Three lecture hours a week for one semester. May be repeated for credit when the topics vary. Prerequisite: Graduate standing.

Topic 5: Engineering Programming Languages. Higher-level languages for engineering design and problem solving; object-oriented programming in C++ and Unix systems programming.
Topic 7: Introduction to Pattern Recognition and Computer Vision. Pattern recognition topics, including Bayesian decision theory, maximum likelihood and estimation, nonparametric techniques, and linear discriminant functions. Computer vision topics, including geometric camera models and calibration, geometry of multiple views and stereopsis, structure from motion, and tracking. Emphasis varies each semester.
Topic 8: Computer Vision Systems. Discussion of current research results and exploration of new directions in computer vision systems. Includes linear discriminant functions, nonmetric methods, unsupervised learning and clustering, model-based vision, segmentation using probabilistic methods, and content-based image and video analysis. Application of the techniques to real-world vision systems. Emphasis varies each semester.
Topic 9: Artificial Neural Systems. Feed-forward networks, distributed associative memory, recurrent networks, self-organization, parallel implementation, and applications.
Topic 10: Data Mining. Analyzing large data sets for interesting and useful information. Includes online analytical processing, finding association rules, clustering, classification, and function approximations. Scalability of algorithms and real-life applications.
Topic 11: Mining the Web. Analysis of data and information available from the World Wide Web. Exploiting the hyperlink structure of the Web for developing better search engines. Content analysis, information retrieval, clustering, and hierarchical categorization of Web documents. Web usage mining. Collaborative filtering and personalizing the Web. Additional prerequisite: Electrical Engineering 380L (Topic 10: Data Mining) or Computer Science 391L.
Topic 12: Real-Time Operating Systems Lab. Real-time operating systems; implementation of context switching, threads, multitasking, real-time scheduling, synchronization, communication, storage, file systems, memory management, process linking and loading, hardware interfacing, and networking; debugging and testing; operating system performance, including latency, jitter, deadlines, deadlocks, and starvation; real-time systems, including data acquisition, sensing, actuating, digital control, signal processing, and robotics. Electrical Engineering 380L (Topic 12) and 380L (Topic 6: Real-Time Operating Systems) may not both be counted. Additional prerequisite: General understanding of assembly and C programming, computer architecture, embedded systems, and hardware/software interfacing.

E E 380N. Topics in System Theory.

Three lecture hours a week for one semester. May be repeated for credit when the topics vary. Prerequisite: Graduate standing and Electrical Engineering 380K.

Topic 1: Nonlinear Systems: Input-Output Properties.
Topic 2: Nonlinear Systems: Geometric Theory.
Topic 3: Adaptive Control Systems.
Topic 4: Learning Systems and Cybernetic Machines.
Topic 5: Stochastic Control Theory. Dynamic programming in finite and infinite horizon, models with imperfect state information, ergodic control problems, adaptive and risk-sensitive control. Additional prerequisite: Electrical Engineering 381J.
Topic 7: Design of Computer-Controlled Systems.
Topic 8: Algorithms for Parallel and Distributed Computation.
Topic 9: Fundamentals of Robotics and Mechatronics. Theory of robotics and mechatronics, with emphasis on control, sensing, actuation, low- and high-level vision. Introduction to manipulator geometry, kinematics, dynamics, and planning of trajectories. Robotics laboratory.
Topic 10: Robotics II.
Topic 11: Optimization in Engineering Systems. Same as Operations Research and Industrial Engineering 391Q (Topic 16). Formulation and solution of continuous optimization problems in engineering design and operations. Electrical Engineering 380N (Topic 11) and Operations Research and Industrial Engineering 391Q (Topic 16) may not both be counted.

E E 381C. Verification and Validation.

Three lecture hours a week for one semester. Prerequisite: Graduate standing.

E E 381J. Probability and Stochastic Processes I.

Probability spaces, random variables, expectation, conditional expectation, stochastic convergence, characteristic functions, and limit theorems. Introduction to Markov and Gaussian processes, stationary processes, spectral representation, ergodicity, renewal processes, martingales, and applications to estimation, prediction, and queueing theory. Three lecture hours a week for one semester. Prerequisite: Graduate standing, and Electrical Engineering 351K or the equivalent.

E E 381K. Topics in Decision, Information, and Communications Engineering.

Three lecture hours a week for one semester. May be repeated for credit when the topics vary. Prerequisite: Graduate standing; additional prerequisites vary with topic.

Topic 1: Detection Theory.
Topic 2: Digital Communications. Characterization of communication signals and systems (bandpass signals and systems, signal space representation, digitally modulated signals, and spectral characteristics), optimum receivers for additive white Gaussian noise (correlation demodulator, matched-filter demodulator, performance for binary and M-ary modulation, and noncoherent receivers), error control codes (block and convolutional), and bandlimited channels (ISI and equalization). Additional prerequisite: Electrical Engineering 351K, 351M, and 360K.
Topic 5: Advanced Telecommunication Networks. Methods and research issues in the performance evaluation and management of high-speed and mobile communication networks. Additional prerequisite: Electrical Engineering 380N (Topic 11: Optimization in Engineering Systems), 381J, and 381K (Topic 13).
Topic 6: Estimation Theory.
Topic 7: Information Theory. Source and channel coding theorems, Kolmogorov complexity, network information theory, and connections with large deviations. Additional prerequisite: Electrical Engineering 371M.
Topic 8: Digital Signal Processing. Signals and systems; generalized functions; z-transforms; Fourier series and transforms; fast Fourier transform; sampling, quantization, and aliasing; digital filter design; discrete-time random processes; multirate processing; filter banks and subband decomposition; nonlinear digital filters. Additional prerequisite: Electrical Engineering 351K and 351M.
Topic 9: Advanced Signal Processing. Signal modeling; optimum filtering; spectral estimation; fast algorithms; and applications in array signal processing, speech coding, and digital communication. Additional prerequisite: Electrical Engineering 351K, 381K (Topic 8), and Mathematics 340L.
Topic 11: Wireless Communications. Introduction to fundamental aspects of wireless communication systems including channel modeling, diversity, multiple antenna transmission and reception, adaptive modulation; multiuser concepts including CDMA, OFDMA, and broadcast and MAC channels; system-level modeling including network information theory, stochastic geometry and network interference models. Additional prerequisite: Electrical Engineering 381K (Topic 2), 471C, or 381K (Topic: Wireless Communications Lab), or consent of instructor.
Topic 13: Analysis and Design of Communication Networks. Stochastic and deterministic traffic and queueing models. Techniques for call admission, routing, flow control, network optimization, estimation, and decision making in uncertain environments. Additional prerequisite: Electrical Engineering 381J and 381K (Topic 15) (or 382N (Topic 5: Communication Networks: Technology, Architectures, and Protocols)).
Topic 14: Multidimensional Digital Signal Processing. Multidimensional signals and systems, multidimensional discrete Fourier analysis, discrete cosine transform, two-dimensional filters, beamforming, seismic processing, tomography, multidimensional multirate systems, image halftoning, and video processing. Additional prerequisite: Electrical Engineering 380K, 381K (Topic 8), or 383P (Topic 1: Fourier Optics).
Topic 15: Communication Networks: Technology, Architectures, and Protocols. Network services and techniques, layered architectures, circuit and packet-switching networks, internetworking, switch architectures, control mechanisms, and economic issues. Three lecture hours a week for one semester. Electrical Engineering 381K (Topic 15) and 382N (Topic 5) may not both be counted. Additional prerequisite: Consent of instructor.
Topic 16: Digital Video. Video sampling and transform; video (retinal and cortical) filters; motion detection and estimation; statistical models of videos; neuroscience of video perception; natural video statistics; modern video compression standards; video quality prediction; video denoising; active contour models; and video saliency. Electrical Engineering 381K (Topic 16) and 381V (Topic: Digital Video) may not both be counted.
Topic 17: Wireless Communications Laboratory. The fundamentals of wireless communication from a digital signal processing perspective; linear modulation, demodulation, and orthogonal frequency division multiplexing; synchronization, channel estimation, and equalization; communication in fading channels; principles of MIMO communication; and wireless standards. Three lecture hours a week for one semester, with additional hours to be arranged. Electrical Engineering 381K (Topic 17) and 381V (Topic: Wireless Communications Lab) may not both be counted. Additional prerequisite: Consent of instructor.
Topic 18: Convex Optimization. Same as Operations Research and Industrial Engineering 391Q (Topic 15). The fundamentals of convex optimization with a focus on modeling, computation and scale: convex sets and functions, unconstrained optimization via first and second-order methods, duality, constrained optimization, SDPs, stochastic and sub-gradient descent methods, ADMMs, and applications. Only one of the following may be counted: Electrical Engineering 381K (Topic 18), 381V (Topic: Large Scale Optimization), Operations Research and Industrial Engineering 391Q (Topic 15).
Topic 19: Wireless Network Modeling and Performance Evaluation. Modeling of large wireless networks, random graphs, stochastic geometry, point processes, space and time averages, connectivity, stability, capacity, and network design optimization, with applications for cellular network, mobile ad hoc networks, device to device networks, and vehicular networks. Additional prerequisite: Consent of instructor.

E E 381L. Digital Time Series Analysis and Applications.

Digital implementation of higher-order spectra and other techniques useful in analyzing, interpreting, and modeling random time series data from linear and nonlinear physical systems. Three lecture hours a week for one semester. Prerequisite: Graduate standing in engineering or natural sciences.

E E 381M. Probability and Stochastic Processes II.

Random walk and Brownian motion; renewal and regenerative processes; Markov processes; ergodic theory; continuous parameter martingales; stochastic differential equations; diffusions; stochastic control; multidimensional stochastic models. Three lecture hours a week for one semester. Prerequisite: Graduate standing and Electrical Engineering 381J.

E E 381S. Space-Time Communication.

Multiple-input multiple-output (MIMO) wireless communication, including discrete-time signal models, equalization, and channel estimation; channel models; channel capacity; average probability of error in fading channels; channel coding; transmit and receive diversity; space-time codes; spatial multiplexing; precoding and limited feedback; space-time adaptation; multiuser communication; multiuser information theory; practical multiuser algorithms; and applications in recent standards. Three lecture hours a week for one semester. Electrical Engineering 381S and 381V (Topic: Advanced Wireless: Space-Time Communication) may not both be counted. Prerequisite: Graduate standing and Electrical Engineering 381J and 381K (Topic 2: Digital Communications).

E E 381V. New Topics in Communications, Networks, and Systems.

Three lecture hours a week for one semester, or as required by the topic. May be repeated for credit when the topics vary. Prerequisite: Graduate standing.

E E 382C. Topics in Software Engineering and Systems.

Three lecture hours a week for one semester. May be repeated for credit when the topics vary. Prerequisite: Graduate standing.

Topic 1: Engineering Design of Software and Software Systems. The software development process; selection and application of software design methods; evaluation of software designs.
Topic 2: Creation and Maintenance of Distributed Software Systems. Creation of large distributed software applications, with emphasis on specification, failure models, correctness, security.
Topic 3: Verification and Validation of Software. Evaluation of software for correctness, efficiency, performance, and reliability.
Topic 4: Software/Hardware Engineering Project Management. Requirements for a project management plan; role of the manager of the software development life cycle; economic and customer-driven factors.
Topic 5: Large Software/Hardware/Communications Systems Engineering. Techniques used to specify and design systems of software, hardware, and communications components. Creation of a requirements document and system specification.
Topic 6: Software for Highly-Available Distributed Applications.
Topic 7: Software Architectures. Software engineering approaches; scenario-based engineering processes to analyze problem domain; domain modeling and representations; creation of component-based reference architecture providing an object-oriented representation of system requirements.
Topic 9: Embedded Software Systems. Dataflow models, uniprocessor and multiprocessor scheduling, hardware/software codesign, hierarchical finite state machines, synchronous languages, reactive systems, synchronous/reactive languages, heterogeneous systems.
Topic 11: Requirements Engineering.
Topic 12: Multicore Computing. Theoretical and practical aspects of designing multicore software systems; programming constructs for concurrent computation, openMP, sequential consistency, linearizability, lock-based synchronization, lock-free synchronization, wait-free synchronization, consensus number, software transactional memory, testing and debugging parallel programs, race detection, concurrent data structures such as stacks, queues, linked lists, hash tables and skiplists, formal models, temporal logic, reachability analysis, and parallel graph algorithms. Electrical Engineering 382C (Topic 12) and 382V (Topic: Multicore Computing) may not both be counted.
Topic 13: Mobile Computing. Overview of emerging research topics in mobile computing with a specific focus on the software engineering ramifications of mobile and pervasive computing technologies. Demonstration of novel research via semester long projects. Development of a solid foundation to support future discourse and research in the areas of mobile and pervasive computing, and skills to critically read research papers, assimilate information, find additional resources, and draw connections. Electrical Engineering 382C (Topic 13) and 382V (Topic: Mobile Computing) may not both be counted. Additional prerequisite: Consent of instructor.
Topic 14: Software Evolution Principles. Program analysis techniques for evolving software; incremental testing, debugging, and verification; static and dynamic dependency analysis; program transformations; software visualization. Three lecture hours a week for one semester. Only one of the following may be counted: Electrical Engineering 382V (Software Evolution), 382V (Topic 1) and 382C (Topic 14). Additional prerequisite: Electrical Engineering 360C, 360P, and 360T, or consent of instructor.
Topic 15: Middleware Architecture and Design. Introduction to the design of distributed computing middleware, with a focus on architectural principles; overview of required functions of emerging middleware and how middleware is designed to support these functions, exploring particular domains such as middleware for mobile computing, middleware for embedded systems, and middleware for sensor networks. Electrical Engineering 382C (Topic 15) and 382V (Topic: Middleware Architecture and Design) may not both be counted. Additional prerequisite: Consent of instructor.
Topic 16: Software Testing. Basic concepts and techniques for testing software and finding bugs. Subjects include the testing process, unit, integration and system testing, manual and automatic techniques for generation of test inputs and validation of test outputs, and coverage criteria, and focus on functional testing. A collaborative project forms a part of the evaluation. Electrical Engineering 382C (Topic 16) and 382V (Topic: Software Testing) may not both be counted. Additional prerequisite: Consent of instructor.
Topic 17: Algorithmic Foundations for Software Systems. Complex data structures and algorithms, graph algorithms, performance analysis, correctness analysis, engineering effective techniques, and domain-specific methods, e.g., systematic or heuristic search. Electrical Engineering 382C (Topic 17) and 382V (Topic: Algorithmic Foundations for Software Systems) may not both be counted. Additional prerequisite: Consent of instructor.
Topic 18: Computer Graphics. Computer graphics, including in-depth treatments of techniques for realistic image synthesis, advanced geometric modeling methods, animation and dynamic simulation, scientific visualization, and high-performance graphics architectures. Electrical Engineering 382C (Topic 18) and 382V (Topic: Computer Graphics) may not both be counted. Additional prerequisite: Consent of instructor.

E E 382L. Theory of Digital Systems.

Three lecture hours a week for one semester. May be repeated for credit when the topics vary. Prerequisite: Graduate standing.

Topic 1: Switching Theory. General theory and realization algorithms for combinational, sequential, and array logic.
Topic 2: Graph Theory and Applications. Elementary graph theory concepts; graph theory algorithms and applications in multicomputer architecture, switching and coding theory, data structures, computer networks, programming, algorithm analysis, diagnosis and fault tolerance.

E E 382M. Topics in Integrated Circuits and Systems.

Three lecture hours a week for one semester. May be repeated for credit when the topics vary. Prerequisite: Graduate standing.

Topic 1: VLSI Testing. Hardware and software reliability analysis of digital systems; testing, design for testability, self-diagnosis, fault-tolerant logic design, error-detecting and error-correcting codes.
Topic 2: Dependable Computing. Design techniques for reliable, fault-tolerant, fail-safe and fail-soft systems; fault diagnosis and fault avoidance methods at program and system levels; experimental and commercial fault-tolerant computer systems.
Topic 7: VLSI I. Very-large scale integration (VLSI) circuit design. CMOS technology; static and dynamic CMOS combinational and sequential circuits; design of datapath elements; performance, power consumption, and testing. Includes the use of CAD tools for layout, timing analysis, synthesis, physical design, and verification.
Topic 8: VLSI II. Microelectronic systems architecture; VLSI circuit testing methods; integration of heterogeneous computer-aided design tools; wafer scale integration; advanced high-speed circuit design and integration.
Topic 9: Simulation Methods in CAD/VLSI. Techniques and algorithms for simulating large-scale digital and analog circuits.
Topic 10: Synthesis of Digital Systems. Automatic generation of gate-level implementations from HDL specifications; optimization of two-level, multilevel, and sequential circuits for area, speed, and testability.
Topic 11: Verification of Digital Systems. Automatic verification of digital systems; formal models and specifications, equivalence checking, design verification, temporal logic, BDDs, logical foundations, automata theory, recent developments.
Topic 13: Analysis and Design of Digital Integrated Circuits. Device and circuit-level aspects of MOS digital integrated circuit design.
Topic 14: Analog Integrated Circuit Design. Analysis and design of analog integrated circuits; transistor models and integrated circuit technologies; layout techniques; noise; mismatches; current mirrors; differential amplifiers; frequency response and compensation; feedback and stability; nonlinear circuits; voltage references; and operational amplifiers using state-of-the-art CAD tools for design, simulation, and layout.
Topic 16: Application-Specific Processing. Techniques for the design and analysis of application-specific processors, including special purpose systems, embedded processors, and systems-on-chip.
Topic 17: High-Level Synthesis of Digital Systems. Synthesis from high-level languages (C) to RTL; allocation, scheduling and binding algorithms, and optimizations under area and performance objectives and constraints.
Topic 19: Mixed-Signal System Design and Modeling. Architecture development for mixed-signal integrated circuits. Modeling of analog and digital filters, data converters, and digital data receivers.
Topic 20: System-on-Chip (SoC) Design. Methodologies and tools for System-on-Chip (SoC) design, hardware/software co-design and co-verification; partitioning; real-time scheduling; hardware acceleration; high-level C-to-RTL synthesis; allocation, scheduling and binding algorithms for hardware synthesis; hardware/software interfacing; virtual prototyping and hardware/software co-simulation; FPGA prototyping of hardware/software systems. Electrical Engineering 382M (Topic 20) and 382V (Topic: System-on-a-Chip Design) may not both be counted.
Topic 22: VLSI Physical Design Automation. Algorithms and methodologies in circuit partitioning, floorplanning, global placement, detailed placement, global routing, detailed routing, clock tree routing, power/ground routing; also includes new trends in physical design. Electrical Engineering 382M (Topic 22) and 382V (Topic: VLSI Physical Design Automation) may not both be counted. Additional prerequisite: Consent of instructor.
Topic 23: Low-Power and Robustness Design. Nanometer transistors and models; design-time and runtime techniques for dynamic and standby power minimization; power minimization at circuit and architecture levels; power minimization for logic, memory, and interconnect; sources of variability; statistical data collection and analysis of variance; statistical circuit simulation and timing analysis; manufacturability and resolution enhancement techniques. Electrical Engineering 382M (Topic 23) and 382V (Topic: Nanometer Scale IC Design) may not both be counted. Additional prerequisite: Consent of instructor.
Topic 24: Analog-Digital Data Conversion Circuits. Analysis and design of analog-digital data conversion circuits including both architectural-level and transistor-level design considerations; design trade-offs among power, noise, linearity, and speed; sample-and-hold circuits and voltage comparators; noise analysis for mixed-signal circuits; flash, pipelined, successive approximation, and delta-sigma oversampling analog-to-digital-converters (ADCs); resistor-string, R-2R, current-steering, and delta-sigma oversampling digital-to-analog-converters (DACs); and the use of state-of-the-art CAD tools for analysis, design, and validation. Electrical Engineering 382M (Topic 24) and 382V (Topic: Data Converters) may not both be counted. Additional prerequisite: Consent of instructor.
Topic 25: Radio Frequency Integrated Circuit Design. Noise and distortion in devices and circuits; amplifier design techniques for low noise, variable gain, high output power, and high dynamic range; analysis and design of integrated mixers and other frequency converters; voltage and current mode mixers; rectifiers; integrated oscillators for generating fixed and variable frequencies; relevant performance metrics and trade-offs; noise in linear and non-linear time varying circuits; circuit techniques for linearity enhancement; design optimization in bipolar and CMOS technologies; introduction to transceiver architectures. Electrical Engineering 382M (Topic 25) and 382V (Topic: Radio Frequency Integrated Circuit Design) may not both be counted. Additional prerequisite: Consent of instructor.
Topic 26: VLSI CAD and Optimization. Interconnect and gate modeling; timing analysis; interconnect topology optimization; gate sizing; buffer insertion and sizing; wire sizing and planning; crosstalk analysis and mitigation; clock network synthesis; interconnect planning; modern placement techniques; congestion mitigation; low power optimization; design for manufacturability and reliability; design and CAD for emerging technologies. Only one of the following may be counted: Electrical Engineering 382M (Topic 21), 382M (Topic 26), 382V (Topic: Optimization Issues in VLSI CAD). Additional prerequisite: Consent of instructor.

E E 382N. Architecture, Computer Systems, and Embedded Systems.

Three lecture hours a week for one semester. May be repeated for credit when the topics vary. Prerequisite: Graduate standing.

Topic 1: Computer Architecture. Characteristics of instruction set architecture and microarchitecture; physical and virtual memory; caches and cache design; interrupts and exceptions; integer and floating-point arithmetic; I/O processing; buses; pipelining, out-of-order execution, branch prediction, and other performance enhancements; design trade-offs; case studies of commercial microprocessors. Laboratory work includes completing the behavioral-level design of a microarchitecture. Three lecture hours and one and one-half laboratory/recitation hours a week for one semester.
Topic 3: Interconnection Networks. Topologies, routing algorithms, permutations, resource allocations, performance evaluation, fault tolerance, VLSI design, parallel/distributed algorithms, languages for specifying protocols, distributed operating systems.
Topic 4: Advanced Embedded Microcontroller Systems. Hardware and software design of advanced microcontroller systems; embedded applications, Linux drivers/handlers & kernel modules, file systems, debugging; hardware acceleration, intelligent sensors and I/O subsystems, embedded FPGAs, and networking-on-chip. Additional prerequisite: Consent of instructor.
Topic 10: Parallel Computer Architecture. Study of parallel computing, including models, algorithms, languages, compilers, interconnection networks, and architectures.
Topic 11: Distributed Systems. Tracking dependency, mutex algorithms, snapshot algorithms, leader election, spanning tree, distributed algorithms, Map-Reduce, slicer, termination detection, message order,synchronizers, self-stabilization, knowledge, consensus, Byzantine agreement, fault-tolerance.
Topic 14: High-Speed Computer Arithmetic I. Design of computer arithmetic units: fast adders, fast multipliers, dividers, and floating-point arithmetic units.
Topic 15: High-Speed Computer Arithmetic II. Advanced topics in computer arithmetic, including error correcting coding, residue number systems, CORDIC arithmetic, and VLSI implementation. Additional prerequisite: Electrical Engineering 382N (Topic 14).
Topic 16: Distributed Information System Security.
Topic 17: Superscalar Microprocessor Architectures. Superscalar processor architectures; instruction level parallelism; machine level parallelism; superscalar organization; instruction windows; reservation station; register data flow; register renaming; reorder buffers; memory disambiguation; branch prediction; value prediction; instruction reuse techniques; comparison with very long instruction word (VLIW), single instruction-multiple data (SIMD), and multiple instruction-multiple data (MIMD) approaches; memory systems for superscalar processors; design for performance and power efficiency; performance evaluation of superscalar processors; and case studies.
Topic 18: Distributed Systems II.
Topic 19: Microarchitecture. Concepts in architecture and microarchitecture. Critical path, bread-and-butter design, partitioning, timing, and pipelining. Data path, state machine, microsequencer, microinstruction, microcode, microprogramming, and CAD tools; pipelining, branch prediction, and out-of-order execution. Trace cache, block-structured ISA, simultaneous multithreading, and clustering; single instruction-multiple data (SIMD), very long instruction word (VLIW), decoupled access/execute (DAE), high performance switch (HPS), and data flow. Impact of compiler technology, reduced instruction set computing (RISC), and predicated execution. Multiprocessor issues, cache coherency, memory consistency, and graphics processing units (GPUs). IEEE Floating Point, and example state-of-the-art microarchitectures. Measurement methodology and abuses.
Topic 20: Computer Architecture: Parallelism and Locality. Hardware and software parallelism and locality mechanisms, and their impact on processor performance, bandwidth, and power requirements; architectures and microarchitectures of throughput-oriented processors that rely on parallelism, locality, and hierarchical control; parallel memory systems; and streaming and bulk execution and programming models. Includes programming and measuring performance on massively parallel processors. Electrical Engineering 382N (Topic 20) and 382V (Topic: Principles of Computer Architecture) may not both be counted.
Topic 21: Computer Performance Evaluation and Benchmarking. Performance analysis of microprocessors and computer architectures; impact of performance analysis on microprocessor design; techniques for analysis of architectural trade-offs; performance and power modeling; performance metrics; benchmarks, measurement tools, and techniques; simulation, challenges in full-system simulation; instruction profiling; trace generation; sampling; simulation points; analytical modeling; calibration of microprocessor performance models; workload characterization; benchmarks for emerging programming paradigms; synthetic benchmarks; statistical methods to compare alternatives; linear regression; and design of experiments. Electrical Engineering 382M (Topic 15) and 382N (Topic 21) may not both be counted. Additional prerequisite: Consent of instructor.
Topic 22: Computer Architecture: User System Interplay. Fundamental principles in computer architecture focusing on the hardware and the compiler, as well as developing an understanding of their interplay with each other and with usage and programming models. Development of several system families and follow common threads of identifying the intended users, system properties, and evaluation methodology through structured lectures, paper reading, discussions, and a collaborative project. Case studies including PCs and workstations with general-purpose processors, large parallel systems, graphics processors, and more experimental architectures such as Stream Processing and transactional memory. Electrical Engineering 382N (Topic 22) and 382V (Topic: Computer Architecture--User System Interplay) may not both be counted. Additional prerequisite: Consent of instructor.
Topic 23: Embedded System Design and Modeling. Methods and techniques for formal specification, modeling, and system-level design of embedded systems; models of computation (MoCs) include concurrency, finite state machines (FSMs), process networks, and dataflow; system-level design languages (SLDLs) and methodologies; system-level synthesis such as algorithms for partitioning, scheduling, and design space exploration; system refinement; virtual platform modeling such as system simulation and transaction-level modeling (TLM); hardware and software synthesis; system-level design tools and case studies. Electrical Engineering 382N (Topic 23) and 382V (Topic: Embedded System Design and Modeling) may not both be counted.
Topic 24: Code Generation and Optimization. Generate executable machine code understood by machines from program source code understood by programmers; program optimization for performance, energy efficiency and reliability; code generation and optimization for different types of hardware; runtime systems and just-in-time compilation. Electrical Engineering 382N (Topic 24) and 382V (Topic: Code Generation and Optimization) may not both be counted. Additional prerequisite: Consent of Instructor.
Topic 25: Runtime Systems. Fundamentals of runtime systems; design, implementation, and optimization of emulation engines; interpreters; binary translators; dynamic binary optimization; high-level language virtual machines; co-designed virtual machines; system-level virtual machines; processor virtualization. Electrical Engineering 382N (Topic 25) and 382V (Topic: Dynamic Compilation) may not both be counted. Additional prerequisite: Basic knowledge of computer architecture and operating systems; and consent of instructor.

E E 382V. New Topics in Computer Engineering.

Three lecture hours a week for one semester, or as required by the topic. May be repeated for credit when the topics vary. Prerequisite: Graduate standing.

Topic 2: Large-Scale Learning. Examine feedforward neural networks, convolutional neural networks, deep learning training by backpropagation, interpretability of deep neural networks, and prediction and overfitting. Explore statistical Learning theory, unsupervised machine learning, deep generative unsupervised models, and generative adversarial networks and autoencoders. Apply deep learning using Python, Tensorflow and Keras. Electrical Engineering 381V (Topic: Large-Scale Learning) and 382V (Topic 2) may not both be counted.

E E 383L. Electromagnetic Field Theory.

Vector space, Green's function; equivalence theorem; vector potentials; plane, cylindrical, and spherical waves; radiation and scattering. Three lecture hours a week for one semester. Prerequisite: Graduate standing in electrical engineering.

E E 383M. Microwave Field Theory.

Guided waves in cylindrical waveguides, microstrip lines, dielectric and optical waveguides; integrated circuits; periodic structures. Three lecture hours a week for one semester. Prerequisite: Graduate standing in electrical engineering.

E E 383N. Theory of Electromagnetic Fields: Electrodynamics.

Intermediate electromagnetic field theory, with emphasis on the interaction of fields and material media, including anisotropic media. Three lecture hours a week for one semester. Prerequisite: Graduate standing.

E E 383P. Topics in Optical Processing and Laser Communications.

Three lecture hours a week for one semester. May be repeated for credit when the topics vary. Prerequisite: Graduate standing in engineering, mathematics, chemistry, or physics.

Topic 1: Fourier Optics. Fourier transforming properties of lenses, frequency analysis of optical imaging systems, spatial filtering, introduction to optical information processing and holography.
Topic 3: Techniques of Laser Communications. Optical propagation in crystalline media, harmonic generation, frequency conversion, and modulation systems.
Topic 4: Fiber and Integrated Optics I. Waveguiding in slabs, cylinders, and fibers. Optical fiber communications principles. Mode coupling. Guided-wave optical sources, modulators, and detectors.
Topic 5: Fiber and Integrated Optics II. Principles and practices of guided-wave optical sensor technology. Nonlinear optical effects in fibers, including amplification and fiber lasers.
Topic 6: Semiconductor Optoelectronic Devices. Semiconductor materials and nanomaterials growth. Light-matter interaction in bulk and nanostructures, including both band-to-band and intersubband transitions. Bandstructure in real-space and k-space. Photonic devices and their design: light-emitting diodes (LEDs), photodetectors, modulators, solar cells, and semiconductor lasers (diode and quantum cascade). Additional prerequisites: Electrical Engineering 325, 334K, and 339, or their equivalents.
Topic 8: Optical Communications. Concepts behind research and development in optical communications and optical interconnects. Device physics and system applications. Advanced technology solutions and innovative manufacturing processes to deliver optical passive and active micro- and nanodevices that enable the deployment of short-haul and metropolitan area all-optical networks for communications and for sensing networks. Additional prerequisites: Electrical Engineering 325 and 339, or their equivalent.

E E 383V. New Topics in Electromagnetics.

Three lecture hours a week for one semester, or as required by the topic. May be repeated for credit when the topics vary. Prerequisite: Graduate standing.

Topic 1: Nanophotonics. The propagation of light in photonic crystals, plasmonic structures, and quantum dots; modified light-matter interaction at nanoscales, including emission, absorption, and scattering; evanescent tunneling; temporal coupled-mode theory. Additional prerequisite: Electrical Engineering 325 and 334K, or their equivalents.

E E 384N. Acoustics.

Three lecture hours a week for one semester. May be repeated for credit when the topics vary. Prerequisite: Graduate standing and consent of instructor.

Topic 1: Acoustics I. Same as Mechanical Engineering 384N (Topic 1: Acoustics). Plane waves in fluids; transient and steady-state reflection and transmission; lumped elements; refraction; strings, membranes, and rooms; horns; ray acoustics; absorption and dispersion.
Topic 2: Acoustics II. Same as Mechanical Engineering 384N (Topic 2: Acoustics II). Spherical and cylindrical waves, radiation and scattering, multipole expansions, Green's functions, waveguides, sound beams, Fourier acoustics, Kirchhoff theory of diffraction, and arrays.
Topic 3: Electromechanical Transducers. Same as Mechanical Engineering 384N (Topic 3: Electromechanical Transducers). Modeling, analysis, and design of transducers for reception and transmission of acoustic and vibration signals; dynamics of coupled electrical, mechanical, and acoustical systems; and the effects of transducer characteristics on fidelity and efficiency of transduction.
Topic 4: Nonlinear Acoustics. Same as Mechanical Engineering 384N (Topic 4: Nonlinear Acoustics). Waveform distortion and shock formation, harmonic generation and spectral interactions, effects of absorption and dispersion, parametric arrays, Rankine-Hugoniot relations, weak shock theory, numerical modeling, radiation pressure, and acoustic streaming.
Topic 5: Underwater Acoustics. Same as Mechanical Engineering 384N (Topic 5). Acoustic properties of the ocean; acoustic propagation, reflection, reverberation, scattering and target strength; ocean noise; introduction to array and signal processing; basics of sonar design.
Topic 6: Architectural Acoustics. Same as Mechanical Engineering 384N (Topic 6: Architectural Acoustics). Human perception of sound, principles of room acoustics, sound-absorptive materials, transmission between rooms, and acoustical design of enclosed spaces.
Topic 7: Ultrasonics. Same as Mechanical Engineering 384N (Topic 7: Ultrasonics). Acoustic wave propagation in fluids, elastic solids, and tissue; transducers, arrays, and beamforming; nondestructive evaluation; and acoustical imaging.
Topic 8: Wave Phenomena. Same as Mechanical Engineering 384N (Topic 8). Fourier acoustics and angular spectra; nearfield acoustical holography; Fraunhofer, Fresnel, and parabolic approximations; sound beams; Green's functions; Born approximation; propagation and scattering in moving, periodic, and random media. Only one of the following may be counted: Electrical Engineering 384N (Topic 8), Mechanical Engineering 384N (Topic 8), or 397 (Topic: Wave Phenomena).

E E 384V. Current Topics in Acoustics.

Three lecture hours a week for one semester, or as required by the topic. May be repeated for credit when the topics vary. Prerequisite: Graduate standing.

E E 385J. Topics in Biomedical Engineering.

Three lecture hours a week for one semester, or as required by the topic. May be repeated for credit when the topics vary. Prerequisite: Graduate standing in engineering and consent of instructor.

Topic 3: Bioelectric Phenomena. Same as Biomedical Engineering 385J (Topic 3: Bioelectric Phenomena), Chemical Engineering 385J (Topic 3: Bioelectric Phenomena), and Mechanical Engineering 385J (Topic 3: Bioelectric Phenomena). Examines the physiological bases of bioelectricity and the techniques required to record bioelectric phenomena both intracellularly and extracellularly; the representation of bioelectric activity by equivalent dipoles and the volume conductor fields produced.
Topic 9: Laser-Tissue Interaction: Thermal. Same as Biomedical Engineering 385J (Topic 9: Laser-Tissue Interaction: Thermal), Chemical Engineering 385J (Topic 9: Laser-Tissue Interaction: Thermal), and Mechanical Engineering 385J (Topic 9: Laser-Tissue Interaction: Thermal). The thermal response of random media in interaction with laser irradiation. Calculation of the rate of heat production caused by direct absorption of the laser light, thermal damage, and ablation.
Topic 15: Biosignal Analysis. Same as Biomedical Engineering 385J (Topic 15: Biosignal Analysis), Chemical Engineering 385J (Topic 15: Biosignal Analysis), and Mechanical Engineering 385J (Topic 15: Biosignal Analysis). Theory and classification of biological signals such as EEG, EKG, and EMG. Data acquisition and analysis procedures for biological signals, including computer applications.
Topic 16: Laser-Tissue Interaction: Optical. Same as Biomedical Engineering 385J (Topic 16: Laser-Tissue Interaction: Optical), Chemical Engineering 385J (Topic 16: Laser- Tissue Interaction: Optical), and Mechanical Engineering 385J (Topic 16: Laser-Tissue Interaction: Optical). The optical behavior of random media such as tissue in interaction with laser irradiation. Approximate transport equation methods to predict the absorption and scattering parameters of laser light inside tissue. Port-wine stain treatment; cancer treatment by photochemotherapy; and cardiovascular applications.
Topic 17: Biomedical Instrumentation II: Real-Time Computer-Based Systems. Same as Biomedical Engineering 385J (Topic 17: Computer-Based Biomedical Instrumentation), Chemical Engineering 385J (Topic 17: Computer-Based Biomedical Instrumentation), and Mechanical Engineering 385J (Topic 17: Computer-Based Biomedical Instrumentation). Design, testing, patient safety, electrical noise, biomedical measurement transducers, therapeutics, instrumentation electronics, microcomputer interfaces, and embedded systems. Four structured laboratories and an individual project laboratory.
Topic 18: Imaging Signals and Systems. Same as Biomedical Engineering 381J (Topic 3). Physical principles and signal processing techniques used in thermographic, ultrasonic, and radiographic imaging, including image reconstruction from projections such as CT scanning, MRI, and millimeter wave determination of temperature profiles. Biomedical Engineering 381J (Topic 3) and Electrical Engineering 385J (Topic 18) may not both be counted.
Topic 23: Optical Spectroscopy. Same as Biomedical Engineering 385J (Topic 23: Optical Spectroscopy), Chemical Engineering 385J (Topic 23: Optical Spectroscopy), and Mechanical Engineering 385J (Topic 23: Optical Spectroscopy). Measurement and interpretation of spectra: steady-state and time-resolved absorption, fluorescence, phosphorescence, and Raman spectroscopy in the ultraviolet, visible, and infrared portions of the spectrum.
Topic 26: Therapeutic Heating. Same as Biomedical Engineering 381J (Topic 5). Engineering aspects of electromagnetic fields that have therapeutic applications: diathermy (short wave, microwave, and ultrasound), electrosurgery (thermal damage processes), stimulation of excitable tissue, and electrical safety.
Topic 28: Noninvasive Optical Tomography. Same as Biomedical Engineering 381J (Topic 6). Basic principles of optical tomographic imaging of biological materials for diagnostic or therapeutic applications. Optical-based tomographic imaging techniques including photothermal, photoacoustic, and coherent methodologies.
Topic 31: Biomedical Instrumentation I. Same as Biomedical Engineering 384J (Topic 1). Application of electrical engineering techniques to analysis and instrumentation in biological sciences: pressure, flow, temperature measurement; bioelectrical signals; pacemakers; ultrasonics; electrical safety; electrotherapeutics.
Topic 32: Projects in Biomedical Engineering. Same as Biomedical Engineering 384J (Topic 5). An in-depth examination of selected topics, such as optical and thermal properties of laser interaction with tissue; measurement of perfusion in the microvascular system; diagnostic imaging; interaction of living systems with electromagnetic fields; robotic surgical tools; ophthalmic instrumentation; noninvasive cardiovascular measurements. Three lecture hours and six laboratory hours a week for one semester. Additional prerequisite: Biomedical Engineering 384J (Topic 1) or Electrical Engineering 385J (Topic 31).
Topic 33: Neurophysiology/Prosthesis Design. Same as Biomedical Engineering 384J (Topic 6). The structure and function of the human brain. Discussion of selected neurological diseases in conjunction with normal neurophysiology. Study of neuroprosthesis treatments and design philosophy, functional neural stimulation, and functional muscular stimulation.

E E 385V. New Topics in Biomedical Engineering.

Three lecture hours a week for one semester, or as required by the topic. May be repeated for credit when the topics vary. Prerequisite: Graduate standing.

E E 386C. Software Architecture.

Three lecture hours a week for one semester. Prerequisite: Graduate standing.

E E 390C. Statistical Methods in Engineering and Quality Assurance.

The interpretation of data from designed experiments and production processes. Topics include probability distributions, confidence intervals, analysis of variance, hypothesis testing, factorial designs, and quality control data. Three lecture hours a week for one semester. Prerequisite: Graduate standing in engineering and a course in probability and statistics.

E E 390V. New Topics in Manufacturing Systems Engineering.

Three lecture hours a week for one semester, or as required by the topic. May be repeated for credit when the topics vary. Prerequisite: Graduate standing.

E E 391C. Technical Entrepreneurship.

Introduction to the technology-based company: entrepreneurship, intrapreneurship, strategic planning, finance, marketing, sales, operations, research and development, manufacturing, and management. Student teams form hypothetical companies and simulate their ventures over an extended period; presentations and reports are required. Three lecture hours a week for one semester. Prerequisite: Graduate standing.

E E 392C. Software Testing.

Three lecture hours a week for one semester. Electrical Engineering 382V (Topic: Software Testing) and 392C may not both be counted. Prerequisite: Graduate standing.

E E 392K. Antenna Theory and Practice.

Modern antenna systems for receiving and transmitting, including driven and parasitic arrays, horns, parabolic and other antennas. Three lecture hours a week for one semester. Prerequisite: Graduate standing in electrical engineering.

E E 392L. Computational Electromagnetics.

Fundamental computational modeling and analysis techniques for applications in antennas, microwave circuits, biomedical engineering, and geophysics. Emphasis on boundary-value problem formulation, numerical methods, computer implementation, and error quantification. Includes differential and integral equation-based methods for solving Maxwell's equations in frequency and time domains. Three lecture hours a week for one semester. Electrical Engineering 383V (Topic: Computational Electromagnetics) and 392L may not both be counted. Prerequisite: Graduate standing.

E E 392N. Principles of Radar.

Fundamentals of radar, with an emphasis on electromagnetics and signal processing. Includes radar range equation, antennas, propagation and target scattering, matched filter, ambiguity function, waveform design, pulse compression, microwave imaging, synthetic aperture radar, and inverse synthetic aperture radar (ISAR). Three lecture hours a week for one semester. Electrical Engineering 383V (Topic: Radar Principles) and 392N may not both be counted. Prerequisite: Graduate standing.

E E 393C. Plasma Dynamics.

Three lecture hours a week for one semester. May be repeated for credit when the topics vary. Prerequisite: Graduate standing in engineering, physics, chemistry, or mathematics.

Topic 1: Introduction to Plasma Dynamics. Plasma properties, including collective effects, Debye shielding, quasineutrality, the plasma frequency, collisions. Single particle motions in electric and magnetic fields. Particle drifts, adiabatic invariants, cyclotron resonance.

E E 394. Topics in Power System Engineering.

Three lecture hours a week for one semester. May be repeated for credit when the topics vary. Prerequisite: Graduate standing in electrical engineering, or graduate standing and consent of instructor.

Topic 7: Power Electronic Devices and Systems. A study of power electronic components and circuits; HVDC converters; electronic drives for machines; AC/DC converters.
Topic 9: Power Quality. The study of electrical transients, switching surges, lightning, and other phenomena that cause deviations in 60-hertz sinusoidal voltages and currents.
Topic 13: Intelligent Motion for Robotics and Control. Electric drives and machines used in computers, robotics, and biomedical applications; and special electric drives and machines used in industry and power systems. Includes magnetic circuits and magnetic materials; electromechanical energy conversion principles; rotating and linear machine concepts, including synchronous, induction, DC, and variable reluctance machines; Park's equations; vector and tensor control of induction motors; sensors, actuators, and microcontrollers; and electromagnetic levitation.
Topic 14: Electrical Transients in Power Systems. Analysis and modeling of electrical transient phenomena in power systems, traveling wave, insulation coordination, overvoltage protection.
Topic 15: Power System Operations and Control. Electrical Engineering 394 (Topic 15) and 394V (Topic: Power Sys Operatns/Control) may not both be counted.
Topic 16: Restructured Electricity Markets: Locational Marginal Pricing. Locational marginal pricing (LMP) model of electricity markets. Includes market dispatch formulated as an optimization problem, unit commitment issues, and pricing rules and incentives in markets; energy- price and transmission-price risk hedging and energy network models; and revenue adequacy of financial transmission rights, a mixed-integer programming approach to unit commitment, the representation of voltage constraints into market models, and the design of electricity markets to mitigate market power. Electrical Engineering 394 (Topic 16) and 394V (Topic: Restructured Electricity Markets) may not both be counted.
Topic 17: Restructured Electricity Markets: Market Power. Definition and analysis of market power, especially as an issue in the design and functioning of electricity markets. Focus on transmission constraints and offer-based markets that involve locational marginal pricing. Electrical Engineering 394 (Topic 17) and 394V (Topic: Restructured Electricity Markets: Market Power) may not both be counted.

E E 394J. Energy Systems.

Three lecture hours a week for one semester. May be repeated for credit when the topics vary. Prerequisite: Graduate standing.

Topic 1: Power System Engineering I. Physical features, operational characteristics, and analytical models for major electric power systems and components.
Topic 2: Power System Engineering II. Advanced techniques for solving large power networks; load flow, symmetrical components, short circuit analysis.
Topic 9: Wind Energy Systems. Wind resource characteristics and assessments; wind turbine technologies (fixed and variable-speed turbines); wind power transmission; integration and interconnection issues; and reliability impacts. Electrical Engineering 394J (Topic 9) and 394V (Topic: Wind Energy Systems) may not both be counted.
Topic 10: Distributed Generation Technologies. Distributed generation and microgrids elements; microsources; energy storage; power electronics interfaces; DC and AC architectures; economics, operation, stabilization, and control; reliability and availability aspects; interaction between microgrids and bulk power grids; and smart grids. Electrical Engineering 394J (Topic 10) and 394V (Topic: Distributed Generation Technologies) may not both be counted. Additional prerequisite: Knowledge of fundamentals of power electronics and power systems, familiarity with modeling and simulation techniques, and knowledge of how to use professional publications.
Topic 11: Advanced Topics in Power Electronics. Modeling and analysis of DC-to-DC converters; analysis of switched systems; real components; power electronics converters for renewable and alternative energy generation and storage; maximum power point tracking; grid interaction; islanding; linear and nonlinear control methods in power electronics; and an introduction to reliability. Electrical Engineering 394J (Topic 11) and 394V (Topic: Advanced Topics in Power Electronics). Additional prerequisites: Consent of instructor.
Topic 12: Modeling and Simulation of Wind Power Plants. Analysis, modeling, and simulation of wind turbines and wind farms; fundamentals of wind turbines and technologies, reference-frame theory, dynamic models of induction and synchronous machines, fixed-speed direct-connect, wide-slip, doubly-fed, full-converter wind turbines, operation and control, and interconnection issues. Electrical Engineering 394J (Topic 12) and 394V (Topic: Modeling and Simulation of Wind Power Plants) may not both be counted. Additional prerequisite: Consent of instructor.

E E 394L. Power Systems Apparatus and Laboratory.

Fundamentals of power systems emphasized through laboratory experiments. Includes complex power, three-phase circuits, per-unit system, transformers, synchronous machines, transmission line models, steady-state analysis, induction machines, capacitor banks, protective relaying, surge arrestors, and instrumentation. Three lecture hours and three laboratory hours a week for one semester. Electrical Engineering 394L and 394V (Topic: Power Systems Apparatus and Laboratory) may not both be counted. Prerequisite: Graduate standing.

E E 394V. New Topics in Energy Systems.

Three lecture hours a week for one semester, or as required by the topic. May be repeated for credit when the topics vary. Prerequisite: Graduate standing.

E E 396K. Solid-State Device Theory.

Theory of electron, magnetic, and electro-optic devices. Three lecture hours a week for one semester. May be repeated for credit when the topics vary. Prerequisite: Graduate standing and consent of instructor.

Topic 1: Metal Oxide Semiconductor Devices: Physics and Technology.
Topic 2: Semiconductor Physics. Introduction to the fundamental physics of charge carrier states in semiconductors, charge carrier interactions among themselves and with the environment, and charge transport in semiconductors and their heterostructures. Additional prerequisite: An undergraduate-level introduction to solid-state devices and quantum mechanics.
Topic 4: Synthesis, Growth, and Analysis of Electronic Materials.
Topic 5: Superconducting Electronic Devices.
Topic 6: Magnetic Phenomena in Materials.
Topic 7: MOS Integrated Circuit Process Integration.
Topic 8: Ultra Large Scale Integration Techniques. Integrated circuit processing; crystal growth and wafer preparation; epitaxial growth; oxidation, diffusion, and ion implantation; thin-film deposition techniques; lithography and etching. Three lecture hours and three laboratory hours a week for one semester. Additional prerequisite: Electrical Engineering 339 or the equivalent.
Topic 9: Localized versus Itinerant Electrons in Solids. Same as Mechanical Engineering 386R (Topic 1: Localized versus Itinerant Electrons in Solids). Description of electrons, from free atoms to crystals; band theory contrasted with crystal-field theory; evolution of electronic properties on passing from magnetic insulators to normal metals, from ionic to covalent solids, from single-valent compounds to mixed-valent systems; electron-lattice interactions and phase transitions; many examples. Additional prerequisite: A semester of quantum mechanics and a semester of solid-state science or technology.
Topic 10: Ionic Conductors. Same as Mechanical Engineering 386T (Topic 1: Ionic Conductors).
Topic 11: High-Temperature Superconductors. Same as Mechanical Engineering 386T (Topic 2: High-Temperature Superconductors).
Topic 12: Catalytic Electrodes. Same as Mechanical Engineering 386T (Topic 3: Catalytic Electrodes).
Topic 13: Magnetic Materials. Same as Mechanical Engineering 386T (Topic 4: Magnetic Materials).
Topic 14: Optical Interconnects.
Topic 15: Optoelectronics Integrated Circuits.
Topic 16: Semiconductor Lasers. Principles of compound semiconductor lasers and LEDs; bulk and quantum-well laser structures; radiative and nonradiative recombination processes; optical, electrical, and thermal properties of lasers; dynamic rate equations and modulation characteristics; lasing spectra, chirp, modal noise and linewidth; edge-emitting and surface-emitting lasers. Additional prerequisite: Electrical Engineering 325, 334K, and 339, or their equivalents.
Topic 17: Localized-Electron Phenomena. Same as Mechanical Engineering 386R (Topic 2: Localized-Electron Phenomena). Analysis of the variation in physical properties versus chemical composition of several groups of isostructural transition-metal compounds. Additional prerequisite: A semester of solid-state science and/or quantum mechanics.
Topic 19: Plasma Processing of Semiconductors I. Plasma analysis using Boltzmann and fluid equations; plasma properties, including Debye length, quasineutrality, and sheaths; basic collisional properties, including Coulomb and polarization scattering; analysis of capacitive and wave-heated plasma processing reactors.
Topic 20: Plasma Processing of Semiconductors II. Plasma chemistry and equilibrium; analysis of molecular collisions; chemical kinetics and surface processes; plasma discharge particle and energy balance; analysis of inductive and DC plasma processing reactors; plasma etching, deposition, and implantation.
Topic 21: Nanoscale Device Physics and Technologies. Physical principles and operational characteristics of semiconductor devices. Physics of metal-oxide-semiconductor field-effect transistors (MOSFET) and bipolar junction transistors (BJT). Advanced discussion of short-channel effects, ultra-thin oxide and high-K gate dielectrics, semiconductor interface characterization, hot-electron effects, lightly-doped drain devices (LDD), subthreshold characteristics, complementary-symmetry metal-oxide- semiconductor (CMOS) latchup, gate-induced leakage current of MOSFETs, poly-depletion and quantum mechanical effects, silicon on insulator (SOI) devices, strained-Si, advanced 3-D devices and bandgap narrowing effect, Webster effect, Kirk effect, punchthrough and avalanche breakdown, base transit time for bipolar transistors, and scaling issues of both BJT and MOSFETs. Additional prerequisite: Electrical Engineering 339 or the equivalent.
Topic 22: Semiconductor Microlithography.
Topic 23: Semiconductor Heterostructures.
Topic 24: Microwave Devices.
Topic 25: Organic and Polymer Semiconductor Devices.
Topic 26: Microelectromechanical Systems.
Topic 27: Charge Transport in Organic Semiconductors.

E E 396M. Quantum Electronics.

Quantum mechanical principles as applied to electron devices, lasers, and electro-optics; material properties and interaction of radiation and material. Three lecture hours a week for one semester. May be repeated for credit when the topics vary. Prerequisite: Graduate standing in electrical engineering or physics.

Topic 1: Introductory Quantum Electronics. Basic quantum mechanics and applications to solid-state phenomena and lasers.

E E 396N. Topics in Nanotechnology.

Three lecture hours a week for one semester, or as required by the topic. May be repeated for credit when the topics vary. Prerequisite: Graduate standing.

Topic 1: Semiconductor Nanostructures. Provides theoretical framework for the understanding of electronic properties and electron transport in quantum confined devices; two-dimensional electron systems in semiconductor heterostructures; quantum wires; quantum dots; spintronic devices; growth and fabrication techniques. Electrical Engineering 396V (Topic: Semiconductor Nanostructures) and 396N (Topic 1) may not both be counted. Additional prerequisite: Electrical Engineering 334K and 339, or their equivalents.

E E 396V. New Topics in Solid-State Electronics.

Three lecture hours a week for one semester, or as required by the topic. May be repeated for credit when the topics vary. Prerequisite: Graduate standing.

Topic 5: Introduction to Solid-State Properties of Materials. Same as Mechanical Engineering 386P (Topic 4: Introduction of Solid-State Properties of Materials). Introduction to the electronic, magnetic, and optical properties of materials. Solid-state properties of metals, semiconductors, and ceramics; fundamental concepts needed for the description of these properties, using an introductory-level description of the electronic structure of solids. Additional prerequisite: Consent of instructor.
Topic 6: Special Topics in Semiconductor Lasers. Dynamic properties of semiconductor lasers; intensity, phase, and frequency noise; dynamic lasing spectra, chirp, and mode partition noise; injection locking and optical feedback; short pulse generation by mode-locking and gain switching; single-mode distributed feedback, distributed Bragg reflector (DBR), and coupled-cavity lasers; wavelength-tunable single-mode lasers; externally modulated lasers; coherent high-power laser arrays; quantum-dot lasers and amplifiers; vertical-cavity surface-emitting lasers; integrated wavelength-division multiplexing (WDM) laser arrays and photonic integrated circuits. Additional prerequisite: Electrical Engineering 396K (Topic 16: Semiconductor Lasers) or the equivalent.
Topic 7: Optoelectronics for Optical Networking. Advanced optical communication systems and optoelectronics technologies, including dense and coarse wavelength division multiplexing, soliton transmission, coherent detection, subcarrier multiplexing, nonregenerative erbium-doped fiber amplifier (EDFA) networks, and Raman amplification. Photonic switching system architectures and optical switching technologies, including both passive and active components. Additional prerequisite: Electrical Engineering 383P (Topic 6: Semiconductor Optoelectronic Devices) and 396K (Topic 16: Semiconductor Lasers), or their equivalents, are recommended.

E E 197C, 297C, 397C, 697C, 997C. Research Problems.

Problem selected by the student with approval of the department. For each semester hour of credit earned, the equivalent of one lecture hour a week for one semester. Offered on the credit/no credit basis only. Prerequisite: Graduate standing in electrical engineering and consent of the graduate adviser.

E E 197G, 297G, 397G, 697G, 997G. Research Problems.

Problem selected by the student with approval of the department. For each semester hour of credit earned, the equivalent of one lecture hour a week for one semester. Offered on the letter-grade basis only. Prerequisite: Graduate standing in electrical engineering and consent of instructor and the graduate adviser.

E E 397K. Advanced Studies in Electrical Engineering.

Selection of topics based on needs of an adequate number of students. Three lecture hours a week for one semester. May be repeated for credit when the topics vary. Prerequisite: Graduate standing in electrical engineering and consent of instructor.

E E 197M, 297M, 397M. Graduate Research Internship.

Research associated with enrollment in the Graduate Research Internship Program (GRIP). For every hour of credit earned, the equivalent of one lecture hour a week for one semester. Offered on the credit/no credit basis only. Prerequisite: Graduate standing in electrical engineering and consent of instructor.

E E 397N. Conference Course.

The equivalent of three lecture hours a week for one semester. May be repeated for credit. Prerequisite: Graduate standing in electrical engineering and consent of instructor.

E E 197S, 297S, 397S. Graduate Seminar in Electrical Engineering.

One, two, or three lecture hours a week for one semester. May be repeated for credit. Prerequisite: Graduate standing.

E E 698. Thesis.

The equivalent of three lecture hours a week for two semesters. Offered on the credit/no credit basis only. Prerequisite: For 698A, graduate standing in electrical engineering and consent of the graduate adviser; for 698B, Electrical Engineering 698A.

E E 398R. Master's Report.

Preparation of a report to fulfill the requirement for the master's degree under the report option. The equivalent of three lecture hours a week for one semester. Offered on the credit/no credit basis only. Prerequisite: Graduate standing in electrical engineering and consent of the graduate adviser.

E E 398T. Supervised Teaching in Electrical Engineering.

Teaching under close supervision for one semester, attending group meetings or individual consultations, and submitting reports as required. Three lecture hours a week, or the equivalent, for one semester. Offered on the credit/no credit basis only. Prerequisite: Graduate standing and appointment as a teaching assistant.

E E 399W, 499W, 599W, 699W, 799W, 899W, 999W. Dissertation.

May be repeated for credit. Offered on the credit/no credit basis only. Prerequisite: Admission to candidacy for the doctoral degree.