Graduate Courses for Electrical & Computer Engineering (ENEE)
Schedule of Classes:
Fall |
Winter |
Spring |
Summer
(Only current and next semester available)
ENEE 407 Microwave-Circuits Laboratory (2 credits)
One hour of lecture and three hours of laboratory per week.
Prerequisite: ENEE206 and ENEE381 and completion of all lower-division
technical courses in the EE curriculum. Restricted to students with a
09090 major code.
Experiments concerned with circuits constructed from microwave
components providing practical experience in the design, construction
and testing of such circuits. Projects include microwave filters and
S-parameter design with applications of current technology.
ENEE 408 Capstone Design Project (3 credits)
Prerequisite: permission of department. For 09090 and 09991 majors only.
Repeatable to 6 credits if content differs.
Culmination of prior course work in electrical and computer engineering.
Utilization of modern design tools and methodologies for the design of
components or systems under realistic constraints, with particular
emphasis on teamwork and oral/written communication. Areas in which
projects are currently offered include: microprocessor-based systems,
digital systems, VLSI design (both digital and mixed-signal), and
optical systems.
ENEE 416 Integrated Circuit Fabrication Laboratory (3 credits)
One hour of lecture and three hours of laboratory per week.
Prerequisite: ENEE302 and completion of all lower-division technical
courses in the EE curriculum. For 09090 and 09991 majors only. Not open
to students who have completed ENEE419J. Formerly ENEE419J.
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.
ENEE 417 Microelectronics Design Laboratory (2 credits)
One hour of lecture and three hours of laboratory per week.
Prerequisite: ENEE306 and ENEE312 and completion of all lower-division
technical courses in the curriculum. For ENEE majors only.
Senior capstone project laboratory, where student design and build
fairly sophisticated circuits, mainly composed 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.
ENEE 419 Topics in Microelectronics (1-3 credits)
Prerequisite: permission of department and completion of all
lower-division technical courses in the EE curriculum. Repeatable to any
number of credits if content differs. For 09090 and 09991 majors only.
Selected topics of current importance in microelectronics.
ENEE 420 Communication Systems (3 credits)
Prerequisite: ENEE324 and completion of all lower-division technical
courses in the EE curriculum. See above note.
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.
ENEE 425 Digital Signal Processing (3 credits)
Prerequisite: ENEE322 and completion of all lower-division technical
courses in the EE curriculum. See above note.
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 426 Communication Networks (3 credits)
Prerequisite: ENEE324 and completion of all lower-division technical
courses in the EE curriculum. Restricted to students with a 09090 major
code. See above note.
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.
ENEE 428 Communications Design Laboratory (2 credits)
One hour of lecture and three hours of laboratory per week.
Prerequisite: ENEE324 and completion of all lower-division technical
courses in the EE curriculum. See above note. Corequisite: ENEE420 or
ENEE425. For ENEE majors only.
EE capstone design course. Exploring the signal processing and
communication systems theoretical concepts presented in ENEE 420
Communication Systems and ENEE 425 Digital Signal Processing by
implementing them on actual DSP based hardware in real time.
ENEE 429 Topics in Communications (1-3 credits)
Prerequisite: permission of department and completion of all
lower-division technical courses in the EE curriculum. Repeatable to any
number of credits if content differs. For 09090 and 09991 majors only.
Selected topics of current importance in communications.
ENEE 434 Introduction to Neural Networks and Signals (3 credits)
Prerequisite: ENEE204 and completion of all lower-division technical
courses in the EE curriculum. See above note.
Introduction to the generation and processing of bioelectric signals
including structure and function of the neuron, membrane theory,
generation and propagation of nerve impulses, synaptic mechanisms,
transduction and neural coding of sensory events, central nervous
system processing of sensory information and correlated electrical
signals, control of effector organs, muscle contraction and mechanics,
and models of neurons and neural networks.
ENEE 435 Introduction to Electrical Processes, Structure and Computing Models of the Brain (3 credits)
Prerequisite: ENEE204 and completion of all lower-division technical
courses in the EE curriculum.
Concepts, theoretical and experimental probing methods and models for
understanding the human brain structures and functions from an
engineering viewpoint. Bioelectric phenomena of cells and electrical
circuit functional models. Neurons as signal generators, decision
elements, and information transmission and processing devices. Basic
neural circuits and models. Experimental techniques, signal recording
and analysis. Brain architecture-communication, control and information
processing structures and functions. Memory, associations learning and
higher brain functions. Computer simulations and computational models.
Overview of brain-inspired intelligent machine approaches and systems.
ENEE 439 Topics in Signal Processing (1-3 credits)
Prerequisite: permission of department and completion of all lower
division technical courses in the EE curriculum. Repeatable to any
number of credits if content differs. For 09090 and 09991 majors only.
Selected topics of current importance in signal processing.
ENEE 440 Microprocessors (3 credits)
Prerequisite: ENEE350 and completion of all lower-division technical
courses in the EE curriculum. See above note. For 09090 and 09991 majors
only.
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.
ENEE 445 Computer Laboratory (2 credits)
One hour of lecture and three hours of laboratory per week.
Prerequisites: ENEE206 and ENEE350; and completion of all lower-division
technical courses in the EE curriculum. For 09090 and 09991 majors only.
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.
ENEE 446 Digital Computer Design (3 credits)
Prerequisite: ENEE350 and completion of all lower-division technical
courses in the EE curriculum. See above note.
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 447 Operating Systems (3 credits)
Prerequisites: ENEE350, experience in C or C++, and familiarity with
UNIX, and completion of all lower-division technical courses in the EE
curriculum. For 09090 and 09991 majors only. Not open to students who
have completed ENEE459S. Formerly ENEE459S.
The goal of this course is to present the theory, design, implementation
and analysis of computer operating systems. Through classroom lectures,
homework, and projects, students learn the fundamentals of concurrency,
and 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.
ENEE 459 Topics in Computer Engineering (1-3 credits)
Prerequisite: permission of department and completion of all
lower-division technical courses in the EE curriculum. Repeatable to any
number of credits if content differs. For 09090 and 09091 majors only.
Selected topics of current importance in computer engineering.
ENEE 460 Control Systems (3 credits)
Prerequisite: ENEE322 and completion of all lower-division technical
courses in the EE curriculum. See note above. For ENEE majors only.
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.
ENEE 461 Control Systems Laboratory (3 credits)
Two hours of lecture and three hours of laboratory per week.
Prerequisite: A grade of C or higher in ENEE206 and ENEE322. Completion
of all lower-division technical courses in the EE curriculum. Restricted
to students with a 09090 or 09991 major code. See above note. Credit
will be granted for only one of the following: 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.
ENEE 463 Digital Control Systems (3 credits)
Prerequisites: ENEE322 and completion of lower-division technical
courses in the EE curriculum. For 09090 and 09991 majors only. Not open
to students who have completed ENEE469E. Formerly ENEE469E.
Introduction to techniques for the analysis and design of linear control
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.
ENEE 469 Topics in Controls (1-3 credits)
Prerequisites: permission of department and completion of all
lower-division technical courses in the EE curriculum. Repeatable to any
number of credits if content differs. For 09090 and 09991 majors only.
Selected topics of current importance in controls.
ENEE 473 Electrical Machines Laboratory (2 credits)
One hour of lecture and three hours of laboratory per week.
Prerequisite: ENEE206 and completion of all lower-division technical
courses in the EE curriculum. Restricted to students with a 09090 major
code. See above note.
Experiments involving single and three phase transformers, induction
machines, synchronous machines and D.C. machines.
ENEE 474 Power Systems (3 credits)
Prerequisite: ENEE322 and completion of all lower-division technical in
the EE curriculum. See above note.
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.
ENEE 475 Power Electronics (3 credits)
Prerequisite: ENEE302 and completion of all lower-division technical
courses in the EE curriculum. See above note. For ENEE majors only.
This course is suitable for undergraduate and graduate students who want
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.
ENEE 480 Fundamentals of Solid State Electronics (3 credits)
Prerequisite: ENEE302 and completion of all lower-division technical
courses in the EE curriculum. See above note.
Crystal structure and materials preparation; carrier transport;
elementary quantum mechanics applied to solids; band structure of
metals, insulators, and semiconductors; field effect transistors; PN
junctions; bipolar transistors; fabrication of devices.
ENEE 482 Design of Active and Passive Microwave Devices (3 credits)
Prerequisite: ENEE381 and completion of all lower-division technical
courses in the EE curriculum. See above note.
Design and operation of passive and active microwave devices. The
passive components include waveguides, resonators, and antennas. The
active devices include klystrons, magnetrons, gyrotrons, and free
electron lasers.
ENEE 486 Optoelectronics Lab (2 credits)
One hour of lecture and three hours of laboratory per week.
Prerequisite: ENEE206 and (PHYS270 and 271 {Formerly: PHYS263}) and
completion of all lower-division technical courses in the EE curriculum.
Restricted to students with a 09090 major code.
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.
ENEE 488 Independent Study in Electrical and Computer Engineering (1-3 credits)
Prerequisite: completion of all lower-division EE or CP tech electives
with a grade of C or higher and permission of department. A total of 5
credits combined of ENEE488 and ENEE499 can count towards a degree in
electrical and computer engineering. For 09090 or 09991 majors only.
Repeatable to 9 credits if content differs.
The purpose is to provide students with an opportunity for independent
study projects on advanced electrical and computer engineering topics.
These projects typically involve academic investigations of technical
themes that are not addressed in the established elective and special
topics courses taught by the department on a regular basis. Study plans
are tailored to students educational goals but are approved and
supervised by faculty.
ENEE 489 Topics in Electrophysics (1-3 credits)
Prerequisites: permission of department and completion of all
lower-division technical courses in the EE curriculum. Repeatable to any
number of credits if content differs. For 09090 and 09991 majors only.
Selected topics of current importance in electrophysics.
ENEE 490 Physical Principles of Wireless Communications (3 credits)
Prerequisite: ENEE381 Restricted to ENEE and ENCP students. Not open to
students who have completed ENEE498B. Credit will be granted for only
one of the following: ENEE490 or ENEE498B. Formerly ENEE498B.
ENEE 496 Lasers and Electro-optic Devices (3 credits)
Prerequisite: Completion of all lower-division technical courses in the
EE curriculum. Corequisite: ENEE381 For 09090 and 09991 majors only.
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.
ENEE 498 Topics in Electrical Engineering (1-3 credits)
Prerequisites: permission of department and completion of all
lower-division technical courses in the EE curriculum. See above note.
Repeatable to any number of credits if content differs. For 09090 majors
only. Formerly ENEE488.
Selected topics of current importance in electrical engineering.
ENEE 499 Senior Projects in Electrical and Computer Engineering (1-5 credits)
Prerequisites: permission of instructor and department; and completion
of all lower-division technical courses in the EE curriculum. See above
note. For 09090 majors only. A total of 5 credits combined of ENEE448
and ENEE499 can count towards a degree in electrical or computer
engineering. Repeatable to 09 credits if content differs. Formerly
ENEE418.
The purpose is to provide students with an opportunity to engage in
independent research projects on advanced electrical and computer
engineering topics. Projects are selected by students and supervised by
faculty and other qualified mentors. While students may be required to
acquire new skills or information in the course of completing a 499
project, the focus is to conduct an independent investigation of a
technical theme by the student. The project may be used to satisfy the
advanced lab requirement if it is approved as a primarily - experimental
research project. In that case, the student will enroll in ENEE499L.
ENEE 600 Solid State Electronics (3 credits)
Recommended: ENEE 480; background in elementary quantum mechanics.
Credit will be granted for only one of the following: ENEE 600 or ENEE
793. 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.
ENEE 601 Semiconductor Devices and Technology (3 credits)
Recommended: ENEE 600 (formerly: ENEE 793), ENEE 480 or equivalent.
Credit will be granted for only one of the following: ENEE 601 or ENEE
697. Formerly ENEE697.
The principles, structures and characteristics of semiconductor devices.
Technology and fabrication of semiconductor devices.
ENEE 605 Design and Fabrication of Micro-Electro-Mechanical Systems (MEMS) (3 credits)
Prerequisite: ENEE 312 or equivalent. Credit will be granted for only
one of the following: ENEE 605 or ENEE 719R. Formerly ENEE719R.
The goals are to explore the world of Micro-Electro-Mechanical Systems
(MEMS) by understanding its design and fabrication aspects.
ENEE 610 Electrical Network Theory (3 credits)
Prerequisite: undergraduate circuit theory or permission of instructor.
Matrix algebra, network elements, ports, passivity and activity,
geometrical and analytical descriptions of networks, state variable
characterizations, scattering matrices, signal flow graphs,
sensitivity.
ENEE 611 Integrated Circuit Design and Analysis (3 credits)
Recommended: ENEE 610. Credit will be granted for only one of the
following: ENEE 611 or ENEE 696. Formerly ENEE696.
Active and passive elements used in semiconductor structures. Design
application of linear and digital integrated circuits.
ENEE 614 Radio Frequency VLSI Circuit Design (3 credits)
Recommended: ENEE 611; ENEE 408D or equivalent.
This course will give students the knowledge required to analyze, design
and lay-out discrete and integrated circuits used in modern radio
frequency communications. The course will focus on advanced amplifier
concepts, frequency conversion, tuning, and low-noise techniques.
Implementation of AM, FM and digital modulation techniques will be
covered. Emphasis will be given to CMOS technology as applied to analog
VLSI. Advanced applications of SPICE and VLSI design layout tools will
be covered.
ENEE 620 Random Processes in Communication and Control (3 credits)
Prerequisite: ENEE 324 or equivalent.
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.
ENEE 621 Estimation and Detection Theory (3 credits)
Prerequisite: ENEE 620 or equivalent. Also offered as MAPL 644.
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.
ENEE 623 Digital Communications (3 credits)
Prerequisites: ENEE 620 and ENEE 420 or equivalents, or permission of
instructor.
Review of sampling and quantization, functional characterization of
digital signals and transmission facilities, band-limited signals and
systems. Digital modulation/demodulation techniques, error probability,
intersymbol interference and its effects, adaptive equalization.
Signaling with coded waveforms, fading and satellite channels, multiple
access problems and protocols. Introduction to spread-spectrum
Communications.
ENEE 625 Multi-user Communication (3 credits)
Prerequisite: ENEE 620.
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.
ENEE 626 Error Correcting Codes (3 credits)
Prerequisite: ENEE 420 or equivalent. Credit will be granted for only
one of the following: ENEE 626 or ENEE 722. Formerly ENEE722.
Introduction to linear codes; bounds on the error correction
capabilities of codes; convolutional codes with threshold, sequential
and viterbi decoding; cyclic random error correcting codes; P-N
sequences; cyclic and convolutional burst error correcting codes.
ENEE 627 Information Theory (3 credits)
Three hours of discussion/recitation per week. Prerequisite: ENEE 620.
Credit will be granted for only one of the following: ENEE 627 or ENEE
721. Formerly ENEE721.
Information measures and their properties; entropy, relative entropy and
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.
ENEE 630 Advanced Digital Signal Processing (3 credits)
Three hours of discussion/recitation per week. Prerequisite: ENEE 425.
Corequisite: ENEE 620. Credit will be granted for only one of the
following: ENEE 624 or ENEE 630. 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.
ENEE 631 Digital Imaging Processing (3 credits)
Corequisite: ENEE 620 or ENEE 624 or permission of instructor. Not open
to ALL students who have completed ENEE 729Z.
Fundamental topics in Image Processing. Topics include 2-D systems and
transforms, image acquisition, sampling and quantization, linear and
non-linear techniques for image enhancement, restoration and image
compression, including transform, differential pulse code modulation,
vector quantization, wavelet, subband coding, still and video
compression coding standards.
ENEE 632 Speech and Audio Processing (3 credits)
Three hours of discussion/recitation per week. Prerequisite: ENEE 620
and ENEE 630. Credit will be granted for only one of the following:
ENEE739A or ENEE 632. Formerly ENEE739A.
The objective is to apply digital signal processing techniques to speech
and music signals. Topics covered include acoustic theory of speech
production leading to the source-filter model; acoustic and digital
vocal-tract models of speech production; speech analysis-synthesis based
on the short-time Fourier transform, linear prediction, and homomorphic
representations; extensions to other multiresolution analysis;
time-domain models for speech processing; auditory perception and speech
perception; waveform and model-based speech coding using scalar and
vector quantization; time-scale modification; pitch and formant
estimation; application of techniques to music analysis-synthesis.
ENEE 633 Statistical and Neural Pattern Recognition (3 credits)
Prerequisite: ENEE 620. Credit will be granted for only one of the
following: ENEE633 or ENEE739Q. Formerly ENEE739Q.
Classical and modern approaches to statistical and neural pattern
recognition are covered. Topics include Bayes decision theory,
discriminant functions for the Normal density, error probabilities,
integrals and bounds; non-parametric techniques: density estimation,
Parzen windows, nearest neighborhood rule and error bounds; linear
discriminant functions; linear separability, perceptrons, minimum
squared-error procedure, Ho-Kashyap procedure; Multi-layer neural
networks: backpropagation algorithm, error surfaces, radial basis
functions, convolutional networks, recurrent networks; stochastic
methods: stochastic search, Boltzmann learning, Boltzmann networks and
graphical models, evolutionary methods; Nonparametric methods: CART and
other trees; algorithm independent machine learning: no free lunch
theorem, MDL, Occam's razor, resampling for estimating statistics,
resampling for classifier design, estimating and comparing classifiers;
unsupervised learning and clustering.
ENEE 634 Space-Time Signal Process (3 credits)
Prerequisite: ENEE 620 and ENEE 630. Credit will be granted for only one
of the following: ENEE 634 or ENEE 724. 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.
ENEE 640 VLSI Architecture (3 credits)
Prerequisites: ENEE 446 or equivalent; and ENEE 488Z (Computer-Aided
Digital System Design Lab) or equivalent; 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.
ENEE 641 Mathematical Foundations for Computer Engineering (3 credits)
Credit will be granted for only one of the following: ENEE 641 or ENEE
759F. 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.
ENEE 644 Computer-Aided Design of Digital Systems (3 credits)
Prerequisite: ENEE 449.
Design methodologies for digital systems using a modern hardware
description language. Algorithmic, architectural and implementation
aspects of arithmetic processing elements. Design of Complex Instruction
Set (CISC), Reduced Instruction Set (RISC), and floating point
processors. Synthesis, simulation and testing of processors with
computer-aided design tools. Students in some sections may, on
permission, fabricate VLSI chips via MOSIS.
ENEE 646 Digital Computer Design (3 credits)
Prerequisite: ENEE 446 or equivalent knowledge of basic computer design,
as well as experience in assembly language programming for at least one
instruction set architecture and basic probability theory.
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.
ENEE 647 Design of Distributed Computer Systems (3 credits)
Prerequisite: ENEE 488S (Operating Systems) or equivalent.
Communication protocols, models of interprocess communication and
synchronization in distributed operating systems, interprocess
synchronization and communication primitives; remote procedure call
protocols; electronic mail and store-and-forward communication; deadlock
handling in distributed systems; processes and transactions in
distributed systems; client servers models of computation; distributed
shared memory; distributed file systems; recovery and fault-tolerance;
protection and communication security.
ENEE 648 Advanced Topics in Electrical Engineering (3 credits)
Every semester courses intended for high degree of specialization are
offered by visiting or regular electrical engineering faculty members
in two or more of the areas listed in 488. The student should check
with the electrical engineering office of graduate studies for a list
and the description of the topics offered currently.
ENEE 660 System Theory (3 credits)
Prerequisite: ENEE460 or equivalent; MATH463 or equivalent; or
permission of instructor. Also offered as MAPL460. Credit will be
granted for only one of the following: ENEE660, ENEE663, or MAPL640.
Formerly ENEE663.
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.
ENEE 661 Nonlinear Control Systems (3 credits)
Prerequisite: ENEE660; MATH410 or MATH411 or equivalent; 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.
ENEE 664 Optimal Control (3 credits)
Prerequisite: MATH410 and ENEE660 or equivalent, 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.
ENEE 680 Electromagnetic Theory I (3 credits)
Prerequisite: ENEE 381 or equivalent.
Theoretical analysis and engineering applications of Maxwell's
equations. Boundary value problems of electrostatics and
magnetostatics.
ENEE 681 Electromagnetic Theory II (3 credits)
Prerequisite: ENEE 381 or equivalent.
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.
ENEE 686 Charged Particle Dynamics, Electron and Ion Beams (3 credits)
Prerequisite: permission of instructor.
General principles of single-particle dynamics; mapping of the electric
and magnetic fields; equation of motion and methods of solution;
production and control of charge particle beams; electron optics;
Liouville's theorem; space charge effects in high current beams; design
principles of special electron and ion beam devices.
ENEE 690 Quantum and Wave Phenomena with Electrical Application (3 credits)
Prerequisites: ENEE 381 and ENEE 382 or equivalent.
Introduction of quantum and wave phenomena from electrical engineering
point of view. Topics included: general principles of quantum
mechanics, operator algebra, the microwave resonant cavity and the
analagous potential well problem, harmonic oscillator, hydrogenic atom.
Perturbation method applied to the transmission line and potential well
problems. Periodically loaded transmission line and Kronig-Penny model
of band theory.
ENEE 691 Optical Communication Systems (3 credits)
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.
ENEE 698 Graduate Seminar (1-3 credits)
Prerequisite: permission of instructor.
Every semester regular seminars are held in electrical science and in
the six areas of specialization offered by the electrical engineering
department. They may be taken, by arrangement with the student's
advisor, for repeated credit.
ENEE 699 Independent Studies in Electrical Engineering (1-3 credits)
Repeatable to any number of credits if content differs. Formerly
ENEE609.
Supervised individual study or project, or supervised group study or
project, at an advanced level, in electrical engineering.
ENEE 702 Advanced Electronic Materials and Devices (3 credits)
Prerequisite: ENEE 480 or equivalent. Credit will be granted for only
one of the following: ENEE 702 or ENEE 714. Formerly ENEE714.
The operating principles, fabrication, charateristics and applications
of advanced electronic devices will be covered. The devices are the
subject of current research that offer unique advantages in certain
aspects over conventional devices. Core topics are as follows: ideal
properties of electron gas; electronic states in bulk GaAs and at the
heterojunctions; doping properties in heterostructures; electron
transport properties at 2D interfaces (including resonant tunneling);
electronic and optical properties at 2D interfaces; device applications
(HEMT, HBT, QWLaser, QDLaser). Possible additional topics include
low-dimensional and nanometer-scale device physics, magnetic &
ferroelectric devices, single-electron transistors, quantum devices, and
RTD's.
ENEE 704 Physics and Simulation of Semiconductor Devices (3 credits)
Recommended: ENEE 600; ENEE 601 and exposure to quantum mechanics.
Credit will be granted for only one of the following: ENEE 694 and ENEE
704. Formerly ENEE694.
The physics of electron transport in semiconductor devices will be
covered. Numerical methods for attaining solutions to transport
equations will be explored. Students will also learn how to use CAD
tools fro semiconductor device design. Nano-electronic devices will be
introduced.
ENEE 719 Advanced Topics in Microelectronics (3 credits)
Repeatable to any number of credits if content differs. Formerly
ENEE718.
ENEE 720 Wireless Communication Theory (3 credits)
Prerequisite: ENEE 620 and ENEE 621. Credit will be granted for only one
of the following: ENEE 720 or ENEE 729W. Formerly ENEE729W.
An advanced detection course that follows and builds on the foundations
of the single-user detection theory covered in ENEE 621. The main goal
is to introduce the students to the multiple-user communication theory,
in particular, multi-user detection theory. Students are introduced to
the multi-user performance criteria of effective energy, asymptotic
multi-user efficiency and near-far resistance. The physical layer
techniques of diversity reception/transmission, multiple
transmit/receive antennas and beamforming will also be studied.
ENEE 723 Wireless Communication Networks (3 credits)
Prerequisite: ENEE 620 and ENEE 625; or equivalent.
Reviews the fundamental characteristics of wireless networks by focusing
on the wireless link, on the media access control, and on interference
issues. It reviews the cellular architecture model with emphasis on
bandwidth reuse, power control, handoffs, and mobility tracking. It then
considers wireless local area networks with focus on
routing/multicasting and on capacity notions. It also considers the
principles of layer integration and energy efficiency and it reviews the
special cases of sensor networks and satellite systems.
ENEE 725 Advanced Networking (3 credits)
Prerequisite: ENEE 625 or equivalent.
This is a second-year graduate course in networking. The objective of
the course is to teach the current and new protocols and techniques
for modeling a network.
ENEE 729 Advanced Topics in Communication (3 credits)
Repeatable to any number of credits if content differs. Formerly
ENEE728.
ENEE 731 Image Understanding (3 credits)
Prerequisite: ENEE 631 and ENEE 633. Credit will be granted for only one
of the following: ENEE 739J or ENEE 731. Formerly ENEE739J.
An advanced graduate level course on image understanding. Mathematical
and statistical approaches to solving image understanding problems will
be discussed. Topics to be covered include: optimal edge and shape
detection; image understanding using Markov random field models; Monte
Carlo Markov Chain techniques for image understanding; shape from
shading, stereo, texture and contour; structure from motion and object
recognition. Existence, uniqueness and convergence issues for many of
these problems will be discussed.
ENEE 739 Advanced Topics in Signal Processing (3 credits)
Repeatable to any number of credits if content differs. Formerly
ENEE738.
ENEE 749 Advanced Digital Systems Design (3 credits)
Prerequisites: ENEE 640 or ENEE 644; and permission of instructor.
Repeatable to 6 credits if content differs.
VLSI architecture and algorithms; design strategies; design
methodologies; system-level design; area/delay/power trade-offs; high
performance systems; multi-chip modules; low-power design;
hardware/software co-design; design for testability, design for
manufacturability; algorithm, architecture, and component design for
adaptive computing systems; prototype system development and test,
possible chip fabrication by MOSIS and subsequent chip testing.
ENEE 750 VLSI Design Automation (3 credits)
Prerequisites: ENEE 640; and permission of instructor.
Design process of VLSI circuits and systems; Computer-Aided Design (CAD)
tools; system partitioning, floorplanning, placement, global and
detailed routing; Field Programmable Gate Arrays (FPGAs), Multi-Chip
Modules (MCMs), Printed Circuit Boards (PCBs), possible chip fabrication
by MOSIS and subsequent chip testing.
ENEE 752 Computational Intelligence and Knowledge Engineering (3 credits)
Prerequisite: permission of instructor.
Concepts, design, implementation of computational intelligence involving
integration of four methodologies: intelligent database management
systems, rule-based systems, neural-type systems and fuzzy systems for
heuristic problem solving, diagnostics, risk analysis and decision
support; decision trees, reasoning techniques, heuristics and expertise;
knowledge representation and acquisition; machine learning systems for
pattern and feature extraction; neural network models, fuzzy systems;
neural networks as expert systems; composite and neuro-fuzzy systems;
coupling databases, knowledge bases and neural networks:
hardware-software issues, survey of practical designs and evaluation.
Completion of a term project involving system integration of two or more
methodologies for a specific domain application. Students in this course
with the approval of the instructor can fabricate, as part of their term
project, VLSI chips via MOSIS.
ENEE 756 Computer Networks (3 credits)
Prerequisites: ENEE 324 or equivalent; and ENEE 646.
ISO open systems reference model, protocol layers, TCP/IP, channel
coding, data communication concepts, local area network (LAN) topologies
and transmission media, queueing theory applied to LAN performance
modeling, LAN access techniques, network interconnection, network
reliability, network security, performance analysis of ring and bus
topology networks, reliability of fiber optic ring networks.
ENEE 757 Security in Distributed Systems and Networks (3 credits)
Prerequisite: ENEE 647; or permission of instructor.
Threats and countermeasures in centralized and distributed systems;
communication security techniques based on encryption; symmetric and
asymmetric encryption; encryption modes, including stream and block
encryption, and cipher block chaining; message origin and mutual
authentication; third-party and inter-realm authentication,
authentication of mobile users; data confidentiality and integrity
protocols; formal analysis of authentication protocols and message
integrity; access control in distributed systems and networks; firewall
design; case studies of security mechanisms and policies.
ENEE 759 Advanced Topics in Computer Engineering (3 credits)
Repeatable to any number of credits if content differs. Formerly
ENEE748.
ENEE 762 Stochastic Control (3 credits)
Prerequisite: ENEE620 or equivalent; and ENEE660 or equivalent. Also
offered as MAPL 742.
Stochastic control systems, numerical methods for the Ricatti equation,
the separation principle, control of linear systems with Gaussian
signals and quadratic cost, non-linear stochastic control, stochastic
stability, introduction to stochastic games.
ENEE 763 Advanced Nonlinear Control Systems (3 credits)
Prerequisites: ENEE 663 and ENEE 661, or permission of instructor.
General introduction to the geometric theory of nonlinear control
systems. Theory of decoupling, disturbance rejection, feedback
linearization, stability, stabilization, etc.
ENEE 765 Adaptive Control (3 credits)
Prerequisite: ENEE 663 and ENEE 664 or permission of instructor. Not
open to ALL students who have completed ENEE 769C.
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.
ENEE 769 Advanced Topics in Controls (3 credits)
Repeatable to any number of credits if content differs. Formerly
ENEE768.
Topics selected, as announced every semester, from the field of
controls and its applications.
ENEE 780 Microwave Engineering (3 credits)
Prerequisite: ENEE 681.
Mathematical methods for the solution of the wave equation,
transmission lines and waveguides, selected topics in the theory of
waveguide structures, surface guides and artificial dielectrics.
ENEE 789 Advanced Topics in Electrophysics (3 credits)
Repeatable to any number of credits if content differs. Formerly
ENEE788.
Topics selected, as announced every semester, from the field of
electrophysics and its applications.
ENEE 790 Quantum Electronics I (3 credits)
Prerequisite: a 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.
ENEE 791 Quantum Electronics II (3 credits)
Nonlinear optical effects and devices, tunable coherent light sources:
optical parametric oscillator; frequency conversion and dye laser.
Ultrashort pulse generation and measurement, stimulated raman effect,
and applications. Interaction of acoustic and optical waves, and
holography.
ENEE 798 Advanced Topics in Electrical Engineering (3 credits)
Formerly ENEE648.
Topics selected, as announced every semester.
ENEE 799 Master's Thesis Research (1-6 credits)
ENEE 889 Teaching Workshop (1 credits)
Open only to students seeking a Ph.D. degree in Electrical Engineering;
Permission of department. Repeatable to 04 credits if content differs.
Provide training in education for senior PhD students who contemplate an
academic career, and give them the opportunity to gain some teaching
experience. Emphasis is on issues that are of special importance in
electrical and computer engineering education.
ENEE 898 Pre-Candidacy Research (1-8 credits)
Open only to students seeking a Ph.D. degree in Electrical Engineering;
Permission of department. Repeatable to 04 credits if content differs.
Provide training in education for senior PhD students who contemplate an
academic career, and give them the opportunity to gain some teaching
experience. Emphasis is on issues that are of special importance in
electrical and computer engineering education.
ENEE 899 Doctoral Dissertation Research (1-8 credits)
