Hide Advanced Options
Courses - Fall 2025
ENEE
Electrical & Computer Engineering Department Site
ENEE101
(Perm Req)
Introduction to Electrical & Computer Engineering
Credits: 3
Grad Meth: Reg
Corequisite: MATH140. And corequisite: ENEE140 or CMSC131; or a score of 5 on the A Java AP exam; or a score of 4 or 5 on the AB Java AP exam; or satisfactory performance on the department's placement exam.
Restriction: Must be in one of the following programs (Engineering: Electrical; Engineering: Computer) ; and students cannot enroll in ENEE101 and ENES100 in the same semester.
An exploration of topics within Electrical & Computer Engineering (ECE). Students will be introduced to key elements of both the Electrical Engineering and Computer Engineering curriculum, including: circuits, computing systems and software, communications and controls, electrodynamics and waves, microelectronics, signal processing, and power systems.
ENEE140
(Perm Req)
Introduction to Programming Concepts for Engineers
Credits: 2
Grad Meth: Reg
Prerequisite: Permission of ENGR-Electrical & Computer Engineering department.
Restriction: Must be in Engineering: Electrical program; or must be in Engineering: Materials Science program.
Introduction to the programming environment: editing, compiling, UNIX, data types and variable scope; program selection, formatted/unformatted input/output, repetition, functions, arrays and strings.
ENEE150
(Perm Req)
Intermediate Programming Concepts for Engineers
Credits: 3
Grad Meth: Reg
Prerequisite: Permission of ENGR-Electrical & Computer Engineering department. And ENEE140 or CMSC131; or score of 5 on the A Java AP exam; or score of 4 or 5 on the AB Java AP exam; or satisfactory performance on the department's placement exam.
Corequisite: MATH140.
Restriction: Must be in Engineering: Electrical program.
Advanced programming concepts: coding conventions and style; pointers; dynamic memory allocation and data structures; linked lists; graphs; abstract data types; object-oriented design. There will be team-based software projects and group presentations.
ENEE200
Technology and Consequences: Engineering, Ethics, and Humanity
Credits: 3
Grad Meth: Reg
GenEd: DSHU, SCIS
Credit only granted for: ENEE200 or ENES200.
What makes a technology socially responsible? At UMD, the Fearless Ideas campaign asks us to aim our enthusiasm for technology at big real problems. At the same time, we are coming to appreciate the increasingly complex nature of technological systems as they become integrated into all forms of infrastructure, we realize they may be unpredictable, interdependent on social and biological systems, and have unintended consequences. In this midst of this complexity, people make decisions with far reaching impacts. How then do we follow our passion for technology and innovation but also stay skeptical in a way that allows us to consider the potential and shortcomings of technology? Designed for both engineering and non-engineering students wishing to explore and assess the impact of engineering technology on society and the role of society in generating that technology.
Electrical Engineering (09090) and Computer Engineering(09991) majors have priority. Non-majors should choose the holdfile option. Department will release available seats to students in the holdfile after the last day of Early Registration for Freshmen.
ENEE205
(Perm Req)
Credits: 4
Grad Meth: Reg
Prerequisite: Minimum grade of C- in PHYS260; and minimum grade of C- in PHYS261; and permission of ENGR-Electrical & Computer Engineering department.
Corequisite: MATH246 or ENEE290.
Restriction: Must be in one of the following programs (Engineering: Computer; Engineering: Electrical).
Design, analysis, simulation, construction and evaluation of electric circuits. Terminal Relationships. Kirchoff's laws. DC and AC steady state analysis. Node and mesh methods. Thevenin and Norton equivalent circuits. Transient behavior of first- and second-order circuits. Frequency response and transfer functions. Ideal op-amp circuits. Diode and transistor circuits.
ENEE222
(Perm Req)
Elements of Discrete Signal Analysis
Credits: 4
Grad Meth: Reg
Prerequisite: Minimum grade of C- in ENEE140; or minimum grade of C- in CMSC131; and permission of ENGR- Electrical & Computer Engineering department.
Corequisite: ENEE290; or coursework approved by the department.
Restriction: Must be in one of the following programs (Engineering: Electrical; Engineering: Computer).
Discrete- and continuous-time signals, sampling of sinusoids. Discrete Fourier transform: properties and applications. Periodic signals and Fourier series. Discrete-time linear filters in time and frequency domains. Numerical applications and implementation of algorithms (using MATLAB).
ENEE244
(Perm Req)
Digital Logic Design
Credits: 3
Grad Meth: Reg
Prerequisite: Must have completed or be concurrently enrolled in CMSC132 or ENEE150; and permission of ENGR-Electrical & Computer Engineering department.
Restriction: Sophomore standing or higher; and must be in one of the following programs (Engineering: Computer; Engineering: Electrical).
The design and analysis of combinational and synchronous sequential systems comprising digital logic gates and flip-flop memory devices; underlying tools such as switching and Boolean algebras and Karnaugh map simplification of gate networks; design and use of decoders, multiplexers, encoders, adders, registers, counters, sequence recognizers, programmable logic arrays (PLAs), read-only memories (ROMS, PROMS), and similar devices. Arbitrary radix conversion.
ENEE245
(Perm Req)
Digital Circuits and Systems Laboratory
Credits: 2
Grad Meth: Reg
Prerequisite: Minimum grade of C- in ENEE244. And minimum grade of C- in ENEE150; or minimum grade of C- in CMSC132. And permission of ENGR-Electrical & Computer Engineering department.
Restriction: Must be in one of the following programs (Engineering: Electrical; Engineering: Computer).
Introduction to basic measurement techniques and electrical laboratory equipment (power supplies, oscilloscopes, voltmeters, etc.). Design, construction, and characterization of digital circuits containing logic gates, sequential elements, oscillators, and digital integrated circuits. Introduction to digital design and simulation with the Verilog Hardware Description Language (HDL).
ENEE290
(Perm Req)
Introduction to Differential Equations and Linear Algebra for Engineers
Credits: 4
Grad Meth: Reg
Prerequisite: Minimum grade of C- in MATH141; and permission of ENGR-Electrical & Computer Engineering department.
Restriction: Must be in one of the following programs (Engineering: Electrical; Engineering: Computer).
Credit only granted for: ENEE290, MATH240, MATH246, or MATH461.
First-order differential equations, matrices and systems of linear equations, finite-dimensional vector spaces, inner product spaces, eigenvalues and eigenvectors, linear differential equations of higher order, and systems of differential equations. This course covers important topics in mathematics for Electrical and Computer Engineers. Specifically, several topics are covered, including first-order differential equations, matrices and systems of linear equations, finite-dimensional vector spaces, inner product spaces, eigenvalues and eigenvectors, linear differential equations of higher order, and systems of differential equations. Theoretical topics presented in the lectures will be reinforced by laboratory exercises.
ENEE304
(Perm Req)
Introduction to Micro and Nanoelectronics
Credits: 3
Grad Meth: Reg
Prerequisite: Minimum grade of C- in ENEE205; and permission of ENGR-Electrical & Computer Engineering department.
Restriction: Must be in one of the following programs (Engineering: Electrical; Engineering: Computer).
Credit only granted for: ENEE304 or ENEE303; ENEE304 or ENEE313.
Introduction to semiconductor device physics: drift-diffusion model, pn junction properties, BJTs and FETs. Electronic circuits: diode circuits, BJT and MOSFET amplifiers, logic gates and multi-transistor circuits (such as differential amplifiers and current mirrors).
ENEE305
Introduction to Micro and Nanoelectronics Lab
Credits: 2
Grad Meth: Reg, P-F, Aud
Prerequisite: Minimum grade of C- in ENEE304; and permission of ENGR-Electrical & Computer Engineering department.
Restriction: Must be in the following program (Engineering: Electrical).
Credit only granted for: ENEE305 or ENEE307.
Introductory laboratory in semiconductors and electronics. Characterization of diodes followed by design and testing of analog and digital circuits at the transistor (FET and BJT) level.
ENEE322
(Perm Req)
Signal and System Theory
Credits: 3
Grad Meth: Reg
Prerequisite: Minimum grade of C- in MATH246 or ENEE290; and minimum grade of C- in ENEE222.
Restriction: Permission of ENGR-Electrical & Computer Engineering department. Must be in the following program (Engineering: Computer).
Credit only granted for: ENEE322 or ENEE323.
Concept of linear systems, state space equations for continuous systems, time and frequency domain analysis of signals and linear systems. Fourier, Laplace and Z transforms. Application of theory to problems in electrical engineering.
ENEE323
(Perm Req)
Signals and Systems: Theory and Applications
Credits: 4
Grad Meth: Reg, P-F, Aud
Prerequisite: Minimum grade of C- in MATH246 or ENEE290; and minimum grade of C- in ENEE222; and permission of ENGR-Electrical & Computer Engineering department.
Restriction: Must be in the following program (Engineering: Electrical).
Credit only granted for: ENEE322 or ENEE323.
This is a course and laboratory on signals and systems. The course lectures cover concepts in linear systems, and time and frequency domain analysis of signals and linear systems. Signal analysis topics: discrete- and continuous-time Fourier transforms, Laplace and z-transforms. Dynamical system properties: linearity, time-invariance, stability and invertibility. Analysis of linear time-invariant systems in the time domain (impulse response and convolution) and transform domain (transfer function and frequency response). Applications in signal processing, communications and control.
ENEE324
(Perm Req)
Engineering Probability
Credits: 3
Grad Meth: Reg
Prerequisite: Minimum grade of C- in MATH246 and ENEE222; and permission of ENGR-Electrical & Computer Engineering department.
Credit only granted for: DATA400, STAT400 or ENEE324.
Additional information: Electrical Engineering majors may NOT substitute STAT400 for ENEE324.
Axioms of probability; conditional probability and Bayes' rules; random variables, probability distribution and densities: functions of random variables: weak law of large numbers and central limit theorem. Introduction to random processes; correlation functions, spectral densities, and linear systems. Applications to noise in electrical systems, filtering of signals from noise, estimation, and digital communications.
ENEE350
(Perm Req)
Computer Organization
Credits: 3
Grad Meth: Reg
Prerequisite: Minimum grade of C- in ENEE244; and 1 course with a minimum grade of C- from (ENEE150, CMSC132); and permission of ENGR-Electrical & Computer Engineering department.
Restriction: Must be in one of the following programs (Engineering: Computer; Engineering: Electrical).
Structure and organization of digital computers. Registers, memory, control and I/O. Data and instruction formats, addressing modes, assembly language programming. Elements of system software, subroutines and their linkages.
ENEE382
(Perm Req)
Credits: 4
Grad Meth: Reg
Prerequisite: Minimum of C- or better in ENEE205, MATH241, PHYS270, and PHYS271; and permission of ENGR-Electrical & Computer Engineering department.
Restriction: Must be in the Electrical Engineering program.
Credit only granted for: ENEE380 or ENEE382; ENEE381 or ENEE382.
Theory and tools needed to solve electromagnetic problems and understand how electromagnetic waves propagate and interact with materials. Fields and potentials. Maxwell's equations and wave propagation. Reflection and transmission. Transmission lines. Antennas and radiation.
ENEE408A
(Perm Req)
Capstone Design Project:Microprocessor-Based Design
Credits: 3
Grad Meth: Reg
Prerequisite: ENEE440 or permission of the instructor.

This course provides a team-based experience in the design and implementation of a microprocessor-based system to solve a real-world problem. A product specification or client requirement forms the basis for the student teams development of an initial technical design specification. The team then divides into smaller groups for the parallel development of hardware and software subsystems of the product device. Upon completion and test of the various subsystems, software and hardware components are integrated into the system prototype and the system is tested and documented.
ENEE408C
(Perm Req)
Capstone Design Project: Modern Digital System Design
Credits: 3
Grad Meth: Reg
Prerequisite: Minimim grade of C- in ENEE350.

A real-world digital system design experience that prepares students for careers in FPGA and ASIC design. Student teams use the Verilog hardware description language together with industry-standard simulation and synthesis tools to design medium-complexity digital chips that are ultimately configured and tested on FPGAs with real-world applications. Results from these projects will be presented through in-class presentations and written reports.
ENEE408I
(Perm Req)
Capstone Design Project: Autonomous Control of Interacting Robots
Credits: 3
Grad Meth: Reg
Prerequisite: Minimum grade of C- in ENEE322. Co-requisite: ENEE460 is recommended.

The course involves students in the design,development, and application of autonomous robotic systems.The robots are 4 wheeled vehicles with on-board sensors (cameras, acoustic sensors),computers and wireless communications capabilities. The students work in teams to program the the robots to accomplish a task individually and in teams of 2 or more robots. Applications vary from semester to semester, including racing with passing, soccer, search and identify.
ENEE408V
(Perm Req)
Capstone Design Project; Smart Submersible Marine Vehicles
Credits: 3
Grad Meth: Reg, P-F
Prerequisite: Minimum grade of C- in two of the folowwing courses: ENEE303, ENEE304, ENEE305, ENEE307, ENEE313, ENEE322, ENEE323, ENEE324, ENEE350, ENEE380, ENEE381, ENEE382, or ENEE473; and must have senior standing.

Students will design and build small marine crafts (baby submarines) capable of communication, autonomous navigation, computer vision and swarm formations. Students will learn the fundamentals of underwater depth control, propulsion and dynamics, localization and navigation, wireless above and underwater communication and others. Students will utilize skills in microprocessors hardware/software codesign, electromagnetics, acoustics, optics, power, BLM techniques, image/video processing and controls, including elements of mechanical design. Teams will work together to specialize in various subsystems; and following standards for compatibility and systems integration. As an authentic design process mimicking product development, strict deadlines and milestones will be imposed and students may be expected to do work outside the regular meeting times.
ENEE411
(Perm Req)
Advanced Analog and Digital Electronics
Credits: 3
Grad Meth: Reg
Prerequisite: Minimum grade of C- in ENEE303 or ENEE304.
Restriction: Must be in one of the following programs (Engineering: Electrical; Engineering: Computer) ; and must have permission of the department.
Examination of analog and digital device models for analysis, design, and simulation of transistor level electronic circuits, emphasizing Metal Oxide Silicon Field Effect Transistors (MOSFETs); fundamental single transistor configurations; frequency response, feedback, and stability of multi-transistor circuits, such as current mirrors, differential amplifiers, voltage references, operational amplifiers and data converters; complementary Metal Oxide Silicon (CMOS) implementations of static and clocked digital as well as mixed signal circuits.
ENEE416
(Perm Req)
Integrated Circuit Fabrication Laboratory
Credits: 3
Grad Meth: Reg
Prerequisite: Minimum grade of C- in ENEE303 or ENEE304; and must have earned a minimum grade of regular (letter) C- in all required 200-level ENEE courses.
Restriction: Must be in one of the following programs (Engineering: Computer; Engineering: Electrical), and permission of ENGR-Electrical & Computer Engineering department.
Characterization of wafers and fabrication steps. Oxide growth, lithography, dopant diffusion, and metal deposition and patterning will be discussed in the lectures and carried out in the lab in fabricating NMOS transistor circuits. The transistor characteristics will be measured and related to the fabrication parameters.
ENEE420
(Perm Req)
Communication Systems
Credits: 3
Grad Meth: Reg
Prerequisite: Minimum grade of C- in ENEE322 or ENEE323; and minimum grade of C- in ENEE324; and completion of all lower-division technical courses in the Electrical Engineering curriculum.
Restriction: Must be in one of the following programs (Engineering: Computer; Engineering: Electrical), and permission of ENGR-Electrical & Computer Engineering department.
Fourier series, Fourier transforms and linear system analysis; random signals, autocorrelation functions and power spectral densities; analog communication systems: amplitude modulation, single-sideband modulation, frequency and phase modulation, sampling theorem and pulse-amplitude modulation; digital communication systems pulse-code modulation, phase-shift keying, differential phase shift keying, frequency shift keying; performance of analog and digital communication systems in the presence of noise.
ENEE425
(Perm Req)
Digital Signal Processing
Credits: 3
Grad Meth: Reg
Prerequisite: Minimum grade of C- in ENEE322 or ENEE323.
Restriction: Must be in one of the following programs (Engineering: Computer; Engineering: Electrical), and permission of ENGR-Electrical & Computer Engineering department.
Sampling as a modulation process; aliasing; the sampling theorem; the Z-transform and discrete-time system analysis; direct and computer-aided design of recursive and nonrecursive digital filters; the Discrete Fourier Transform (DFT) and Fast Fourier Transform (FFT); digital filtering using the FFT; analog-to-digital and digital-to analog conversion; effects of quantization and finite-word-length arithmetic.
ENEE428
(Perm Req)
Communications Design Laboratory
Credits: 2
Grad Meth: Reg
Prerequisite: ENEE324; Corequisite: ENEE425 or ENEE420. This course explores the signal processing and communication system theoretical concepts presented in ENEE 322 Signals and Systems, ENEE 324 Engineering Probability, ENEE 420 Communication Systems, and ENEE 425 Digital Signal Processing by implementing them on actual hardware in real time. In the process, students gain experience using equipment commonly used in industry, such as, oscilloscopes, spectrum analyzers, error rate test sets, channel simulators, digital signal processors, analog-to-digital and digital-to-analog converters, and signal generators. The experiments are based on using a Texas Instruments TMS320C6713 DSP Starter Kit (DSK) stand-alone board that communicates with the PC through a USB port.
ENEE429Z
Topics in Communications; Introduction to Wireless Networking
Credits: 1 - 3
Grad Meth: Reg, P-F
Prerequisites: ENEE324 or STAT400; and completion of all lower-division technical courses in the EE curriculum.
ENEE436
(Perm Req)
Foundations of Machine Learning
Credits: 3
Grad Meth: Reg
Prerequisite: 1 course with a minimum grade of C- from (ENEE324, STAT400); and 1 course with a minimum grade of C- from (ENEE150, CMSC216); and permission of ENGR-Electrical & Computer Engineering department.
Restriction: Permission of ENGR-Electrical & Computer Engineering department. And must be in one of the following programs (Engineering: Electrical; Engineering: Computer) ; or must be in the ECE Department's Machine Learning notation program.
Credit only granted for: ENEE436, ENEE439M, or CMSC422.
Formerly: ENEE439M.
A broad introduction to the foundations of Machine Learning (ML), as well as hands-on experience in applying ML algorithms to real-world data sets. Topics include various techniques in supervised and unsupervised learning, as well as applications to computer vision, data mining, and speech recognition.
ENEE439Q
Topics in Signal Processing; Quantum Information Processing
Credits: 3
Grad Meth: Reg, P-F
ENEE440
(Perm Req)
Credits: 3
Grad Meth: Reg
Prerequisite: ENEE350; and completion of all lower division technical courses in the EE curriculum.
Restriction: Must be in one of the following programs (Engineering: Computer; Engineering: Electrical).
Microprocessor architectures, instruction sets, and applications. Bus structures, memory, I/O interfacing. Assembly language programming, LSI device configuration, and the embedding of microprocessors in systems.
ENEE445
(Perm Req)
Computer Laboratory
Credits: 2
Grad Meth: Reg
Prerequisite: Minimum grade of C- in ENEE205 and ENEE350.
Restriction: Must be in one of the following programs (Engineering: Computer; Engineering: Electrical); and permission of ENGR-Electrical & Computer Engineering department.
This laboratory course focuses on the hardware/software interface in computer systems. Hands-on experiments are used to teach design, construction, analysis, and measurement of both hardware and software for embedded systems. Projects emphasize using microcontrollers for control, sensing, and communication through various I/O devices.
ENEE446
(Perm Req)
Digital Computer Design
Credits: 3
Grad Meth: Reg
Prerequisite: ENEE350; and completion of all lower-division technical courses in the EE curriculum.
Restriction: Permission of ENGR-Electrical & Computer Engineering department.
Credit only granted for: ENEE446 or CMSC411.
Hardware design of digital computers. Arithmetic and logic units, adders, multipliers and dividers. Floating-point arithmetic units. Bus and register structures. Control units, both hardwired and microprogrammed. Index registers, stacks, and other addressing schemes. Interrupts, DMA and interfacing.
ENEE457
(Perm Req)
Computer Systems Security
Credits: 3
Grad Meth: Reg
Prerequisite: Minimum grade of C- in ENEE350; and permission of ENGR-Electrical & Computer Engineering department.
Restriction: Must be in one of the following programs (Engineering: Electrical; Engineering: Computer) ; and permission of ENGR-Electrical & Computer Engineering department.
Credit only granted for: CMSC414 or ENEE457.
Theoretical and practical aspects of computer systems security. Topics covered include symmetric/asymmetric encryption, message authentication, digital signatures, access control, as well as network security, web security and cloud security. Students acquire tools necessary for designing secure computer systems and programs and for defending against malicious threats (e.g., viruses, worms, denial of service).
ENEE459A
(Perm Req)
Topics in Computer Engineering; CAD Tools
Credits: 1
Grad Meth: Reg
Minimum grade of C- in ENEE245.

Verilog or VDHL hardware description languages (HDLs) and graphical printed ciruit design CAD packages are used to create a digital system implemented on a printed circuit-board. A practical design for hardware incorporating a processor and interface devices is to be created by the student. Simulation is used to explore practical issues of system performance and device resource constraints, and a printed-circuit board proof-of-concept will be produced by the student.
ENEE459B
(Perm Req)
Topics in Computer Engineering; Reverse Engineering and Hardware Security Laboratory
Credits: 3
Grad Meth: Reg
Prequisite: ENEE244, ENEE245, and ENEEE350 or permission of the instructor.
ENEE460
(Perm Req)
Credits: 3
Grad Meth: Reg
Prerequisite: ENEE322; and (ENEE290, MATH240, or MATH461); and completion of all lower-division technical courses in the EE curriculum.
Restriction: Must be in one of the following programs (Engineering: Computer; Engineering: Electrical).
Mathematical models for control system components. Transform and time domain methods for linear control systems. Introductory stability theory. Root locus, bode diagrams and Nyquist plots. Design specifications in the time and frequency domains. Compensation design in the time and frequency domain. Introduction to sampled data systems.
ENEE467
(Perm Req)
Robotics Project Laboratory
Credits: 3
Grad Meth: Reg
Prerequisite: Minimum grade of C- in ENAE450.
Restriction: Must be in the Robotics and Autonomous Systems minor; and permission of Department of Electrical and Computer Engineering.
Teaches practical skills to build, control, and deploy robotic systems. Interdisciplinary groups of students develop real-world robotic systems, with emphasis on making a real robot do what one wants it to do.
ENEE474
(Perm Req)
Credits: 3
Grad Meth: Reg
Prerequisite: Minimum grade of C- in ENEE322 or ENEE323.
Restriction: Must be in one of the following programs (Engineering: Computer; Engineering: Electrical), and permission of ENGR-Electrical & Computer Engineering department.
Interconnected power systems, transmission lines, load flow studies, unit commitment and economic dispatch. Three phase networks, machine models. Symmetrical components, fault analysis and unbalanced operation. Power system transients, stability and numerical methods in power system analysis.
ENEE476
(Perm Req)
Credits: 3
Grad Meth: Reg
Prerequisite: Minimum grade of C- in ENEE303 or ENEE304.
Restriction: Must be in one of the following programs (Engineering: Computer; Engineering: Electrical), and permission of ENGR-Electrical & Computer Engineering department.
Solar Energy Conversion Systems: History of Photovoltaic (PV) Systems, PV Cell, Module and Array Models and Equivalent Circuits, Characteristic Resistance, Fill Factor, Effects of Parasitic Resistances, Mismatch Effects, Shading, Bypass Diodes, Sun Tracking Systems, Maximum Power Point Tracking (MPPT) Techniques, Isolated and Non-isolated Switch-mode DC/DC for PV Systems, Inverter Design and Control, Sizing the PV Panel and Battery Pack in PV Applications. Wind Energy Conversion Systems: Introduction to Wind Energy Harvesting, Horizontal and Vertical Wind Systems, Fundamentals of Wind Energy Harvesting Systems, Variable Speed and Fixed Speed Wind Energy Conversion Systems (WECS), Wind Turbines and Different Electrical Machines in Wind Applications, Induction Machine and Dynamic Model of Induction Machines, Synchronous Generators and Dynamic Model of SG, Control of Wind Energy Conversion Systems.
Alternating face-to-face/online meeting. See instructor for details.
ENEE484
(Perm Req)
Optoelectronic Devices
Credits: 3
Grad Meth: Reg, P-F, Aud
Recommended: A background in semiconductors and P-N junctions.
Restriction: Permission of the Electrical and Computer Engineering Department.
Credit only granted for: ENEE484 or ENEE489I.
Formerly: ENEE489I.
Explores the fundamental physics of optoelectronic devices including lasers, solar cells, LEDs, and photodetectors. We aim at an understanding of the fundamental principles on device physics, material considerations, and significant components of optoelectronic devices. State-of-the-art device configurations and material choices in industry and academia will be discussed.
ENEE486
(Perm Req)
Optoelectronics Lab
Credits: 2
Grad Meth: Reg
Prerequisite: Minimum grade of C- in ENEE205; or minimum grade of C- in ENEE206. And minimum grade of C- in PHYS271 and PHYS270; and must have earned a minimum grade of regular (letter) C- in all required 200-level ENEE courses; and permission of ENGR-Electrical & Computer Engineering department.
Restriction: Must be in one of the following programs (Engineering: Computer; Engineering: Electrical).
Hands-on experience in performing measurements in optics and electro-optics. Basics of optics, light detectors, Fourier optics, gratings and spectrometers, pulsed dye lasers, fiber optics, electro-optics, and acousto-optics.
Credit only granted for ENEE486, ENEE648D or ENEE789D.
ENEE488
(Perm Req)
Independent Study in Electrical and Computer Engineering
Credits: 1 - 3
Grad Meth: Reg
Prerequisite: permission of department.
Contact department for information to register for this course.
ENEE489R
(Perm Req)
Topics in Electrophysics; Design of Passive and Low Power Microwave Devices
Credits: 3
Grad Meth: Reg, P-F
Prerequisite: Minimum grade of C- in ENEE382.

The goals of this course are to survey the field of microwave engineering, investigate the current applications of microwave systems, and understand the basic operating principles of the most common sources and components
ENEE499
(Perm Req)
Senior Projects in Electrical and Computer Engineering
Credits: 1 - 5
Grad Meth: Reg
Contact department for information to register for this course.
ENEE499H
(Perm Req)
Senior Projects in Electrical and Computer Engineering; Departmental Honors Thesis
Credits: 1 - 4
Grad Meth: Reg, P-F, Aud
Contact department for information to register for this course.
ENEE600
Solid State Electronics
Credits: 3
Grad Meth: Reg, Aud
Prerequisite: ENEE413; and must have background in elementary quantum mechanics.
Credit only granted for: ENEE600 or ENEE793.
Formerly: ENEE793.
Properties of crystals; energy bands: electron transport theory; conductivity and hall effect; statistical distributions; fermi level: impurities; non-equilibrium carrier distributions; normal modes of lattice vibration and thermal properties of crystals; tunneling phenomena; surface properties.
ENEE611
Integrated Circuit Design and Analysis
Credits: 3
Grad Meth: Reg, Aud
Recommended: ENEE610.
Credit only granted for: ENEE611 or ENEE696.
Formerly: ENEE696.
Active and passive elements used in semiconductor structures. Design application of linear and digital integrated circuits.
ENEE620
Random Processes in Communication and Control
Credits: 3
Grad Meth: Reg, Aud
Prerequisite: ENEE324; or students who have taken courses with comparable content may contact the department.
Introduction to random processes: characterization, classification, representation; Gaussian and other examples. Linear operations on random processes, stationary processes: covariance function and spectral density. Linear least square waveform estimating Wiener-Kolmogroff filtering, Kalman-Bucy recursive filtering: function space characterization, non-linear operations on random processes.
ENEE630
Advanced Digital Signal Processing
Credits: 3
Grad Meth: Reg, Aud
Prerequisite: ENEE425.
Corequisite: ENEE620.
Credit only granted for: ENEE624 or ENEE630.
Formerly: ENEE624.
This is the first-year graduate course in signal processing. The objective is to establish fundamental concepts of signal processing on multirate processing, parametric modeling, linear prediction theory, modern spectral estimation, and high-resolution techniques.
ENEE634
Learning and Statistical Signal Processing
Credits: 3
Grad Meth: Reg, Aud
Prerequisite: ENEE620 and ENEE630.
Adaptive learning and statistical signal processing, including: numerical analysis; principal component analysis and support vector machines; adaptive signal processing (supervised learning); blind equalization and identification (unsupervised learning); antenna array and MIMO signal processing; space-time and space-time-frequency coding; neural networks (nonlinear adaptive learning); advanced topics on machine learning, such as online and deep learning.
ENEE641
Mathematical Foundations for Computer Engineering
Credits: 3
Grad Meth: Reg, Aud
Credit only granted for: ENEE641 or ENEE759F.
Formerly: ENEE759F.
Mathematical modeling, design, analysis and proof techniques related to computer engineering. Probability, logic, combinatorics, set theory, and graph theory, as they pertain to the design and performance of computer engineering systems. Techniques for the design and analysis of efficient computational methods from graph theory and networks. Understanding of the limits on the efficiency of such computational methods. Translation from mathematical theory to actual programming. The course emphasizes mathematical rigor.
ENEE646
Digital Computer Design
Credits: 3
Grad Meth: Reg, Aud
Prerequisite: ENEE446; or students who have taken courses with comparable content may contact the department.
Concepts and techniques for design of computer systems with improved performance. Advanced I/O systems, memory organization, pipeland and parallel processors, bus bandwidth, processor/memory interconnections, cache memory, virtual memory, multiprocessors, performance evaluation.
ENEE660
Credits: 3
Grad Meth: Reg, Aud
Prerequisite: ENEE460 and MATH463; or students who have taken courses with comparable content may contact the department.
General systems models. State variables and state space. Linearity and its implications. Controllability and observability. State space structure and representation. Realization theory and algorithmic solutions. Parameterizations of linear systems; canonical forms. Basic results from stability theory. Stabilizability. Fine structure of linear multivariable systems; minimal indices and polynomial matrices. Interplay between frequency domain and state space.
ENEE662
Convex Optimization
Credits: 3
Grad Meth: Reg, Aud
Recommended: MATH410.
Credit only granted for: ENEE759F or ENEE662.
Focuses on recognizing, solving, and analyzing convex optimization problems. Convex sets, convex functions, convex and quasi-convex optimization problems. Duality theory and optimality conditions. Specific classes of problems including linear optimization (LP), semi-definite optimization (SDP), geometric programming. Algorithms for unconstrained and constrained optimization; interior-point methods. Applications in controls, communications, signal processing, statistics, and other areas.
ENEE680
Fundamentals of Electromagnetics
Credits: 3
Grad Meth: Reg, Aud
Prerequisite: ENEE381; or students who have taken courses with comparable content may contact the department.
Theoretical analysis and engineering applications of Maxwell's equations: boundary value problems of electrostatics and magnetostatics, dielectric and magnetic properties of matter, energy and momentum content of fields, introduction to EM wave propagation.
ENEE690
Introduction to Quantum Mechanics
Credits: 3
Grad Meth: Reg, Aud
Prerequisite: ENEE381; or students who have taken courses with comparable content may contact the department.
Introduction to the Schroedinger equation, matrix formulations of quantum mechanics, identical particles, entanglement, approximation methods, symmetries. Applications to solid-state, atomic, and quantum information science.
ENEE699
(Perm Req)
Independent Studies in Electrical Engineering
Credits: 1 - 3
Grad Meth: Reg, Aud
Contact department for information to register for this course.
ENEE719D
Advanced Topics in Microelectronics
Credits: 3
Grad Meth: Reg, Aud, S-F
ENEE739F
Advanced Topics in Signal Processing
Credits: 3
Grad Meth: Reg, Aud, S-F
ENEE739Z
Advanced Topics in Signal Processing; Computational Imaging
Credits: 3
Grad Meth: Reg, Aud
Restriction: Must be in the Computer Science or Electrical and Computer Engineering Master's or Doctoral programs, or permission of instructor. Cross-listed with ENEE739Z. Credit only granted for CMSC848B or ENEE739Z.

Introduces various computational imaging systems and the algorithms that underlie their operation. Particular emphasis will be placed on recently developed learning based reconstruction algorithms. This is a mixed lecture/seminar course.
ENEE759C
Advanced Topics in Computer Engineering; Domain Specific Architecture
Credits: 3
Grad Meth: Reg, Aud
Cross-listed with CMSC818J. Credit only granted for CMSC818J or ENEE759C.
ENEE765
Credits: 3
Grad Meth: Reg, Aud
Prerequisite: ENEE660 and ENEE664; or students who have taken courses with comparable content may contact the department.
General principles of adaptive control. Self-tuning regulators and model reference adaptive systems. Theoretical issues: stability, convergence, and robustness. Practical issues: implementation, computation, auto-tuning, and other successful application. Alternatives to adaptive control.
ENEE789D
Advanced Topics in Electrophysics; Optoelectronics Lab
Credits: 3
Grad Meth: Reg, Aud
Prerequisite: Knowledge of electromagnetic theory at the undergraduate level. Credit only granted for ENEE486, ENEE648D or ENEE789D. Formerly: ENEE648D.

Hands-on experience in performing measurements in optics and electro-optics. Basics of optics (reflection, refraction, diffraction), imaging, light detectors, gratings and spectrometers, fiber optics, electro-optics, acousto-optics, polarization, solar cells and displays, optical light sources (blackbody, fluorescent, LEDs, semiconductor lasers).
ENEE799
(Perm Req)
Master's Thesis Research
Credits: 1 - 6
Grad Meth: S-F
Contact department for information to register for this course.
ENEE898
(Perm Req)
Pre-Candidacy Research
Credits: 1 - 8
Grad Meth: Reg
Contact department for information to register for this course.
ENEE899
(Perm Req)
Doctoral Dissertation Research
Credits: 6
Grad Meth: S-F
Contact department for information to register for this course.