Courses
The online catalog includes the most recent changes to courses and degree requirements that have been approved by the Faculty Senate, including changes that are not yet effective. Courses showing two entries of the same number indicate that the course information is changing. The most recently approved version is shown first, followed by the older version, in gray, with its last-effective term preceding the course title. Courses shown in gray with only one entry of the course number are being discontinued. Course offerings by term can be accessed by clicking on the term links when viewing a specific campus catalog.
Electrical Engineering (E_E)
Enrollment in 300 and 400-level electrical engineering courses is restricted to admitted majors or minors in EECS, and to juniors and seniors admitted to other degree programs requiring 400-level engineering courses.
214 Design of Logic Circuits 4 (3-3) Design and application of combinational logic circuits with exposure to modern methods and design tools; introduction to sequential logic circuits. Recommended preparation: Prior programming class.
221 Numerical Computing for Engineers 2 Course Prerequisite: MATH 172 or 182 with a C or better; MATH 220 with a C or better or concurrent enrollment. Solutions to engineering problems using modern software tools such as Matlab.
234 Microprocessor Systems 4 (3-3) Course Prerequisite: CPT S 121 with a C or better; E E 214 with a C or better. Microprocessor system architecture, instruction sets, and interfacing; assembly language programming.
261 Electrical Circuits I 3 Course Prerequisite: MATH 315 with a C or better or concurrent enrollment; 4 credits of PHYSICS 202 with a C or better, or PHYSICS 202 and 212, each with a C or better, or PHYSICS 206 with a C or better. Application of fundamental concepts of electrical science in linear circuit analysis; mathematical models of electric components and circuits.
262 Electrical Circuits Laboratory I 1 (0-3) Course Prerequisite: E E 261 with a C or better or concurrent enrollment. Electrical instruments; laboratory applications of electric laws; transient and steady-state responses of electrical circuits.
302 Professional Skills in Computing and Engineering 3 Course Prerequisite: CPT S 223 or 233 with a C or better, OR CPT S 121 or 131 and E E 261 with C or better; admitted to a major in EECS or Data Analytics; junior standing. Professional development; ethical and professional responsibilities in computing and engineering. (Crosslisted course offered as CPT S 302, E E 302.) Credit not granted for both CPT S/E E 302 and CPT S 401.
302 (Effective through Fall 2024) Professional Skills in Computing and Engineering 3 Course Prerequisite: CPT S 122 or 132, OR CPT S 121 or 131 and E E 261; admitted to a major in EECS or Data Analytics; junior standing. Foundation in computing and engineering professional development. (Crosslisted course offered as CPT S 302, E E 302.) Credit not granted for both CPT S/E E 302 and CPT S 401.
304 Introduction to Electrical Circuits 2 Course Prerequisite: MATH 315 with a C or better or concurrent enrollment. Basic DC and AC circuits.
311 Electronics 3 Course Prerequisite: E E 261 with a C or better; admitted to a major or minor in EECS, or major in Neuroscience. Fundamental device characteristics including diodes, MOSFETs and bipolar transistors; small- and large-signal characteristics and design of linear circuits.
321 Electrical Circuits II 3 Course Prerequisite: E E 261 with a C or better; admitted to a major or minor in EECS, or major in Neuroscience. State space analysis, Laplace transforms, network functions, frequency response, Fourier series, two-ports, energy and passivity.
324 [M] Fundamentals of Digital Systems 4 (3-3) Course Prerequisite: E E 214 with a C or better; admitted to a major or minor in EECS, or major in Neuroscience. Design and analysis of synchronous sequential machines; module and bit-slice devices; alternative architectures; system-level design; asynchronous sequential machines.
331 Electromagnetic Fields and Waves 3 Course Prerequisite: E E 261 with a C or better; MATH 315 with a C or better; 4 credits of PHYSICS 202, or PHYSICS 202 and 212, each with a C or better, or PHYSICS 206 with a C or better. Admission to the major not required. Students will be required to pass a math skills test. Fundamentals of transmission lines, electrostatics, magnetostatics, and Maxwell's Equations for static fields.
334 Computer Architecture 3 (3-3) Course Prerequisite: E E 234 with a C or better; admitted to a major or minor in EECS. Modern developments in digital system design, parallel structures, pipelining, input/output, high speed circuits, laboratory experience in digital system design; emphasis on CPU architecture.
341 Signals and Systems 3 Course Prerequisite: E E 321 with a C or better; STAT 360 with a C or better or concurrent enrollment, or STAT 443 with a C or better or concurrent enrollment; admitted to a major or minor in EECS, or major in Neuroscience. Discrete and continuous-time signals, LTI systems, convolution, sampling, Fourier transform, filtering, DFT, amplitude modulation, probability applications.
351 Distributed Parameter Systems 3 Course Prerequisite: E E 331 with a C or better; admitted to a major or minor in EECS. Maxwell's equations, plane waves, waveguides, resonators, antennas, numerical methods.
352 [M] Electrical Engineering Laboratory I 3 (1-6) Course Prerequisite: E E 262 with a C or better; E E 311 with a C or better or concurrent enrollment; E E 321 with a C or better or concurrent enrollment; admitted to a major or minor in EECS. Experiments in electrical circuits, measurements and electronics; principles of measurements and measuring instruments.
361 Electrical Power Systems 3 Course Prerequisite: E E 321 with a C or better; E E 331 with a C or better; admitted to a major or minor in EECS. Power system hardware; transformers, and electromechanical machinery; introduction to power system operation.
362 Power System Laboratory I 3 (1-6) Course Prerequisite: E E 262 with a C or better; E E 352 with a C or better; concurrent enrollment in E E 361; concurrent enrollment in E E 341; admitted to a major or minor in EECS. Experiments in simulation, modeling, transformers, rotating machines, and transmission lines.
415 Design Project Management 3 (1-6) Course Prerequisite: C or better in each of E E 234, 341, 352, and 361, OR C or better in each of E E 334, 352, and CPT S 360; C or better or concurrent enrollment in E E 302; admitted to a major in EECS. Project scheduling/planning, technical writing, oral presentation skills, working in teams, TQC, TQM, market-driven organizations.
415 (Effective through Summer 2025) Design Project Management 3 (1-6) Course Prerequisite: E E 341 and E E 361, both with a C or better; or E E 334 and CPT S 360, both with a C or better; admitted to a major or minor in EECS. Project scheduling/planning, technical writing, oral presentation skills, working in teams, TQC, TQM, market-driven organizations.
416 [CAPS] [M] Electrical Engineering Design 3 (1-6) Course Prerequisite: E E 415 with a C or better; ENGLISH 402 or 403 with a C or better, or concurrent enrollment; admitted to a major or minor in EECS; senior standing. Electrical engineering design of specific projects including design specification; written and oral presentations and reports.
431 RF and Microwave Circuits and Systems 3 Course Prerequisite: E E 311; admitted to a major or minor in EECS. Design and implementation of RF/microwave modules and systems for telecommunications; microstrip, filters, mixers, amplifiers, frequency synthesizers and transceivers.
432 RF Engineering for Telecommunications 4 (3-3) Course Prerequisite: E E 331; E E 341 with a C or better; STAT 360 with a C or better or STAT 443 with a C or better; admitted to a major or minor in EECS. System and propagation issues for wireless telecommunications; cellular, PCS, microwave, and satellite system analysis, design, measurement, and testing.
434 ASIC and Digital Systems Design 3 (2-3) Course Prerequisite: E E 234 with a C or better; E E 321 with a C or better; admitted to a major or minor in EECS. Application Specific Integrated Circuit and Digital System Design methods, semi-custom, full-custom, and field-programmable devices; digital system architectures, electronics, and tests.
439 Cybersecurity of Critical Infrastructure Systems 3 Course Prerequisite: CPT S 327 and 426 with a C or better or concurrent enrollment; admitted major or minor in EECS or Data Analytics; OR E E 234 and 361; admitted major or minor in E E; OR CPT S 327 and E E 234; admitted major or minor in Cpt Engr. Security topics as they relate to critical infrastructure systems vital to any nation including industrial control systems, cyber physical systems, SCADA, DCS, IoT, IIoT, and the knowledge to secure such systems. (Crosslisted course offered as E E 439, CPT S 439.)
451 Digital Communication Systems 3 Course Prerequisite: E E 341 with a C or better, STAT 360 with a C or better, or STAT 443 with a C or better; admitted to a major or minor in EECS, or major in Neuroscience. Digital communication techniques; performance of digital communication systems in noise; matched filter detection; quantization. Cooperative: Open to UI degree-seeking students.
455 Introduction to Computer Networks and Security 3 Course Prerequisite: CPT S 360, 370, or E E 234, with a C or better; admitted to a major or minor in EECS or Data Analytics. Concepts and implementations of computer networks; architectures, protocol layers, internetworking, addressing case studies, and discussion of security constraints at all layers of the OSI stack from attacker and defender perspectives. (Crosslisted course offered as CPT S 455, E E 455.)
464 Digital Signal Processing I 3 Course Prerequisite: E E 341 with a C or better; admitted to a major or minor in EECS, or major in Neuroscience. Discrete and fast Fourier transforms; Z-transform; sampling; discrete convolution; digital filter design; effects of quantization.
466 VLSI Design 3 Course Prerequisite: E E 234 with a C or better; admitted to a major or minor in EECS. Very Large Scale Integrated circuit, system and physical design using CAD software; project specification, modeling, implementation, documentation and reporting.
476 Analog Integrated Circuits 3 Course Prerequisite: E E 311 with a C or better; admitted to a major or minor in EECS. Analysis and design of analog integrated circuits in CMOS and BiCMOS technologies; current mirrors, gain stages, operational amplifiers, frequency response, and compensation. Credit not granted for both E E 476 and 576. Offered at 400 and 500 level.
483 Topics in Electrical and Computer Engineering V 1-3 May be repeated for credit; cumulative maximum 6 credits. Current topics in electrical engineering and computer engineering.
485 Electric Energy Distribution Systems 3 Course Prerequisite: E E 361 with a C or better; admitted to a major or minor in EECS. Fundamentals of distribution systems engineering, distribution system modeling and analysis, distribution load flow analysis, voltage regulation, recent advances in distribution automation.
486 Power Electronics 3 Course Prerequisite: E E 361 with a C or better; admitted to a major or minor in EECS. Analysis and modeling of power electronics-based converters, steady state operation, converter topologies, non-ideal effects; power supplies; applications. Cooperative: Open to UI degree-seeking students.
488 Professional Practice Coop/Internship I V 1-2 May be repeated for credit; cumulative maximum 6 credits. Course Prerequisite: By department permission. Practicum for students admitted to the VCEA Professional Practice and Experiential Learning Program; integration of coursework with on-the-job professional experience. (Crosslisted course offered as ENGR 488, BIO ENG 488, CHE 488, CE 488, CPT S 488, E E 488, ME 488, MSE 488, SDC 488.) S, F grading.
488 (Effective through Spring 2024) Professional Practice Coop/Internship I V 1-2 May be repeated for credit; cumulative maximum 6 credits. Course Prerequisite: By department permission. Practicum for students admitted to the VCEA Professional Practice and Experiential Learning Program; integration of coursework with on-the-job professional experience. (Crosslisted course offered as ENGR 488, BIO ENG 488, CHE 488, CE 488, CPT S 488, E E 488, ME 488, MSE 488, SDC 488). S, F grading.
489 Introduction to Control Systems 3 Course Prerequisite: E E 341 with a C or better or concurrent enrollment; admitted to a major or minor in EECS. State variable models, system response, stability analysis, root locus analysis and design; frequency-response and state-space analysis and design.
491 Performance of Power Systems 3 Course Prerequisite: E E 361 with a C or better; admitted to a major or minor in EECS. Static and dynamic behavior of power systems, powerflow, and economic considerations.
492 Renewable Energy Sources 3 (2-3) Course Prerequisite: E E 361 with a C or better or concurrent enrollment; admitted to a major or minor in EECS. Design of electrical generation plants using wind, solar and other renewable energy sources including technical, environmental and economic aspects.
493 Protection of Power Systems I 3 Course Prerequisite: E E 361 with a C or better; admitted to a major or minor in EECS. Analysis and equipment fundamentals of power system protection; symmetrical components, fault calculations; fuses; and relays including burden calculations.
494 Protective Relay Labs 3 (1-6) Course Prerequisite: E E 361 with a C or better; E E 493 with a C or better or concurrent enrollment; admitted to a major or minor in EECS. Experiments and measurements of protective relay equipment under test, simulated fault and fault conditions.
495 Internship in Electrical Industry V 2-4 May be repeated for credit; cumulative maximum 8 credits. Course Prerequisite: By department permission only; Electrical Engineering major. Students work full time on engineering assignments in approved industries. S, F grading.
496 Semiconductor Devices 3 Course Prerequisite: CHEM 105, 4 credits of PHYSICS 202, or PHYSICS 202 and 212, or PHYSICS 206; admitted to a major or minor in EECS. Equilibrium statistics of electrons and holes; carrier dynamics; p-n junctions, metal-semiconductor junctions, BJTs, Mosfets, solar cells, and LEDs.
499 Special Problems V 1-4 May be repeated for credit. Course Prerequisite: By department permission. Independent study conducted under the jurisdiction of an approving faculty member; may include independent research studies in technical or specialized problems; selection and analysis of specified readings; development of a creative project; or field experiences. S, F grading.
501 Linear System Theory 3 Dynamic systems from the state variable approach; observability, controllability, stability, and sensitivity of differential and nondifferential systems. Cooperative: Open to UI degree-seeking students.
502 Linear Multivariable Control 3 Course Prerequisite: E E 501. Optimal linear feedback control, optimal stochastic observers, LQG/LTR design methodology, modern Wiener-Hopf design, robust controllers. Cooperative: Open to UI degree-seeking students.
503 Structure, Dynamics and Control of Large-scale Networks 3 Course Prerequisite: E E 501; E E 507. Introduction and development of computational and analytical methods required to characterize large-scale networks.
504 Modern Optics 3 Diffraction theory, Fourier transforming and imaging properties of lenses, spatial filtering, holography, temporal and spatial coherence, imaging through random media. Cooperative: Open to UI degree-seeking students.
505 Nonlinear System Theory 3 Course Prerequisite: E E 501. Overview of nonlinear phenomena, Lyapunov stability, input-output stability, periodic orbits, singular perturbation, differential geometric methods, bifurcations and complex behaviors. Cooperative: Open to UI degree-seeking students.
507 Random Processes in Engineering 3 Functions of random variables; random sequences; stochastic processes; mean-square stochastic calculus; ergodicity; spectral density; linear transformations, filtering, dynamic systems. Cooperative: Open to UI degree-seeking students.
508 Estimation Theory for Signal Processing, Communications, and Control 3 Course Prerequisite: E E 501; E E 507. Principles of statistical estimation; LLSE; Kalman filtering; smoothing; prediction; maximum- likelihood and Bayesian estimation. Cooperative: Open to UI degree-seeking students.
509 Adaptive Control 3 Course Prerequisite: E E 501. Model reference adaptive systems (MRAS), adaptive observers, adaptive control, on-line identification, robustness issues, self-tuning regulators.
511 Protection of Power Systems II 3 Protection of electrical equipment as related to electric power systems with emphasis on digital algorithms. Cooperative: Open to UI degree-seeking students.
518 Advanced Electromagnetic Theory I 3 Electromagnetic waves, electromagnetic theorems and concepts, solutions to the wave equation in rectangular, cylindrical and spherical coordinates. Cooperative: Open to UI degree-seeking students.
520 Plasma Engineering 3 Electromagnetics, kinetic theory, and fluid mechanics of plasmas in space, arcs, plasma processing, coronas, and fusion reactors.
521 Analysis of Power Systems 3 Concepts and practices of modern power engineering, including steady-state and dynamic analysis, economics and control design.
522 High Voltage Engineering 3 High voltage engineering concepts and techniques that facilitate design, research, and development of modern electric power apparatus and interconnected components.
523 Power Systems Stability and Control 3 Course Prerequisite: E E 521 with a B- or better. Dynamic analysis of interconnected electric power system; modeling of synchronous generators, loads and transmission network; small-signal stability and transient stability analysis; dynamic stability controls. Recommended preparation: E E 489 with a B- or better.
524 Advanced Computer Architecture 3 Instruction set architectures, pipelining and super pipelining, instruction level parallelism, superscalar and VLIW processors, cache memory, thread-level parallelism and VLSI. (Crosslisted course offered as E E 524, CPT S 561.)
525 Power System Applications of Power Electronics 3 Course Prerequisite: E E 521. Power electronic converters in modern power systems, FACTS devices, HVDC, compensation; microgrids and integration renewable energy resources; modeling and control.
526 High Voltage Overhead Transmission Lines 3 Course Prerequisite: Graduate standing in Electrical Engineering. Electrical analysis, performance, and design of high voltage transmission lines; power capacity, electromagnetic environment, electromagnetic compatibility, measurements, grounding.
527 Antenna Theory and Design 3 Antenna fundamentals, analytical techniques, characteristics and design procedures for selected types of wire, broadband, and aperture antennas. Cooperative: Open to UI degree-seeking students.
528 Advanced Topics in Electromagnetics 3 May be repeated for credit; cumulative maximum 6 credits. Advanced topics of current interest in wave propagation (electromagnetics, acoustics, or optics).
529 Power Quality 3 Existing and future power quality issues, including identification, measurement, and mitigation; power quality definitions, standards, and classification; voltage quality; power systems harmonics; DER integration; and emerging power quality concerns. Recommended preparation: E E 491 or equivalent.
530 Digital Signal Processing II 3 Course Prerequisite: E E 507. Frequency selective digital filtering, least-squares filtering, adaptive filtering, multirate signal processing. Cooperative: Open to UI degree-seeking students.
535 Numerical Solutions to EM Problems 3 Theory and use of finite-difference time-domain; numeric dispersion; absorbing boundary conditions; scattering; radiation; time-domain vs. frequency-domain.
536 Power Systems Economics and Electricity Markets 3 Economic dispatch and optimal power flow; electricity market; short-term load forecasting; electricity price forecasting; price-based unit commitment; arbitrage in electricity markets; market power analysis. (Crosslisted course offered as E E 536, ECE 536).
545 Data Compression 3 Course Prerequisite: E E 507. Source coding with a fidelity criterion; quantization theory; predictive, transform and subband coding; noiseless source codes.
548 Information Theory and Channel Coding 3 Course Prerequisite: E E 507. Information theory; entropy, mutual information, source and channel coding theorems, channel capacity, Gaussian channels; channel coding: block and convolutional codes.
551 Data Communication Systems 3 Course Prerequisite: E E 507. Digital communications; multi-amplitude/phase signal constellations; probability of error performance; cutoff rate; Viterbi algorithm; trellis coded modulation. Cooperative: Open to UI degree-seeking students.
555 Computer Communication Networks 3 Packet switching networks; multi-access and local-area networks; delay models in data networks; routing and flow control. (Crosslisted course offered as E E 555, CPT S 555.)
562 Fault Tolerant Computer Systems 3 Fault tolerance aspects involved in design and evaluation of systems; methods of detection and recovery; multicast, middleware, and reconfiguration. (Crosslisted course offered as CPT S 562, E E 562.)
571 Advanced Wireless Integrated Circuits and Systems 3 Analysis and design methodologies of state-of-the-art wireless integrated circuits and systems.
576 Analog Integrated Circuits 3 Analysis and design of analog integrated circuits in CMOS and BiCMOS technologies; current mirrors, gain stages, operational amplifiers, frequency response, and compensation. Credit not granted for both E E 476 and 576. Offered at 400 and 500 level.
581 Advanced Topics in Power Systems V 2-3 May be repeated for credit; cumulative maximum 6 credits. Course Prerequisite: E E 521. Power system operations including AGC, economic dispatch and security; power system dynamics; intelligent systems applications. Cooperative: Open to UI degree-seeking students.
582 Advanced Topics V 1-3 May be repeated for credit. (Crosslisted course offered as E E 582, ECE 582.) Cooperative: Open to UI degree-seeking students.
586 VLSI Systems Design 3 VLSI models, layout algorithms, design methodologies, simulation and layout tools, algorithm design for VLSI implementation.
587 System on Chip (SoC) Design and Test 3 System on Chip (SoC) and sub-micron integrated circuit design and testing.
595 Directed Study in Electrical Engineering V 1 (0-3) to 3 (0-9) May be repeated for credit. Current topics in electrical engineering. (Crosslisted course offered as E E 595 and ECE 595.)
596 Advanced Analog Integrated Circuits 3 MOS and BiCMOS technologies; MOS and BiCMOS operational amplifiers; A/D, D/A converters; switched-capacitor filters; continuous-time filters.
600 Special Projects or Independent Study V 1-18 May be repeated for credit. Independent study, special projects, and/or internships. Students must have graduate degree-seeking status and should check with their major advisor before enrolling in 600 credit, which cannot be used toward the core graded credits required for a graduate degree. S, F grading.
700 Master's Research, Thesis, and/or Examination V 1-18 May be repeated for credit. Independent research and advanced study for students working on their master's research, thesis and/or final examination. Students must have graduate degree-seeking status and should check with their major advisor/committee chair before enrolling for 700 credit. S, U grading.
701 Master's Independent Capstone Project and /or Examination V 1-6 May be repeated for credit. Capstone project or final examination for professional master's degree under the Graduate School. The credits will include a balloted evaluation of the student's completion of the program's capstone/examination requirements by the program's graduate faculty. Students must have graduate degree-seeking status and obtain approval from their major advisor/committee chair before enrolling for 701 credit. S, U grading.
702 Master's Special Problems, Directed Study, and/or Examination V 1-18 May be repeated for credit. Independent research in special problems, directed study, and/or examination credit for students in a non-thesis master's degree program. Students must have graduate degree-seeking status and should check with their major advisor/committee chair before enrolling for 702 credit. S, U grading.
800 Doctoral Research, Dissertation, and/or Examination V 1-18 May be repeated for credit. Course Prerequisite: Admitted to the Electrical Engineering PhD program. Independent research and advanced study for students working on their doctoral research, dissertation and/or final examination. Students must have graduate degree-seeking status and should check with their major advisor/committee chair before enrolling for 800 credit. (Crosslisted course offered as E E 800, ECE 800.) S, U grading.