Hide Advanced Options
Courses - Spring 2019
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.
Credit only granted for: ENEE114 or ENEE150.
Formerly: ENEE114.
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
CORE: IE
GenEd: DSHU, SCIS
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.
ENEE205
(Perm Req)
Electric Circuits
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.
Restriction: Must be in one of the following programs (Engineering: Computer; Engineering: Electrical).
Credit only granted for: ENEE204 or ENEE205.
Formerly: ENEE204.
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 MATH141; and permission of ENGR-Electrical & Computer Engineering department. And minimum grade of C- in ENEE140; or minimum grade of C- in CMSC131.
Restriction: Must be in one of the following programs (Engineering: Electrical; Engineering: Computer).
Credit only granted for: ENEE222, ENEE241, or MATH242.
Formerly: ENEE241.
Discrete-time and continuous-time signals, sampling. Linear transformers, orthogonal projections. Discrete Fourier Transform and its properties. Fourier Series. Introduction to discrete-time linear filters in both time and frequency domains.
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).
Students must complete all 200-level ENEE courses (or be currently registered in them) before permission will be granted to register for 300- or 400-level ENEE courses.
ENEE303
(Perm Req)
Analog and Digital Electronics
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).
Conceptual operation of transistors and diodes. Large and small signal operation of BJTs and MOSFETs. Basic transistor configurations. Logic circuits and semiconductor memory. Multi-transistor circuits including differential amplifiers and current mirrors. Frequency response.
ENEE307
(Perm Req)
Electronic Circuits Design Laboratory
Credits: 2
Grad Meth: Reg
Prerequisite: Minimum grade of C- in ENEE303; and permission of ENGR-Electrical & Computer Engineering department.
Restriction: Must be in one of the following programs (Engineering: Computer; Engineering: Electrical).
Students will design and test analog and digital circuits at the transistor level. FETs and BJTs will be covered. The laboratory experiments will be tightly coordinated with ENEE303 materials.
ENEE313
(Perm Req)
Introduction to Device Physics
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: ENEE312 or ENEE313.
Basic physics of devices including fields in solids, crystal structure, properties of electrons and holes. Current flow in Si using drift-diffusion model. Properties of the pn junction. Properties of devices including BJTs, FETs and their physical characteristics.
ENEE313H
(Perm Req)
Introduction to Device Physics
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: ENEE312 or ENEE313.
Basic physics of devices including fields in solids, crystal structure, properties of electrons and holes. Current flow in Si using drift-diffusion model. Properties of the pn junction. Properties of devices including BJTs, FETs and their physical characteristics.
ENEE322
(Perm Req)
Signal and System Theory
Credits: 3
Grad Meth: Reg
Prerequisite: Minimum grade of C- in MATH246; and minimum grade of C- in ENEE222; and permission of ENGR-Electrical & Computer Engineering department.
Restriction: Must be in one of the following programs (Engineering: Computer; Engineering: Electrical).
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.
ENEE324
(Perm Req)
Engineering Probability
Credits: 3
Grad Meth: Reg
Prerequisite: Minimum grade of C- in ENEE322; and permission of ENGR-Electrical & Computer Engineering department.
Credit only granted for: BMGT231, STAT400 or ENEE324.
Additional information: Electrical Engineering and Computer Engineering majors may not substitute STAT400 for ENEE324. These courses are not interchangeable, consult your program requirements or advisor for what is acceptable toward your program of study.
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.
ENEE majors (09090) only.
ENEE324H
(Perm Req)
Engineering Probability
Credits: 3
Grad Meth: Reg
Prerequisite: Minimum grade of C- in ENEE322; and permission of ENGR-Electrical & Computer Engineering department.
Credit only granted for: BMGT231, STAT400 or ENEE324.
Additional information: Electrical Engineering and Computer Engineering majors may not substitute STAT400 for ENEE324. These courses are not interchangeable, consult your program requirements or advisor for what is acceptable toward your program of study.
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).
Formerly: ENEE250.
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.
ENEE351
(Perm Req)
Algorithms and Data Structures
Credits: 4
Grad Meth: Reg
Prerequisite: Minimum grade of C- in ENEE150 and ENEE244.
Restriction: Permission of ENGR-Electrical & Computer Engineering department; and must be in the Computer Engineering Minor.
Credit only granted for: ENEE351 or CMSC351.
Introduction to fundamental concepts in computer engineering, including topics in discrete math, data structures and algorithms. The course will also include a hands-on programming component. This course will provide students with the tools to design modular, time and space-efficient algorithms for real-world problems.
ENEE359F
(Perm Req)
Intermediate Topics in Computer Engineering; Advanced FPGA System Design using Verilog
Credits: 3
Grad Meth: Reg, P-F, Aud
Prerequisite: permission of department.
ENEE380
(Perm Req)
Electromagnetic Theory
Credits: 3
Grad Meth: Reg
Prerequisite: Minimum grade of C- in ENEE205; and minimum grade of C- in MATH241, PHYS270, and PHYS271; and permission of ENGR-Electrical & Computer Engineering department.
Restriction: Must be in Engineering: Electrical program.
Introduction to electromagnetic fields. Coulomb's law, Gauss's law, electrical potential, dielectric materials capacitance, boundary value problems, Biot-Savart law, Ampere's law, Lorentz force equation, magnetic materials, magnetic circuits, inductance, time varying fields and Maxwell's equations.
ENEE majors (09090) only. Department Permission Required.
ENEE381
(Perm Req)
Electromagnetic Wave Propagation
Credits: 3
Grad Meth: Reg
Prerequisite: Minimum grade of C- in ENEE380; and permission of ENGR-Electrical & Computer Engineering department.
Restriction: Must be in Engineering: Electrical program.
The electromagnetic spectrum: Review of Maxwell's equations; the wave equation potentials, Poynting's theorem, relationship between circuit theory and fields; propagation of electromagnetic waves in homogeneous media and at interfaces; transmission line theory, waveguides, radiation and antennas.
ENEE381H
(Perm Req)
Electromagnetic Wave Propagation
Credits: 3
Grad Meth: Reg
Prerequisite: Minimum grade of C- in ENEE380; and permission of ENGR-Electrical & Computer Engineering department.
Restriction: Must be in Engineering: Electrical program.
The electromagnetic spectrum: Review of Maxwell's equations; the wave equation potentials, Poynting's theorem, relationship between circuit theory and fields; propagation of electromagnetic waves in homogeneous media and at interfaces; transmission line theory, waveguides, radiation and antennas.
ENEE408A
(Perm Req)
Capstone Design Project:Microprocessor-Based Design
Credits: 3
Grad Meth: Reg, P-F, Aud
CORE: CS
Prerequisite: ENEE440.

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.
ENEE408D
(Perm Req)
Capstone Design Project: Mixed Signal VLSI Design
Credits: 3
Grad Meth: Reg
CORE: CS
Prerequisite: ENEE303, ENEE307, and ENEE313. This course covers the design of very large scale integrated (VLSI) circuits including analysis and simulation of digital and analog circuits, layout, and component selection. The material involves extensive use of Computer-Aided Design (CAD) tools for circuit simulation and layout and draws upon knowledge from 300-level EE courses Following current industry paradigms, students work in teams to design, thoroughly simulate, and specify physical layout of mixed signal VLSI circuits prior to their fabrication in a foundry.
ENEE408G
(Perm Req)
Capstone Design Project: Multimedia Signal Processing
Credits: 3
Grad Meth: Reg
CORE: CS
Prerequisites: ENEE420 or 425. An introductory course on multimedia signal processing bringing real-world design experience to students using state-of-the-art multimedia software and hardware. Lectures will provide basic theories and principles on multimedia compression, processing, communications, security, and recognition.
ENEE408I
(Perm Req)
Capstone Design Project: Autonomous Control of Interacting Robots
Credits: 3
Grad Meth: Reg
CORE: CS
Prerequisite: ENEE322; Electrical or Computer Engineering seniors. Co-requisite: ENEE460 or ENEE463. 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 robots to accomplish a task individually and in teams of 2 or more more robots. Applications vary from semester to semester, including racing with passing, soccer, search and identify.
ENEE408R
(Perm Req)
Capstone Design Project; Electric Bikes
Credits: 3
Grad Meth: Reg
Prerequisites: ENEE303, ENEE322, ENEE150 or CMSC216. Electrical or Computer Engineering senior status. Recommended Co-requisites: ENEE474, ENEE463, ENEE426, ENEE440, or ENEE459V.

A capstone course on the design of safe, light and utilitarian electric bikes for personal transportation. It is systems level and will make use of a combination of off-the-shelf and custom-made components. These vehicles must meet either one of these design challenges such as extended range superior terrain climbing capability. In addition, the vehicle must contain a plethora of wireless sensors for safety and convenience, such as GPS, on-board cameras, theft deterrent systems, communications and navigation. It must be able to operate under different road conditions, at all hours and even in slightly inclement weather.
ENEE408T
(Perm Req)
Capstone Design Project; Accelerator Physics - Building the Maryland 5 MeV Cyclotron
Credits: 3
Grad Meth: Reg
Prerequisite: ENEE380. Corequisite: ENEE381 or PHYS411; or permission of instructor. Restriction: Permission of ECE department.

Cyclotrons are versatile accelerators whose use, because of an unsurpassed economic footprint, continues to expand in basic research, industry, medicine, and education. They also capture most of fundamentalphysics and technology of the biggest particle accelerators, such as CERN's LHC. This course provides students with a hands-on introduction to fundamental beam physics as well as the technology of cyclotrons, their design, commissioning, and operation. Students of this course will be designing and building a cyclotron.
ENEE413
(Perm Req)
Advanced Electronic Devices
Credits: 3
Grad Meth: Reg
Prerequisite: Minimum grade of C- in ENEE303.
Restriction: Must be in one of the following programs (Engineering: Computer; Engineering: Electrical) ; and permission of ENGR-Electrical & Computer Engineering department.
Credit only granted for: ENEE413 or ENEE480.
Formerly: ENEE480.
Advanced devices and their physical operation, providing a thorough description of those parts not usually covered in introductory electronics courses. These include Schottky and tunnel junctions, negative resistance devices used in wireless communication, homo-structure compound semiconductor transistors, hetero-structure (quantum effect) transistors, non-volatile memory devices, photonic devices such as LEDs and solid-state lasers, solar cells, photo-detectors and camera imagers, as well as bio-related components. Special consideration will be given to achieve an understanding of noise processes that limit electronic device performance. In all cases, system-level applications will be illustrated.
ENEE417
(Perm Req)
Microelectronics Design Laboratory
Credits: 2
Grad Meth: Reg
Prerequisite: Minimum grade of C- in ENEE303; and minimum grade of C- in ENEE307; 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: Electrical; Engineering: Computer).
Students design and build fairly sophisticated circuits, mainly compose of discrete transistors and integrated circuits. Many of the projects are designed to require that students synthesize from what they have learned in many of the disciplines in electrical engineering. Students learn they can actually use their knowledge to build something very practical, which may include a high-fidelity amplifier, a radio, a memory cell, a transmitter, etc.
ENEE425
(Perm Req)
Digital Signal Processing
Credits: 3
Grad Meth: Reg
Prerequisite: ENEE322; and completion of all lower-division technical courses in the EE curriculum.
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.
ENEE majors (09090) only.
ENEE426
(Perm Req)
Communication Networks
Credits: 3
Grad Meth: Reg
Prerequisite: ENEE324; and completion of all lower-division technical courses in the EE curriculum.
Restriction: Must be in Engineering: Electrical program.
The main design issues associated with computer networks, satellite systems, radio nets, and general communication networks. Application of analytical tools of queuing theory to design problems in such networks. Review of proposed architectures and protocols.
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.
ENEE439M
(Perm Req)
Topics in Signal Processing; Machine Learning
Credits: 3
Grad Meth: Reg
Prerequisite: ENEE324 or STAT400, Programming skills in Matlab, C+, or Python. Restriction: permission of Electrical & Computer Engineering Department.

Students taking the course as CMSC498M must have completed CMSC330 and CMSC351 with a minimum grade of C-.

A broad introduction to machine learning and statistical pattern recognition. Topics include: Supervised learning (Bayesian learning and classifier, parametric/non-parametric learning, discriminant functions, support vector machines, neural networks, deep learning networks); Unsupervised learning (clustering, dimensionality reduction, autoencoders). The course will also discuss recent applications of machine learning, such as computer vision, data mining, autonomous navigation, and speech recognition.
ENEE440
(Perm Req)
Microprocessors
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; or minimum grade of C- in ENEE206. And minimum grade of C- in ENEE350; and must have earned a minimum grade of regular (letter) C- in all 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).
This laboratory course focuses on the hardware/software interface in computer systems. Hand-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.
ENEE majors (09090) only.
ENEE447
(Perm Req)
Operating Systems
Credits: 4
Grad Meth: Reg
Prerequisite: 1 course with a minimum grade of C- from (CMSC414, CMSC417, CMSC420, CMSC430, CMSC433, CMSC435, ENEE440, ENEE457); and permission of ENGR-Electrical & Computer Engineering department; and (ENEE350, CMSC330, and CMSC351).
Restriction: Must be in Engineering: Computer program; and permission of ENGR-Electrical & Computer Engineering department.
Credit only granted for: ENEE447, CMSC412, or ENEE459S.
Formerly: ENEE459S.
The course will present the theory, design, implementation and analysis of computer operating systems. Through classroom lectures, homework, and projects, students learn the fundamentals of concurrency, process management, interprocess communication and synchronization, job scheduling algorithms, memory management, input-output devices, file systems, and protection and security in operating systems. Optional topics may include communications protocols, computer security, and real-time operating systems. The lectures will be complemented with a significant level of programming, bringing up a simple operating system from scratch, concurrently as the topics are discussed in lecture. A weekly recitation section will provide TA support and an informal laboratory atmosphere. Each student will have their own board, so development will be done largely outside the classroom at each student's pace.
ENEE456
(Perm Req)
Credits: 3
Grad Meth: Reg
Prerequisite: (CMSC106, CMSC131, or ENEE150; or equivalent programming experience); and (2 courses from (CMSC330, CMSC351, ENEE324, or ENEE380); or any one of these courses and a 400-level MATH course, or two 400-level MATH courses). Or permission of instructor.
Also offered as: CMSC456, MATH456.
Credit only granted for: MATH456, CMSC456 or ENEE456.
The theory, application, and implementation of mathematical techniques used to secure modern communications. Topics include symmetric and public-key encryption, message integrity, hash functions, block-cipher design and analysis, number theory, and digital signatures.
ENEE461
(Perm Req)
Control Systems Laboratory
Credits: 3
Grad Meth: Reg
Prerequisite: Minimum grade of C- in ENEE205; and minimum grade of C- in ENEE322; 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).
Credit only granted for: ENEE461, ENME461, or ENME489N.
Students will design, implement, and test controllers for a variety of systems. This will enhance their understanding of feedback control and familiarize them with the characteristics and limitations of real control devices. They will also complete a small project. This will entail writing a proposal, purchasing parts for their controller, building the system, testing it, and writing a final report describing what they have done.
Prerequisite: permission of department. Also offered as ENME461. Credit granted for ENME461 or ENEE461.
ENEE463
(Perm Req)
Digital Control Systems
Credits: 3
Grad Meth: Reg
Prerequisite: ENEE322; and completion of lower-division technical courses in the EE curriculum.
Restriction: Must be in one of the following programs (Engineering: Electrical; Engineering: Computer).
Formerly: ENEE469E.
Introduction to techniques for the analysis and design of linear contro systems and implementation of control systems using digital technology. Topics include linearization, solution of linear equations, z-transforms and Laplace transforms, design of linear controllers, optimal control, and digital implementation of control designs. Students will use MATLAB for the solution of problems and the design of control systems.
ENEE469O
(Perm Req)
Topics in Controls; Introduction to Optimization
Credits: 3
Grad Meth: Reg
Prerequisites: Completion of the following courses with a minimum grade of a "C-": ENEE324 or STAT400; and Linear Algebra (e.g. MATH461). Recommended co-requisite: Advanced Calculus course (MATH410 or 411).

Students will be introduced to linear, nonlinear, constrained, unconstrained optimization. Convex optimization will be highlighted. Some optimization algorithms will be discussed. Applications will be considered, in particular in the area of machine learning.
ENEE473
(Perm Req)
Electrical Machines Laboratory
Credits: 2
Grad Meth: Reg
Prerequisite: Minimum grade of C- in ENEE205; 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.
Recommended: ENEE322.
Restriction: Must be in one of the following programs (Engineering: Electrical; Engineering: Computer).
Experiments involving single and three phase transformers, induction machines, synchronous machines and D.C. machines.
ENEE475
(Perm Req)
Power Electronics
Credits: 3
Grad Meth: Reg
Prerequisite: Minimum grade of C- in ENEE303; 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: Electrical; Engineering: Computer).
This course is suitable for undergraduate and graduate students who wan to learn the basic principles of power electronics and its applications. Special emphasis is placed on interdisciplinary nature of power electronics. Strong and intimate connections between power electronics and circuit theory, electronic circuits, semiconductor devices, electric power, magnetic, motor drives and control are stressed.
ENEE488
(Perm Req)
Independent Study in Electrical and Computer Engineering
Credits: 1 - 3
Grad Meth: Reg
Contact department for information to register for this course.
ENEE489A
(Perm Req)
Topics in Electrophysics; Laboratory for Antennas for Wireless Personal Communication
Credits: 3
Grad Meth: Reg
ENEE489I
Topics in Electrophysics; Solar Energy Conversion
Credits: 3
Grad Meth: Reg
ENEE489M
(Perm Req)
Topics in Electrophysics; Active Microwave Devices Design & Testing Laboratory
Credits: 3
Grad Meth: Reg
Prerequisite: Completion of ENEE381 with a minimum grade of a "C-" or Permission from ECE Department.

Design, fabrication, and testing of active RF and microwave devices. These devices include detectors, power and low-noise amplifiers, local oscillators, frequency multipliers, mixers, and a culminating assignment to design asuperheterodyne receiver. The theory covered to develop and characterize these devices include impedance matching, scattering parameters, quality factor and bandwidth, stability, gain, noise figure, and nonlinear effects. Students will become proficient in simulating designs using Keysight Advanced Design System (ADS).
ENEE489Q
(Perm Req)
Topics in Electrophysics; Quantum Phenomena in Electrical Engineering
Credits: 3
Grad Meth: Reg
Prerequisite: Completion of ENEE380 with a minimum grade of a "C-." Completion of all lower-division technical courses in EE curriculum. Co-requisites: ENEE313 and ENEE381.

The course provides fundamental understanding of quantum mechanical principles for electrical engineering and nanotechnology applications. It is designed to acquaint electrical and computer engineering students with concepts on which modern electronic and optical devices are based. Topics include: wave phenomena and wave-particle duality, photons and quantum states, entanglement, paradoxes, quantum crytography, Schrodingers equation in 1-dimension, bound states, tunneling, scattering problems, optoelectronic and electronic devices and superconducting Josephson's junctions.
ENEE496
(Perm Req)
Lasers and Electro-optic Devices
Credits: 3
Grad Meth: Reg
Prerequisite: ENEE381; 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).
Modern physical optics: Gaussian beams, optical resonators, optical waveguides; theory of laser oscillation, rate equations; common laser systems. Selected modern optoelectronic devices like detectors and modulators. Role of lasers and optoelectronics in modern technology.
ENEE498K
Topics in Electrical Engineering; Advanced Design Lab on Electric Cars
Credits: 3
Grad Meth: Reg
Prerequisite: completion of ENEE303 with a minimum grade of a "C-" and senior standing in Electrical or Computer Engineering. Recommended prerequisites: ENEE476, ENEE475, ENEE408K, or ENME408.

An advanced laboratory course, with the purpose of designing a formula type electrical car with the objective of participating in Formula SAE competition. This is a systems level laboratory course, which will eventually use a combination of off-the-shelf components. The major components inside the electric car include electric motor, power inverter, drive circuit, battery, battery management system, sensors and encoders and charger. The course will provide various hands-on experiences involving different experiments on motors, inverters, dc/dc converters, and their overall integration, verification and testing on the environment of a real car. Through this laboratory course, the students will be exposed to the iterative design process forrealizing better system performance.
ENEE499
(Perm Req)
Senior Projects in Electrical and Computer Engineering
Credits: 1 - 5
Grad Meth: Reg
ENEE majors (09090) only.
Contact department for information to register for this course.
ENEE601
Semiconductor Devices and Technology
Credits: 3
Grad Meth: Reg, Aud
Recommended: ENEE413 and ENEE600.
Credit only granted for: ENEE601 or ENEE697.
Formerly: ENEE697.
The principles, structures and characteristics of semiconductor devices Technology and fabrication of semiconductor devices.
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.
ENEE612
Advanced Power Electronics
Credits: 3
Grad Meth: Reg, Aud
Prerequisite: ENEE303, ENEE475, or ENEE476; or students who have taken courses with comparable content may contact the department.
Credit only granted for: ENEE719B or ENEE612.
Formerly: ENEE719B.
Advanced power electronic converters, techniques to model and control switching circuits, pulse width modulation, resonant switch converters, resonant DC-link converters, series and parallel loaded resonant (SLR, PLR) DC-DC converters, zerovoltage switching clamped-voltage (ZVS-CV) converters, ZVS resonant-switch DC-DC converters are explained. In addition, this course deals with small-signal and large-signalmodeling and control of switched mode power converters, sliding-mode operation, state space models, generalized state-space averaging, and feedback linearization techniques. Multiple-input converters and their operational principles are explained. Furthermore, practical design procedures for type II and type III compensators with voltage-mode error-amplifier for DC/DC converters are explained.
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.
ENEE621
Estimation and Detection Theory
Credits: 3
Grad Meth: Reg, Aud
Prerequisite: ENEE620; or students who have taken courses with comparable content may contact the department.
Estimation of unknown parameters, Cramer-Rao lower bound; optimum (map) demodulation; filtering, amplitude and angle modulation, comparison with conventional systems; statistical decision theory Bayes, minimax, Neyman/Pearson, Criteria-68 simple and composite hypotheses; application to coherent and incoherent signal detection; M-ary hypotheses; application to uncoded and coded digital communication systems.
ENEE625
Multi-user Communication
Credits: 3
Grad Meth: Reg, Aud
Prerequisite: ENEE620.
Basic queueing models. Store-and forward communications networks; switching modes; delay-throughput measures; capacity assignment; routing; topological design; computational aspects; flow control; error control; protocols; specification and validation; local networks; satellite and packet radio systems; multiple access schemes; stability and performance; multi-user information theory; and large scale system theory.
ENEE627
Information Theory
Credits: 3
Grad Meth: Reg, Aud
Prerequisite: ENEE620.
Credit only granted for: ENEE627 or ENEE721.
Formerly: ENEE721.
Information measures and their properties; entropy, relative entropy an mutual information. Information source models. Lossless data compression: the Kraft inequality, Shannon-Fano and Huffman codes. Typical sequences, asymptotic equipartition property, lossy source coding. Discrete memoryless channels: capacity, channel coding theorem. The additive Gaussian channel. Source coding under a fidelity constraint: rate distortion function and rate distortion theorem.
ENEE631
Digital Image and Video Processing
Credits: 3
Grad Meth: Reg, Aud
Prerequisite: ENEE620 and ENEE630; or students who have taken courses with comparable content may contact the department.
Foundations of digital image and video processing. Topics covered: 2-D systems and transforms; image acquisition and perception; multi-dimensional sampling; quantization; linear and non-linear techniques for image enhancement and restoration; basics on image analysis; lossless and lossy image compression; motion estimation and compensation; still image and video coding standards; applications of image and video processing.
ENEE634
Space-Time Signal Process
Credits: 3
Grad Meth: Reg, Aud
Prerequisite: ENEE620 and ENEE630.
Credit only granted for: ENEE634 or ENEE724.
Formerly: ENEE724.
Space-time processing aspects of signal processing with applications to wireless communications are considered, including fast algorithms, numerical computation, adaptive beamforming, direction of arrivals estimation, array processing, adaptive algorithms (least means square algorithms and recursive least means square algorithms), channel equalization, blind equalization and identification, and space-time coding, modulation, and MIMO communications and signal processing.
ENEE640
Digital CMOS VLSI Design
Credits: 3
Grad Meth: Reg, Aud
Prerequisite: ENEE303 and ENEE350; or students who have taken courses with comparable content may contact the department; or permission of instructor.
Review of MOS transistors: fabrication, layout, characterization; CMOS circuit and logic design: circuit and logic simulation, fully complementary CMOS logic, pseudo-nMOS logic, dynamic CMOS logic, pass-transistor logic, clocking strategies; sub system design: ALUs, multipliers, memories, PLAs; architecture design: datapath, floorplanning, iterative cellular arrays, systolic arrays; VLSI algorithms; chip design and test: full custom design of chips, possible chip fabrication by MOSIS and subsequent chip testing.
ENEE645
Compilers and Optimization
Credits: 3
Grad Meth: Reg, Aud
Prerequisite: ENEE350 or CMSC216; or students who have taken courses with comparable content may contact the department.
Credit only granted for: ENEE645 or ENEE759C.
Formerly: ENEE759C.
The compilation, linking and loading process. Using lexical analyzers and parsers. Intermediate forms. Global, stack and heap objects, and their addressing modes. Stack implementation. Control flow analysis and optimization. Dataflow analysis and optimization including Static, single assignment. Alias analysis.
ENEE661
Nonlinear Control Systems
Credits: 3
Grad Meth: Reg, Aud
Prerequisite: ENEE660; and (MATH410 or MATH411; or students who have taken courses with comparable content may contact the department). Or permission of instructor.
State space methods of stability analysis including second order systems and the phase plane, linearization and stability in the small, stability in the large and Lyapunov's second method. Frequency domain methods including the describing function. Popov's method and functional analytic methods. Introduction to Volterra series representations of nonlinear systems. Applications to conrol system design.
ENEE664
Optimal Control
Credits: 3
Grad Meth: Reg, Aud
Prerequisite: ENEE660 and MATH410; or students who have taken courses with comparable content may contact the department; or permission of instructor.
Corequisite: MATH411; or permission of instructor.
General optimization and control problems. Conditions of optimality for unconstrained and constrained optimization problems; sensitivity; duality. Introduction to linear and nonlinear programming methods. Dynamic optimization. Discrete time maximum principle and applications. Pontryagin maximum principle in continuous time. Dynamic programming. Feedback realization of optimal control.
ENEE681
Electromagnetic Theory II
Credits: 3
Grad Meth: Reg, Aud
Prerequisite: ENEE381; or students who have taken courses with comparable content may contact the department.
Continuation of ENEE 680. Theoretical analysis and engineering applications of Maxwell's equations. The homogeneous wave equation. Plane wave propagation. The interaction of plane waves and material media. Retarded potentials. The Hertz potential. Simple radiating systems. Relativisitic covariance of Maxwell's equations.
ENEE691
Optical Communication Systems
Credits: 3
Grad Meth: Reg, Aud
Optical components and systems. Measures of performance of optical communication systems. Topics include: single and multi-mode optical fibers, DFB and DBR lasers, transmitters and receivers, pin and APD detectors, noise analysis, receiver sensitivity modulation formats, system performance, bit-error-rate, power budget, TDM and WDM systems, network architecture.
ENEE698C
Graduate Seminar; CONTROLS
Credits: 1
Grad Meth: Reg, Aud, S-F
ENEE698E
ENEE699
(Perm Req)
Independent Studies in Electrical Engineering
Credits: 1 - 3
Grad Meth: Reg, Aud
Contact department for information to register for this course.
ENEE769M
Advanced Topics in Controls; Robotics
Credits: 3
Grad Meth: Reg, Aud
ENEE790
Quantum Electronics I
Credits: 3
Grad Meth: Reg, Aud
Prerequisite: Must have knowledge of quantum mechanics; or permission of instructor.
Spontaneous emission, interaction of radiation and matter, masers, optical resonators, the gas, solid and semi-conductor lasers, electro-optical effect, propagation in anisotropic media and light modulation.
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, S-F
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.