|
Electrical
& Computer Engineering
Master
of Science
Doctorate
of Science
Course
Catalog
ELECTROPHYSICS
EEGR532
Microwave Transmission (Spring)
This
course will cover the fundamental concepts of Maxwell’s equations,
wave propagation, network analysis, and design principles as applied
to modern microwave engineering.
Topics include planar transmission lines, bipolar and field
effect transistors, dielectric resonators, low-noise amplifiers,
transistor oscillators, PIN diode control circuits and monolithic
integrated circuits.
EEGR632
Automated Measurements
This
course will consider microwave active circuits utilizing semiconductor
devices. Circuits using
unipolar (FET’s), bipolar (Transistor), and diode devices will
be examined. Linear amplifier
analysis techniques including unilateral gain, maximum available
gain, noise figure circles, and stability circles will be covered. Students will be introduced to the fundamentals
of high-frequency measurements and the latest techniques for accuracy-enhanced
microwave measurements. Automated
network analyzers and high-speed wafer probes are used in conjunction
with state-of-the-art calibration techniques. Microwave computer-aided analysis and design
tools will be used to evaluate active circuits. None-linear modeling of active devices will be introduced.
EEGR634
Computational Electromagnetics
The
finite-element method (FEM), the finite-difference (FD), the finite-difference-time-domain
(FDTD), and the method of moments (MoM) are versatile tools that
find important applications in electromagnetic engineering. This
course will focus on several electromagnetic field equations,
such as Laplace’s, Poisson’s, and Helmholtz’s equations, and the
related numerical techniques for their approximate solutions to
problems for which closed-form solutions may not be obtained.
EEGR635
Advanced Electromagnetic Theory (Fall)
This
course is a first-year graduate course on electromagnetic theory
and applications. Topics include Stokes parameters, Poincare sphere,
gyrotropic media, uniaxial media, phase matching, layered media,
dielectric waveguides, metallic waveguides and resonators, Cerenkov
radiation, Hertzian dipole, equivalence principle, and reciprocity.
EEGR636
Quantum Mechanics (Fall)
This
is a survey course on quantum mechanics that covers a broad range
of topics that are useful to students in electrical and computer
engineering such as: Lagrangian and Hamiltonian equations, Schrodinger
equation, wave packets, particle in a box, tunneling of particles,
Dirac's description of quantum mechanical states and matrix formulation
of quantum mechanics, and perturbation theory.
EEGR640
Advanced Solid State Electronics (Spring)
This
course will focus on the fundamentals of solid state physics as
it applies to electronic materials and devices. A discussion of
core topics including bulk material properties and recent developments
in low-dimensional semiconductor structures, such as heterostructures,
superlattices and quantum wells will be covered. Additionally,
various material growth and device fabrication techniques will
be discussed.
EEGR642
Semiconductor FabricationTechnology (TBD)
An
overview of the fundamental principles of semiconductor fabrication
technology is presented. It covers both the practical and the
theoretical aspects including the use of predictive engineering
tools. Topics include
basic material review; methods of oxidation; methods of deposition/diffusion
and ion implantation, principles of epitaxial deposition/growth,
photolithographic technology ,chemical vapor deposition/nitride, silicon dioxide, metallization
technology, evaporation/sputtering; and electrical inline
wafer testing.
EEGR643
Advanced Semiconductor Characterization
This
course is an advanced approach to the measurement of physical
principles underlying semiconductor device operation. This concept
is reinforced through the application of these measurements to
specific devices. Topics include measurement techniques of the
critical relevant physical parameters in semiconductor material
and device structures such as: impurity profiling, carrier transport,
and deep and shallow level trap characterization.
EEGR645
Optical Engineering
This
course presents the engineering concepts necessary to understand
and evaluate optical systems. It begins with a brief but rigorous
treatment of geometric optics, including matrix methods, aberrations,
with practical examples of optical instruments and electro-optical
systems. Other topics include polarization, interference, diffraction,
and optical properties of crystals, thin-films, optical resonators,
guided waves, modulators and detectors. The concepts are presented
with examples from modern optical systems such as fiber-optical
sensors, rangefinders, infrared systems, and optical communication
systems.
EEGR730
Special Topics in Microwave Engineering
This
course will address selected advanced topics on this subject that
are of interest to the students and instructor.
EEGR732
Special Topics in Electromagnetics
This
course will address selected advanced topics on this subject that
are of interest to the students and instructor.
EEGR740
Special Topics in Solid State and Optical Electronics
This
course will address selected advanced topics on this subject that
are of interest to the students and instructor.
EEGR742
Special Topics in Microelectronics
This
course will address selected advanced topics on this subject that
are of interest to the students and instructor.
Back
to Electrophysics
COMMUNICATION
& SIGNAL PROCESSING
EEGR507
Random Processes and Stochastic Processes
This
course presents the theory, analysis, characterization, and processing
of random signals and proceses. The course presents probability
and statistical techniques fundamental to signal processing, communication,
and control systems theory, including analysis of both time and
frequency domains.
EEGR508
Advanced Linear Systems
This
course focuses on fundamental concepts for the analysis of linear
systems in the discrete and continuous domains. A discussion of
core topics in linear algebra for the analysis of systems of equations,
including matrix representations of linear operators, eigenvector-eigenvalue
analysis, and the Cayley-Hamilton theorem will be covered. Additionally,
topics in system theory including system stability, controllability
and
observability will be discussed.
EEGR510
Communications Networks
An
introduction to communication networks. Includes the OSI layering
model of networks with emphasis on the physical, data link, and
network layers; and network topologies. Introduction to a variety
of computer, satellite, and local-area communication networks,
including Ethernet, Internet, packet radio, and the telephone
network.
EEGR522
Speech Signal Processing
The
course is a review of digital signal processing and an introduction
to techniques for speech signal processing. Include: speech physiology;
pre-processors; linear predictive coding (LPC); vector quantization;
cepstral analysis; Hidden Markov Models (HMM), and other topics
of interest.
EEGR605
Digital Communications
Digital
Communications Systems is a foundation course for digital communications.
It provides a brief review of signals, probability, stochastic
processes and information theory followed by the development of
source encoding, modulation systems, optimum receiver design,
demodulation systems, and error correction coding. Special topics
will be included based on time available and student interest.
EEGR607
Information Theory
This
course presents measures of information, information sources,
coding for discrete sources, the noiseless coding theorems, Huffman
coding, channel capacity, the noisy-channel coding theorems and
block and convolutional error-control coding and decoding techniques.
EEGR608
Error Control Coding
This
course includes a review of information theory with the theory
and design of error detection and correction schemes. Includes
block and convolutional codes, interleaving, ARQ schemes, error
detection schemes, and a variety of applications on wired and
wireless networks.
EEGR610
Wireless Communications
Introduces
wireless, mobile communications as an advanced topic in digital
communications. Mobile radio wave propagation and channel interference
are introduced. The effects
of fading and intersymbol interference on signal quality are analyzed.
Coding for bandwidth limited channels and multiple user communications
are introduced.
EEGR612
Multi User Comm
Review
of network architectures using OSI layering strategies. Includes
Queueuing theory application to various queues; and reservation,
polling, and token passing systems. Protocol designs for radio
multichannel networks with various contention strategies. Local
area network protocols, performance and strategies.
EEGR614
Queueing Networks
Addresses
the fundamentals of stochastic processes and queueing theory.
Includes Poisson processes, Markov chains, renewal processes,
tandem queues, networks of queues, priority and bulk queues, computational
methods, and simulation. Application and performance with a variety
of computer and communications applications.
EEGR615
High Speed Networks
Introduction
to the design of high data rate, integrated services protocols that designed for
high speed multi media applications such as video, voice, data
and internet traffic. The Asynchronous Transfer Mode (ATM) and
the Broadband Integrated Services Digital Networks (B-ISDN) protocols
are reviewed. Topics include switching architectures, network
management and control.
EEGR620
Digital Image Processing
This
is an introduction course on the fundamentals of digital image
processing with an emphasis on signal processing. Topics included:
image formation, images transforms, image enhancement image restoration,
image reconstruction, image compression, image segmentation and
image representation.
EEGR622
Adaptive Signal Processing
This
course addresses adaptive digital signal processing for applications
such as equalization and array processing. Emphasizes the theory
and design of finite-impulse response adaptive filters including
stochastic processes, Weiner filter theory, the method of steepest
descent, adaptive filters using gradient-methods, analysis of
the LMS algorithim, least-squares methods, recursive least squares,
and least squares lattice adaptive filters.
EEGR623
Pattern Recognition
This
course addresses the general pattern classification problem. It
includes: statistical decision theory, multivariate probability
functions, discriminants, parametric and nonparametric techniques,
Bayesian and maximum likelihood estimation, feature selection,
dimensionality reduction, transformations, and clustering.
EEGR624
Detection and Estimation Theory
This
is a course on statistical decision theory, modeling of signals
and noise, detection of various signals, and statistical estimation
theory. Includes decision criteria, hypothesis testing, receiver
operating characteristics, detection of signals with unknown parameters,
performance measures, Cramer Rao bounds, and optimum demodulation.
EEGR625
Optical Communication
Includes
the characteristics of light as used in communications systems
including propagation of rays in waveguides, scalar diffraction
theory, optical information processing systems, quantum statistical
communication theory, heterodyning and receivers.
EEGR626
Optimization/Numerical Methods
This
course investigates both classical deterministic optimization
techniques and stochastic optimization
techniques. The classical techniques will include linear and non-linear
programming, steepest descent, and Newton-Raphson methods. Stochastic
methods will include Robbins-Monro gradient-based stochastic approximation
and the simultaneous perturbation stochastic approximation algorithms.
Application cases will be included throughout the course, including
neural-network training, nonlinear control, sensor configuration,
image processing, and discrete-event systems. Simulation-based
optimization and computer-based homework will be given.
EEGR/CEGR
695: Discrete-Time Control Engineering
Design of controllers for discrete-time systems, with emphasis
on linear sampled-data control. Single-loop digital controllers.
Discrete-time state space design. Discrete-time optimal control;
dynamic programming, H-2 and H infinity optimal linear sampled-data
control. Digital computer simulation of sampled-data control systems.
Realization of microcomputer real-time control systems. Design
problems and applications with hands-on experience.
EEGR710
Wireless Communications II
This
is an advanced topic in wireless which encompasses advanced signal
processing and communications techniques applied to wireless applications
including: Spread Spectrum, adaptive equalization, rake receiver
design, multiple access schemes, wireless protocols and wireless
networks. Applications include cellular, satellite, wireless LAN,
and wireless internet.
EEGR715
Advanced Topics in Communications
This
course will address selected advanced topics on this subject that
are of interest to the students and instructor.
EEGR720
Advanced Topic in Signal Processing
This
course will address selected advanced topics on this subject that
are of interest to the students and instructor.
EEGR722
Advanced topics in Image Processing
This
course will address selected advanced topics on this subject that
are of interest to the students and instructor.
EEGR725
Advanced Topics in Control Theory
This
course will address selected advanced topics on this subject that
are of interest to the students and instructor.
Back
to Communications & Signal Processing
COMPUTER
ENGINEERING COURSES
EEGR560 Computer Networks (Fall)
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.
EEGR562
Computer Architecture, Networks, and Operating Systems
Quantitative
basis of modern computer architecture, processor designs memory
hierarchy, and input/output methods. Layered operating system
structures, process and storage management. Layered network organization,
network protocols, switching, local and wide area networks. Examples
from Unix and the Internet.
EEGR570
Advanced Digital System Design
(Spring)
Introduces
alternative means by which a logic system may be realized and
the variety of technologies available. Reviews logical factors
of digital systems and the architecture of FPGAs along with the
options and trade-offs for diverse approaches. Small and modest
sized design implementations on different FPGA architectures will
be covered.
EEGR575
Software Engineering: Systems
Implementation (Spring)
Implementation
aspects of software engineering; Programming languages; architectural
designs; program design; structured programming; peripheral storage
devices; I/O programming; debugging and evaluation.
EEGR660
Computer Architecture and Design
(Fall)
Principles
and advanced concepts and state-of-the-art developments in computer
architecture: memory systems, pipelining, instruction-level parallelism,
storage systems, multiprocessors, relationships between computer
design and application requirements, and cost/performance tradeoffs.
Additional topics include particular emphasis will be placed on
architectures for DSP applications.
EEGR662
Parallel Processing Architecture
(Spring)
This
course addresses fundamental issues in the design and use of large-scale
multiprocessors. Both software and hardware issues are addressed.
In the software area, the course will examine parallel applications
and their computation requirements, including how they are expressed
using parallel programming languages. The course will also look
at runtime software that provides the system-level support needed
in a parallel architecture. In the hardware area, the course will
examine all facets of the design of multiprocessors, including
processor support for parallelism, memory system design, and interconnection
networks.
EEGR664
Introduction to Parallel Computation
Motivation
for parallel processing, technological constraints, complexity,
performance-*- characterization, communications, interconnection
networks, reconfiguration and fault tolerance, systolic arrays,
memory systems, large-bandwidth input/output, disk arrays, on-line
visualization, coarse and fine-grain processor design, parallel
FORTRAN and C, finite-difference and finite-elements, parallel
optimization and transformation algorithms, selected signal and
image processing applications, selected architectures: DAP, NCUBE,
CM-2, and MasPar.
EEGR666
Parallel Algorithms
The
design and analysis of efficient algorithms for parallel computers.
Fundamental problem areas, such as sorting, matrix multiplication,
and graph theory, are considered for a variety of parallel architectures.
Simulations of one architecture by another.
EEGR670
DSP VLSI Design (Spring)
DSP
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.
EEGR675
Computer Vision
Image
formation and visual perception. Images, line structure, and line
drawings. Preprocessing, boundary detection, texture, and region
growing. Image representation in terms of boundaries, regions,
and shape. Three-dimensional structures and their projections.
Analysis, manipulation, and classification of image data. Knowledge-based
approaches to image understanding. Applications from fields of
robot vision, biomedical-image analysis, and satellite and aerial
image interpretation.
EEGR677
Object Oriented Analysis and Design:
Modeling, Analysis, and Optimization of Embedded Software (Spring)
Modeling,
Analysis, and Optimization of Embedded Software. Current
techniques in software engineering with topics selected from economics,
reusability, reliable software, program analysis, reverse engineering,
CASE tools, automatic code generation, and project management
techniques.
EEGR679
Security in Network and Link Applications
Security
Architecture for open,, closed and mixed network topologies. Introduction
to security mechanism design and implementation.
EEGR680
Switching Theory: High Speed Networks
This
course reviews the development and performance of state-of-the-art
switching architectures of broadband networks based on the current
standards. Of particular interest will be networks based on the
ATM standard because of their gaining global popularity for flexibility
in providing integrated transmission of sound, image and data
signals.
EEGR760
Special Topics in Computer Engineering
This
course will address selected advanced topics on this subject that
are of interest to the students and instructor.
Back
to Computer Engineering
Other
EEGR
790 Independent Study
(3-6 Credits)
This
is an independent study course which will allow the graduate student
to conduct major research. The result of this research does not
have to culminate into a dissertation.
EEGR788/789
Seminar (1 Credit)
This
is an advanced seminar course taken during the first two semesters
of the master of engineering program in which students from different
engineering disciplines (Civil, Electrical, and Industrial Engineering)
work together to identify and solve problems.
EEGR
997 Dissertation
(3 credit, Total 12)
This
is independent study, which will allow the graduate student to
conduct major research, the result of which culminates in a dissertation.
This dissertation must be a well-reasoned application of advanced
knowledge of technology and must show evidence of scholarly attainment
in the student’s major specialty.
EEGR
798/799 Report Project (2 Credits)
This
is an independent study course, which will allow the graduate
student to demonstrate the ability to solve open-ended technical
problems. The research project advisor will collaborate with private
industry or a government agency to select an open-ended problem
that is mutually beneficial to each party.
Back
|