Skip to Main Content

Electrical Engineering (EE)

EE 101 Electrical Engineering Skills (3)

Electrical engineering subjects in a skill acquisition context at the freshman level. Learning, creative problem solving, brainstorming, technical information assimilation, and presentation skills development. Repeatable two times. A-F only.

EE 110 Introduction to Engineering Computation (3)

Engineering problem solving using MATLAB. Basic programming concepts include input/output, branching, looping, functions, file input/output, and data structures such as arrays and structures. Matrix operations for solving linear equations. Engineering computations and visualization. EE and CENG majors only. A-F only. Pre: MATH 241 (or concurrent) or MATH 251A (or concurrent) or consent.

EE 160 Programming for Engineers (4)

(3 Lec, 1 3-hr Lab) Introduction to computer programming and modern computing environments with an emphasis on algorithm and program design, implementation, and debugging. Includes a hands-on laboratory to develop and practice programming skills. BENG, CE, CENG, EE, ME, PREN, CNST, and ENGS majors only. A-F only. Pre: MATH 241 (or concurrent) or MATH 251A (or concurrent) or consent.

EE 196 Freshman Project (V)

Freshman level individual or team project under EE faculty direction and guidance. This project provides early student entry into EE hands-on project activity providing practical skills, EE subject exposure and experience. Second semester freshman standing required. Repeatable unlimited times. CENG, EE, and PREN majors only. A-F only. Pre: consent.

EE 205 Object Oriented Programming (4)

Second programming for computer engineers. System
programming language, such as C. Object-oriented programming paradigm, definition and use of classes,
fundamentals of object-oriented design, such as C++. Common data structures. Common searching and sorting algorithms. CEE, EE, ME, PREN majors only. A-F only. Pre: 160 or consent.

EE 211 Basic Circuit Analysis I (4)

(3 Lec, 1 3-hr Lab) Linear passive circuits, time domain analysis, transient and steady-state responses, phasors, impedance and admittance; power and energy, frequency responses, resonance. BENG, CE, CENG, EE, ME, PREN, and ENGS majors only. A-F only. Pre: MATH 243 (or concurrent) or MATH 253 (or concurrent), and PHYS 272 (or concurrent); or consent.

EE 213 Basic Circuit Analysis II (4)

(3 Lec, 1 3-hr Lab) Laplace transforms and their application to circuits, Fourier transforms and their applications to circuits, frequency selective circuits, introduction to and design of active filters, convolution, and state space analysis of circuits. A-F only. Pre: 211, and MATH 244 (or concurrent) or MATH 253A (or concurrent); or consent

EE 260 Introduction to Digital Design (4)

(3 Lec, 1 3-hr Lab) Introduction to the design of digital systems with an emphasis on design methods and the implementation and use of fundamental digital components. Pre: 160 or 110 or ICS 111 or consent.

EE 296 Sophomore Project (V)

Sophomore level individual or team project under EE faculty direction and guidance. The project provides design experience and develops practical skills. Repeatable unlimited times. CENG, EE, and PREN majors only. A-F only. Pre: sophomore standing or higher. (cross-listed as ENGR 296)

EE 315 Signal and Systems Analysis (3)

Discrete time and continuous time signals and systems, linear systems, convolution, Fourier series, Fourier transform, sampling. Pre: 213 and either MATH 244 or MATH 253A; or consent.

EE 323 Microelectronic Circuits I (3)

Semiconductor structures, operating principles and characteristics of diodes and amplifying devices. Their application as circuit elements in building basic digital, analog, and integrated circuit subsystems. Pre: 213.

EE 323L Microelectronic Circuits I Lab (1)

(1 3-hr Lab) Experiments on linear and logic properties of diodes and transistor networks. Pre: 213. Co-requisite: 323.

EE 324 Physical Electronics (3)

Review of quantum mechanics fundamentals, H-atom, and chemical bonding. Introduction to band structure models and materials. Semiconductor doping, charge carrier statistics and charge transport, including ambipolar transport. Metal-semiconductor and PN junctions. Pre: MATH 243 or MATH 253A, and PHYS 274; or consent.

EE 326 Microelectronic Circuits II (3)

Principles and design of linear electronic circuits including differential, operational, feedback, and tuned amplifiers; integrated circuits, current mirrors, signal generators, filters, and stability. Pre: 323.

EE 326L Microelectronic Circuits II Lab (1)

(1 3-hr Lab) Laboratory for 326, experiments on linear and analog electronics. Includes an emphasis on writing laboratory reports. Pre: 323L. Co-requisite: 326.

EE 327 Theory and Design of IC Devices (3)

Band structure models and carrier transport physics review. Theory and design of semiconductor IC devices: Schottky diodes, bipolar devices (PN junction diodes, BJTs), FETs (MOSFETs, JFETs, and MESFETs). Pre: 324 and either MATH 243 or MATH 253A; or consent.

EE 328 Microcircuit Fabrication (3)

Technology principles, materials, and methods for the design and fabrication of semiconductor devices, integrated circuits, and microelectromechanical systems. Pre: 327 or consent. Co-requisite: 328L.

EE 328L Microcircuit Fabrication Lab (1)

(1 3-hr Lab) Hands-on laboratory where students make various electronic and electromechanical micro-devices using IC technology. Devices are also tested and analyzed. Pre: 324 or consent. Co-requisite: 328.

EE 342 Probability and Statistics (3)

Probability, statistics, random variables, distributions, densities, expectations, limit theorems, and applications to electrical engineering. Pre: 315 (or concurrent) and either MATH 244 or MATH 253A; or consent.

EE 343 Introduction to Communication Systems (3)

Signal representation, Fourier analysis; amplitude and angle modulated systems; sampling theorems, pulse and digital modulation systems; carrier modulation by digital signals. Pre: 342 (or concurrent) and 315.

EE 343L Communication Systems Lab (1)

(1 3-hr Lab) Experiments illustrating the basic principles of communication systems. Includes an emphasis on instruction in writing laboratory reports. Pre: 315. Corequisite: 343.

EE 344 Networking I (4)

(3 Lec, 1 3-hr Lab) Covers 4 semesters from the Cisco Networking Academy plus supplementary material; hands-on experience with routers and switches; prepares students for the CCNA. Topics include TCP/IP, LANs, WANs, routing protocols, network security; PPP; ISDN, frame relay. A-F only. Pre: 160 or consent.

EE 345 Linear Algebra and Machine Learning (4)

(3 Lec, 1 3-hr Lab) Mathematical and algorithmic fundamentals of linear algebra and their applications and illustrations to machine learning. Lab introduces programming with data and uses machine learning libraries for an introduction to commonly used technologies. MATH, EE, CENG, CEE, ME, ICS majors only. A-F only. Pre: MATH 242 or MATH 252A or consent.

EE 351 Linear Feedback-Control Systems (3)

Analysis/design of feedback systems. Compensator design via root locus and Bode analysis. Routh/ Nyquist stability. State space representation and introduction to MIMO formulation. Controllability/ observability. Application to physical dynamic systems such as industrial robots. Pre: 315 or ME 375 or consent.

EE 351L Linear Feedback-Control Systems Lab (1)

(1 3-hr Lab) Provides experience in applying theoretical tools to analyze linear systems. Extensive use is made of computer-aided analysis and design packages study system performance. Pre: 315. Co-requisite: 351.

EE 361 Digital Systems and Computer Design (3)

Design methodology, processor design, control design,
memory organization, system organization. Pre: 205 and
260, or consent.

EE 361L Digital Systems and Computer Design Lab (1)

(1 3-hr Lab) Laboratory for 361, experiments on digital systems and interfacing. Includes an emphasis on instruction in writing laboratory reports. Co-requisite: 361.

EE 362 Discrete Math for Engineers (3)

Logic, sets, number theory, properties of functions, properties of relations, methods of proofs, recursion, counting, probability, trees, graphs, analysis of algorithms, finite state autonoma. Pre: 160 and 260 and MATH 242.

EE 366 CMOS VLSI Design (4)

(3 Lec, 1 3-hr Lab) Introduction to the design of very large scale integrated (VLSI) systems and use of CAD tools and design languages. Lab includes hands-on use of CAD tools and experiments with field programmable logic devices. Pre: 260.

EE 367 Computer Data Structures and Algorithms (3)

Design and analysis of data structures and algorithms, including correctness and performance. Topics include time complexity, hash tables, sorting, search trees, self-balancing trees, greedy algorithms, dynamic programming, and graph algorithms. Pre: (205 or ICS 212) and (362 or ICS 241).

EE 367L Computer Data Structures and Algorithms Lab (1)

(1 3-hr Lab) Laboratory for 367. Includes an emphasis on instruction in writing laboratory reports. Pre: 367 (or concurrent).

EE 368 Cyber-Physical Systems and the Internet of Things (3)

Topics include General Purpose Input/ Output (GPIO), serial communications, sensors, actuators, low-power wireless communications. TCP/IP networking, dynamic service discovery, distributed network messaging, machine-to-machine communication and cloud-computing interaction. A-F only. Engineering majors only. Pre: 205.

EE 369 Computational Media Systems (3)

Intermediate object-oriented programming within the context of interactive media systems and video game development. Topics: classes, objects, inheritance, polymorphism, abstract classes, interfaces, event-driven programming, vectors, geometric primitives, game mechanics, and relevant design patterns. EE, CENG, ICS, CM, THEA, DNCE majors only. A-F only. Pre: 160 or ICS 111 or instructor approval. (Cross-listed as ICS 369)

EE 371 Engineering Electromagnetics I (3)

Transient and steady-state waves on transmission lines. Plane wave solutions of Maxwell’s equations. Application of Maxwell’s equations under static and time-varying conditions. Pre: 213.

EE 372 Engineering Electromagnetics II (3)

Solution of Maxwell’s equations under various boundary conditions. Introduction to radiation, guided waves, and principles of optics. Pre: 371 and PHYS 274 (or concurrent); or consent.

EE 372L Engineering Electromagnetics Lab (1)

(1 3-hr Lab) Experiments illustrating the basic principles of electromagnetics and optics. Pre: 371 and PHYS 274 (or concurrent), or consent. Co-requisite: 372.

EE 396 Junior Project (V)

Junior level individual or team project under EE faculty direction and guidance. The project provides design experience and develops practical skills. It may be a continuation of EE 296 or a new project. Repeatable unlimited times. Junior standing or higher. A-F only. Pre: 296 or consent. (Cross-listed as ENGR 396)

EE 406 Introduction to Computer and Network Security (3)

Review basic network mechanisms, introduce basic cryptography concepts, and study algorithms and protocols used in computer and network security. Discuss practical security mechanisms. A-F only. Pre: 361 or ICS 312 or ICS 331 or instructor consent. (Once a year)

EE 415 Digital Signal Processing (4)

(3 Lec, 1 3-hr Lab) Discrete-time signals and systems, sampling, Z-transform, transform, transform analysis of linear time-invariant systems, filter design, discrete Fourier transform, and computation of discrete Fourier transform. Pre: 315 and 342 (or concurrent), or consent.

EE 416 Introduction to Digital Image Processing (3)

Digital image representation, intensity transformations, spatial filtering, filtering in the frequency domain, image restoration, color spaces and transformations, the fast wavelet transform, image compression. Pre: 315 (or equivalent) or consent.

EE 417 Introduction to Optimization (3)

Application of linear, nonlinear and integer optimization models and algorithms to communications, control, signal processing, computer networking, financial engineering, manufacturing, production and distribution systems. CE, EE, ME, or CBA majors only. Pre: MATH 307 or consent. (Alt. years)

EE 422 Sensors and Instrumentation for Biological Systems (3)

Design course focused on fundamentals of electronic interfacing, control and automation, including biological processes. Topics include sensor physics, basic instrumentation, digital communication, and programming of microcontrollers and other portable computer systems. Pre: (160, 211, and BE 350 or MATH 302 or MATH 307 or EE 326) with a minimum grade of C; or consent. (Cross-listed as BE 420 and MBBE 422)

EE 422L Instrumentation Lab (1)

(1 3-hr Lab) Laboratory for 422. Co-requisite: 422.

EE 423 Computer-Aided Analysis and Design (3)

Algorithms and techniques used in computer-aided analysis and design of electronic circuits. Circuit simulation with interactive computers. Pre: 326 or consent.

EE 425 Electronic Instrumentation II (3)

Instrumentation systems and circuits for measurement, control, signal processing, transmission, and detection. Noise and interference, ADC/DAC, modulation demodulation, high-frequency and high-speed techniques, IC applications. Pre: 422 and 422L, or consent.

EE 426 Advanced Si IC and Solid State Devices (3)

State of the art Si-based devices including advanced bipolar and MOS devices, heterojunction devices, new device trends. Topics from the most current literature included. Pre: 327 and either MATH 243 or MATH 253A, or consent.

EE 427 Computer-Aided Circuit Design (3)

Application of the computer to the analysis, design, simulation, and construction of analog and digital circuits. Pre: 326 and 326L, or consent.

EE 435 Electric Power Systems (3)

Design/ operation of “the grid.” History of electric power systems, three-phrase power, real and reactive power, transformers, transmission, distribution, circuit analysis, protection, load flow, load frequency control, optimal power flow, and renewable energy integration. Pre: MATH 243 (or concurrent) or MATH 253A (or concurrent). (Fall only)

EE 438 Renewable Energy (3)

Fundamentals of power, electric power grid and conventional electricity generation. Wind and solar power systems. Photovoltaic materials and systems. Distributed generation and energy storage. ENG majors only. Junior standing or higher. A-F only. Pre: 213 or consent. (Spring only)

EE 442 Digital Communications (3)

Baseband transmission, intersymbol interference and pulse shaping, partial response signaling, equalization, bandpass modulation and demodulation, channel coding, synchronization, multiplexing and multiple access, spread spectrum techniques. Pre: 342 and 343, or consent.

EE 445 Introduction to Machine Learning (3)

Foundation for algorithms, practice, and theory behind common machine-learning applications. Includes projects, statistical programming, and an introduction to the unique challenges of high-dimensional problems. EE, CENG, CEE, ME, MATH, ICS majors only. A-F only. Pre: 342 (or equivalent) and MATH 307 (or equivalent).

EE 446 Information Theory and Coding (3)

Models of communication systems. Channel noise, measurement, and coding of information. Intrinsic limits of performance of communication systems. Pre: 342 and 343, or consent.

EE 449 Computer Communication Networks (3)

ISO Reference Model. Physical Layer, Data Link Layer, Network Layer and Transport Layer protocols. Wired and wireless local-area networks. Structure and operation of the Internet including routing, congestion control and flow control. Pre: 315 and one of 342, or MATH 371 or MATH 471; or consent.

EE 452 Digital Control Systems (3)

Sampling/ reconstruction, Z-transform, DT transfer function. Reachability/observability. State and output feedback, observer design, input-output models, diophantine equations. Implementation procedures. Pre: 315 and 351, or consent.

EE 453 Modern Control Theory (3)

Analysis and synthesis of nonlinear control systems by means of Lagrange’s equation, state space techniques, maximum principle. Lyapunov’s theorems, the phase plane, and Z-transform techniques. Optimization and adaptation by means of gradient methods, calculus of variations, dynamic programming. Pre: 351.

EE 455 Design of Intelligent Robots (3)

Study of the design principles of computer-controlled, intelligent robots such as roving vehicles, hand-eye systems. Pre: 351 and 367.

EE 461 Computer Architecture (3)

Structure of stored program machines, data flow machines, pipelining, fault-tolerant computing, instruction set design, effects of compilation on architecture, RISC vs. CISC architecture, uses of parallelism. Pre: 361.

EE 467 Object-oriented Software Engineering (3)

Introduction to advanced techniques for designing, implementing, and testing computer software with a particular focus on using object-oriented design, analysis, and programming to produce high-quality computer programs that solve non-trivial problems. A-F only. Pre: 367 or consent.

EE 468 Introduction to Operating Systems (3)

Computer system organization; multiprocessor systems, memory hierarchies, assemblers, compilers, operating systems, virtual machine, memory management, processor management; information management. Emphasis on written communication through written assignments on relevant topics. Pre: 361 (or concurrent) and 367 or consent.

EE 469 Wireless Data Networks (3)

Mobile agent’s platforms and systems, mobile agent-based service implementation, middleware, and configuration, wireless local area networks, wireless protocols, network architecture supporting wireless applications, routing protocols in mobile and wireless networks, handoff in mobile and wireless networks. Pre: 344 and 367, or consent.

EE 470 Physical Optics (3)

Fundamentals of classical physical optics emphasizing linear systems theory, including optical fields in matter, polarization phenomena, temporal coherence, interference and diffraction (Fourier optics). Specialized applications include Gaussian beams, laser resonators, pulse propagation, and nonlinear optics. Pre: 372 (or concurrent with a minimum grade of C-) or PHYS 450 (or concurrent with a minimum grade of C), or consent. (Cross-listed as PHYS 460) DP

EE 471 Computational Techniques in Electromagnetics (3)

Introduction to computational methods used to simulate/solve engineering design problems focusing on electromagnetics. Finite difference, method of moments, and finite elements methods will be described; students will write computer programs in each. A-F only. BE, EE, ENGR majors only. Pre: 371 or consent. (Spring only)

EE 473 Microwave Engineering (3)

Passive and active microwave devices and circuits for RF and wireless applications. Scattering parameters, signal-flow graphs, and computer-aided design. Pre: 371.

EE 474 Antennas (3)

Electromagnetic wave propagation in free space and ionized media. Geomagnetic and solar effects on the ionosphere. Absorption and dispersion. Antenna arrays, apertures, horns, impedance. Design of antenna systems. Pre: 371.

EE 475 Optical Communications (3)

Principles and applications of optical fibers and waveguides. Fundamentals of optical communication systems (optical links, high-speed systems, wavelengthdivision-multiplexing networks, and network elements) and optical components (guided-wave circuits, lasers, detectors, and optical amplifiers). System and network integration issues. A-F only. Pre: 372 or consent.

EE 477 Fundamentals of Radar, Sonar, and Navigation Systems (3)

Discussion of basic radar detection and position- and velocity-measurement principles. Applications to various types of radar and sonar systems. Modern navigation aids. Pre: 371 (or equivalent), and familiarity with waveguides or waveguide theory.

EE 480 Introduction to Biomedical and Clinical Engineering (3)

Application of engineering principles and technology to biological and medical problems. Introduction to human anatomy, physiology, medical terminology, clinical measurements. Systems modeling, physiological control systems, computer applications, health-related problems. Pre: 213 and either MATH 244 or MATH 253A.

EE 480L Biomedical Engineering Lab (1)

(1 3-hr Lab) Measurement of bioelectrical signals, computer and electronic simulation of biological systems, design and evaluation of electronic circuits for biomedical measurements, evaluation of instruments for patient safety. Pre: 323 and 323L. Co-requisite: 480.

EE 481 Bioelectric Phenomena (3)

Study of electrical phenomena in living systems. Mechanisms underlying bioelectric activity. Membrane and transepithelial potentials, skin impedance, electrocardiography, neuroelectric signals, diagnostic considerations, laboratory demonstrations. Pre: 480 or consent.

EE 482 Biomedical Instrumentation (3)

(2 Lec, 1 3-hr Lab) Principles, applications, and design of biomedical instrumentation. Transducers, IC and microcomputer applications, patient safety. Pre: 326, 480; or consent.

EE 491 (Alpha) Special Topics in Electrical Engineering (3)

Content will reflect special interests of visiting/permanent faculty; to be oriented toward juniors and seniors. (B) artificial intelligence; (C) circuits; (D) communications; (E) computer hardware; (F) computer software; (G) computer vision; (H) control; (I) devices; (J) fields; (K) power. Repeatable unlimited times. Pre: consent.

EE 494 Provisional Topics (3)

Upper division course with subject matter to be announced.

EE 495 Ethics in Electrical Engineering (1)

Equip electrical engineers with the necessary background for ethical reasoning, as it pertains to technology, society, workplace issues, and the environment. EE majors only. A-F only. Pre: senior standing or consent. (Once a year)

EE 496 Capstone Design Project (V)

Significant project integrating the design content of previous courses and incorporating engineering standards and realistic constraints. Written report must document all aspects of the design process: reliability, safety, economics, ethics. Repeatable unlimited times. A-F only. Pre: 396 or consent.

EE 499 Directed Reading (V)

Investigation of advanced engineering problems. Repeatable unlimited times. Pre: senior standing and consent.

EE 601 Graph Theory and Its Applications (3)

Graphs and subgraphs, trees and treelike graphs, planar graphs, connectivity and edge-connectivity, applications. Pre: MATH 311 or consent.

EE 602 Algorithm I (3)

Design and evaluation of machine representations, techniques and algorithms for sorting, pattern processing, computational geometry, mathematical computations, and engineering applications. Introduction to computational issues of time, space, communication, and program correctness. Pre: 367 or consent.

EE 604 Artificial Intelligence (3)

LISP for machine intelligence applications, or related constraint object and logic-oriented languages. Pre: 467 or knowledge of LISP/PROLOG.

EE 606 Intelligent Autonomous Agents (3)

Theory, methods and practical applications of autonomous agent systems, including common applications of both software and hardware (robotic) agents. In-depth practical experience with autonomous agents through programming assignments and projects. Pre: 467 or ICS 313 (or equivalent), graduate standing; or consent. (Once a year) (Cross-listed as ICS 606)

EE 607 Advanced Network Algorithms (3)

Network algorithms, protocols, and packet switching systems for the internet including TCP/IP, routing algorithms, transmission scheduling, link management, buffer management, and simple network management. Pre: 367 or consent.

EE 608 Optical Networks (3)

Propagation of signals in fibers, components, modulation and demodulation, transmission system engineering, network systems and architectures, network design, control and management and packet switching. Pre: 342, 367, and 371; or consent.

EE 609 Computer and Network Security (3)

Basic security theory, current practices, and emerging research issues. First covering the fundamentals of computer and network security, then will work on research projects on computer and network security

EE 615 Advanced Digital Signal Processing (3)

An advanced course in digital processing. Topics include fast DFT algorithms, multirate systems and filter banks, power spectrum estimation, linear prediction, optimum linear filters, and adaptive filtering. A-F only. Open to nonmajors for CR/NC only. Pre: 415 or 640, or consent.

EE 616 Digital Image Processing (3)

Human visual perception, image formation, sampling and quantization, enhancement and restoration, color image processing, wavelets and multiresolution representations, image and video compression. Pre: 415 or equivalent.

EE 617 Linear and Convex Optimization (3)

Algorithms for linear, nonlinear, and convex optimization. Emphasis is on methodology and the underlying mathematical structures. Topics include simplex method, network flow methods, optimality conditions, duality, Newton’s method and interior point methods. EE, ME, MIS and MATH majors only. Pre: MATH 311 or consent. (Alt. years)

EE 618 Dynamic Programming and Stochastic Control (3)

Sequential decision-making via dynamic programming. Optimal control of stochastic dynamic systems. Applications in linear-quadratic control, inventory control, resource allocation, scheduling, and control of queues. Rollout and other suboptimal methods. Value and policy iteration. Pre: 342 or MATH 371 or MATH 471, or consent.

EE 620 Advanced Electronic Circuits (3)

Electronic circuits for precision measurement, computation, and signal processing. Low noise and interference reduction techniques. High-frequency and high-speed techniques. Micro-processor and biomedical applications. Pre: 422.

EE 621 Advanced Solid-State Devices (3)

Advanced physical principles and design of modern solid-state electronic devices. Heterostructures, photodetectors, LED, junction lasers, and other devices of current importance identified from the current literature. A-F only. Pre: 327.

EE 622 Optical Electronics I (3)

Fundamentals of optical radiation, including stimulated and spontaneous processes. Optical electronics including optical resonators, lasers, optical detectors, lightguiding, and applications. A-F only. Pre: 327 or consent.

EE 623 Optical Electronics II (3)

Electro-optics, noise detection, light and sound dielectric waveguide phenomena, lasers, optics, phase conjugation. Pre: 622 or consent.

EE 624 Microsensors and Microactuators I (3)

Technology methods and physical principles of microsensors and microactuators. Vacuum technology, thin film deposition and characterization techniques, solid mechanics, micromachining, acoustics, piezoelectricity and principles of current microtransducers. Pre: 327 or consent.

EE 626 Rapid Prototyping of Electrophysical Devices (3)

Hands on experience in designing, fabricating, testing, and iterating according to rapid-prototyping principles. Students learn state-of-the-art equipment for making their designs, software for simulating designs, and working in design teams. EE majors only. Graduate students only. (Spring only)

EE 627 Advanced Topics in Physical Electronics (3)

Recent developments in phenomena and devices of physical electronics. Pre: 327.

EE 628 Analysis and Design of Integrated Circuits (3)

Fabrication constraints and design guidelines for integrated circuits. Nonlinear model of integrated circuit transistor. Design and analysis of integrated logic circuits and linear circuits. Pre: 323.

EE 635 Smart Grids and Renewable Energy Integration (3)

Challenges and solutions for integrating intermittent renewable energy sources into the power system, with a focus on “smart grid” approaches and demand-response. Using linear programming and other modeling techniques to answer policy-relevant questions. Graduate students only. Pre: 435. (Spring only)

EE 640 Applied Random Processes (3)

Random variables, multivariate distributions, random sequences, stochastic convergence, stationary and nonstationary processes, spectral analysis, KarhunenLoeve expansion, Markov processes, mean square estimation, Kalman filters. Pre: 342 or MATH 471 (or equivalent).

EE 641 Queueing Theory (3)

Poisson, Markov, and renewal processes, M/G/1 queue, G/M/1 queue, queueing networks, simulation, and performance evaluation of computer systems and communication networks. EE, ICS, MATH majors only. Pre: 342, 640 (or concurrent), or consent.

EE 642 Detection and Estimation Theory (3)

Fundamentals of signal detection and estimation theory. Hypothesis testing, parametric and nonparametric detection, sequential detection, parametric estimation, linear estimation, robust detection and estimation, and applications to communication systems. Pre: 640.

EE 643 Communication System Performance (3)

Fundamental performance limits, signal detection and estimation, modulation, intersymbol interference, equalization adaptive filtering, sequence detection, synchronization, fading multipath channels, spread spectrum. Pre: 640.

EE 644 Computer Communication Networks (3)

Fundamentals of computer communication networks including modeling, performance evaluation, routing, flow control, local area networks, distributed algorithms, and optimization algorithms. Pre: 342, MATH 471; or consent.

EE 645 Machine Learning (3)

Learning theory, pattern recognition and regression; gradient based algorithms and least square algorithms; Kernel methods; Bayesian learning algorithms; ensemble learning and boosting; principal component analysis; independent component analysis, and clustering; reinforcement learning and approximate dynamic programming. EE, ME, ICS, MATH majors only. Pre: 342.

EE 646 Advanced Information Theory (3)

Measure of information, coding for discrete sources, discrete memoryless channels and capacity, the noisy channel coding theorem, source coding with fidelity criterion, rate-distortion theory, multiuser channels. Pre: 640.

EE 647 Source Coding (3)

Theory and applications of source coding, rate-distortion theory, companding, lattice coding, tree coding, trellis coding, entropy-constrained coding, asymptotic theory, predictive and differential encoding, combined source/channel coding, vector quantization. Pre: 640.

EE 648 Error-Control Coding I (3)

Linear block codes, soft and hard decision decodings, correction of random errors, cyclic codes, BCH codes, ReedSolomon codes, majority logic decodable codes, burst-error correcting codes, concatenated codes. Pre: MATH 311 or consent.

EE 649 Error-Control Coding II (3)

Convolutional codes, Viterbi algorithm, coded modulation, multistage decoding, concatenated coded modulation, probabilistic decoding, turbo codes, low density parity check codes and iterative decoding. Pre: 648.

EE 650 Linear System Theory (3)

State space theory of linear systems, controllability, observability, stability, irreducible realizations. Pre: 452.

EE 651 Nonlinear Control Systems (3)

Digital simulations, phase-plane analysis, limit cycles and amplitude bounds, Lyapunov’s theorem, circle criterion of stability, lure systems, Popov’s stability theorem. Pre: 650.

EE 652 Optimal Control Systems (3)

Optimal controls introduced through parametric optimization, calculus of variations, Euler-Lagrange and Hamilton-Jacobi equations, Pontryagin’s maximum principle, minimum-time and minimum-fuel problems, dynamic programming, applications. Pre: 650 or consent.

EE 655 Robust Control (3)

Multivariable frequency response design, signals and systems, linear fractional transformations, LQG Control, Full Information H-infinity Controller Synthesis, H-infinity filtering, model reduction, the four-block problem. Pre: 453 and 650.

EE 660 Computer Architecture I (3)

Models of computation, high-performance processors, pipelined machines, RISC processors, VLIW, superscalar and fine-grain parallel machines. Data-flow architectures. Hardware/software tradeoffs. CEE, EE, and ME majors only. Pre: 461. (Cross-listed as ICS 660)

EE 665 Computer Systems (3)

Modern operating system software, process communication, distributed systems, device drivers. Software development and maintenance, integration of software packages. Projects reflecting special interests of faculty. Pre: 461 and 468.

EE 668 Telecommunication Networks (3)

Telecommunication-network architecture; switching, broadcast, and wireless networks; protocols, interfaces, routing, flow- and congestion-control techniques; intelligent network architecture; service creation capabilities; multimedia, voice, data, and video networks and services. Pre: 468 or consent.

EE 669 Wireless and Mobile Security (3)

Security and privacy design principles and application in wireless and mobile devices, networks, and services, as well as research methodology in wireless and mobile security. A-F only. Pre: 406 or instructor approval.

EE 671 Electromagnetic Theory and Applications (3)

Solutions of Maxwell’s equations and applications to radiation and propagation of electromagnetic waves. Pre: 372 or consent.

EE 673 Advanced Microwave Engineering (3)

Advanced RF and microwave circuit design for wireless applications. Pre: 473 or consent.

EE 675 Advanced Computational Techniques in Electromagnetics (3)

Develop comprehensive understanding of computations techniques for solving engineering electromagnetic problems formulated in terms of integral or differential equations. Eigenvalue problems, radiation, and electromagnetics scattering problems will be discussed and computer programming is required. EE, BE, and CENG majors only. A-F only. Pre: 471 (with a minimum grade of B) or consent. (Spring only)

EE 680 Biomedical Engineering Systems (3)

Systems analysis and electronic instrumentation methods in biomedicine. Network and control-loop modeling, computer simulation, biological transducers, and analysis of electronic and physiological systems. Pre: 326, 326L, and 371; or consent.

EE 681 Biosensors and Bioelectronics (3)

Advanced topics in the design of biological detection technologies. Topics include fundamentals of electrochemistry, electrochemical biosensors, DNA and protein biochips, and bioelectronics for bio-signal conditioning and processing. Pre: 324 and 326, or consent. (Once a year)

EE 682 Biomedical Microdevices (3)

Design and fabrication of micro- and nanodevices for biomedical applications. Topics include micro- and nanoscale physics, microfluidic physics and microfluidic devices, and micro- and nanoscale fabrication techniques. ENG majors only. A-F only. Pre: 324 or consent. (Fall only

EE 685 Biomedical Signal Processing and Analysis (3)

Biomedical signals, digital filters and filter banks, spike train analysis, time-scale and time-frequency representations, nonlinear techniques, Lomb’s algorithm and the Hilbert transform, modeling, Volterra series, Wiener series, Poisson-Wiener series, multichannel data, causality. CE, EE, ME, ICS majors only and any graduate student in JABSOM who has a suitable technical background. Pre: 415 or consent. (Spring only)

EE 693 (Alpha) Special Topics in Electrical Engineering (3)

Content will reflect special interests of visiting/permanent faculty. (B) artificial intelligence; (C) circuits; (D) communications; (E) computer hardware; (F) computer software; (H) control; (I) devices; (J) fields; (K) power. Repeatable unlimited times. Pre: consent.

EE 699 Directed Reading or Research (V)

Repeatable unlimited times. CR/NC only. Pre: graduate standing and consent.

EE 700 Thesis Research (V)

Research for master’s thesis. Repeatable unlimited times. Pre: candidacy for MS in electrical engineering.

EE 790 Directed Instruction (V)

Student assists in classroom instruction under direction and close supervision of faculty member. CR/NC only. Pre: admission to PhD candidacy.

EE 800 Dissertation Research (V)

Research for doctoral dissertation. Repeatable unlimited times. Pre: candidacy for PhD in electrical engineering.