|
Graduate
Programs – Courses
ENG
EK 501 Mathematical Methods I: Linear Algebra and Complex Analysis
Introduction to basic applied mathematics for science and engineering,
emphasizing practical methods and unifying geometrical concepts. Topics
include linear algebra for real and complex matrices. Quadratic forms,
Lagrange multipliers and elementary properties of the rotation group.
Vector differential and integral calculus. Compiles function theory, singularities
and multi-valued functions, contour integration and series expansions.
Fourier and Laplace transforms. Elementary methods for solving ordinary
linear differential and systems of differential equations with applications
to electrical circuits and mechanical structures. 4 cr.
ENG
EK 502 Mathematical Methods II: Differential Equations and Numerical Algorithms
Analytic and computational methods for physical models encountered in
science and engineering. Basic elliptic, parabolic and hyperbolic partial
differential equations for physical system. Solutions by separation of
variables, eigenfunction expansions, Green's function, integral representations
and variational methods. Lattice and finite element discretization, linear
iterative methods. Matrix inversions. Fast Fourier and wavelet transforms.
ODE, phase place, stability and chaos. Molecular dynamics, integrations
and Monte Carlo/Langevin dynamics. Optional project on large scale numerical
simulations. 4 cr.
ENG
EK 514 Computational Methods for Continuum Problems
Prereq: ENG EC 453 or any other course using vector calculus; ENG EK
307 or equivalent; and CAS MA 242 or equivalent. The structure of problems
involving positive definite quadratic forms is developed by considering
circuit theory and continuum problems. Direct variational methods, finite
elements, the conjugate gradient method developed for positive definite
(elliptic) problems, and the fast Fourier transform are presented. 4 cr.
ENG
EK 521 Parallel Computation for Engineering
Prereq: CAS MA 226, CAS PY 212, and ENG EK 420 or consent of instructor.
Methods of parallel computing for science and engineering applications
are presented through lectures and programming exercises drawn from continuum
mechanics, diffusive transport, magnetic materials, and molecular modeling.
Given the appropriate equations of motion, each student is guided to develop
parallel algorithms, design simulation software, and analyze the resulting
data using proper statistical and graphical analysis methods. In addition
to the weekly laboratories, each student completes a term project. 4 cr.
ENG
EC 500 Special Topics in Electrical and Computer Engineering
Prereq: senior standing or consent of instructor. Specific prerequisites
vary according to topic. Coverage of a specific topic in electrical, computer,
or systems engineering. Subject varies from year to year and is generally
from an area of current or emerging research. 4 cr, either sem.
ENG
EC 501/AM 501 State Space Control
Prereq: familiarity with differential equations and matrices at the
level of ENG EC 401 or CAS MA 242, or consent of instructor. Introduction
to analytical concepts and examples of dynamic systems and control. Mathematical
description and state space formulation of dynamic systems: modeling,
controllability, and observability. Eigenvector and transform analysis
of linear systems including canonical forms. Performance specifications.
State feedback: pole placement and the linear quadratic regulator. Introduction
to MIMO design and system identification using computer tools and laboratory
experiments. Same as AM 501, students may not receive credit for both.
4 cr.
ENG
EC 504 Advanced Data Structures
Prereq: CAS CS 112 or equivalent. Review of basic data structures and
Java syntax. Data abstraction and object-oriented design in the context
of high-level languages and databases. Design implementation from the
perspective of data structure efficiency and distributed control. Tailoring
priority queues, balanced search trees, and graph algorithms to real-world
problems, such as network routing, database management, and transaction
processing. 4 cr.
ENG
EC 505 Stochastic Processes
Prereq: ENG EC 401 and either ENG EC 381 or ENG EK 500 and CAS MA 142 Linear Algebra or equivalent facility with linear algebra. Introduction to discrete and continuous-time random processes. Correlation and power spectral density functions; linear systems driven by random processes. Optimum detection and estimation, Weiner and Kalman filtering. Applications of Poisson and other processes. 4 cr.
ENG
EC 511 Software Systems Design
ENG EC 312. Computer architecture and design. Topics include computer arithmetic and ALU design; performance evaluation; instruction set design; CPU design, including pipelining, branch prediction, and speculative execution; memory hierarchy, including cache basics, cache design for performance, and virtual memory support; I/O, including devices, interfaces, specification, and modeling. Examples from high-end microprocessors and embedded systems. 4 cr.
ENG
EC 512 Enterprise Client-Server Software Systems Design
Prereq: Senior standing or consent of instructor, programming experience in C++, Java, or C#, basic knowledge of internet protocols and HTML, ENG EC 440 or equivalent is required. ENG EC 441 ENG EC 447 are recommended.. Examination of past, current, and emerging technologies. Client side technologies including DHTML, CSS, scripting, ActiveX, RSS and proprietary applications. Legacy server side technologies including, CGI, ISAPI, and active server pages. Current and emerging server technologies including ASP.NET 2, XML/SOAP web services, wireless and handheld access, WAP/WML, SQL databases, streaming media, CMS, and middleware. Design and implementation of solutions involving database connectivity, session state, security requirements, SSL, and authentication of clients. Small-team projects involving design through implementation. 4 cr, 1st sem.
ENG
EC 513 Computer Architecture
Prereq: ENG EC 312. The concepts of computer architecture from a quantitative
approach. Instruction set design with examples from both RISC and CISC
architectures. Processor implementation techniques and microprogramming.
Pipelining and methods to cope with pipeline hazards. The memory hierarchy:
cache and virtual memory. Parallel and vector architectures, future directions,
and examples of highly parallel computers. 4 cr, 1st sem.
ENG
EC 514/MN 514 Simulation
Prereq: ENG EK 125 or knowledge of a general purpose programming language,
ENG MN 308, or ENG EC 381. Modeling of discrete event systems and their
analysis through simulation. Systems considered include, but are not limited
to, manufacturing systems, computer-communication networks, and computer
systems. Simulating random environments and output analysis in such contexts.
A simulation language is introduced and is the main tool for simulation
experimentation. Same as ENG MN 514; students may not receive credit for
both. 4 cr. See MN 514 for offering information.
ENG
EC 515 Digital Communication
Prereq: ENG EC 415, ENG EC 381. Channel characterization; signal design;
optimal receivers; coherent and noncoherent digital signaling; intersymbol
interference; baseband shaping; equalization, synchronization, and detection;
error detection and correction coding. 4 cr.
ENG
EC 516 Digital Signal Processing
Prereq: ENG EC 416 or ENG EC 402 or ENG EC 415. Advanced structures
and techniques for digital signal processing and their properties in relation
to application requirements such as real-time, low-bandwidth, and low-power
operation. Optimal FIR filter design; time-dependent Fourier transform
and filterbanks; Hilbert transform relations; cepstral analysis and deconvolution;
parametric signal modeling; multidimensional signal processing; multirate
signal processing. 4 cr.
ENG
EC 517 Introduction to Information Theory
Prereq: ENG EC 381. Discrete memoryless stationary sources and channels; Information measures on discrete and continuous alphabets and their properties: entropy, conditional entropy, relative entropy, mutual information, differential entropy; Elementary constrained convex optimization; Fundamental information inequalities: data-processing, and Fano's; Block source coding with outage: weak law of large numbers, entropically typical sequences and typical sets, asymptotic equipartition property; Block channel coding with and without cost constraints: jointly typical sequences, channel capacity, random coding, Shannon's channel coding theorem, introduction to practical linear block codes; Rate-distortion theory: Shannon's block source coding theorem relative to a fidelity criterion; Source and channel coding for Gaussian sources and channels and parallel Gaussian sources and channels (water-filling and reverse water-filling); Shannon's source-channel separation theorem for point-to-point communication; Lossless data compression: Kraft's inequality, Shannon's lossless source coding theorem, variable-length source codes including Huffman, Shannon-Fano-Elias, and Arithmetic codes; Applications; Mini course-project. 4 cr.
ENG
EC 518 Software Project Management
Coreq: ENG EC 511. Planning and control of a software project. Software
project economics. Cost factors and cost estimation models. Cost/benefit
trade-offs, risk analysis. Project metrics for quality, schedule, budget,
and progress. Role of the project manager and organization of the development
team. Case studies used to illustrate successes and failures in the management
of actual projects. Small-team projects involving the development of software
project plans. 4 cr.
ENG
EC 520 Digital Image Processing and Communication
Prereq: ENG EC 381, ENG EC 416, or equivalents. Review of signals and
systems in multiple dimensions. Sampling of still images. Quantization
of image intensities. Human visual system. Image color spaces. Image models
and transformations. Image enhancement and restoration. Image analysis.
Image compression fundamentals. Image compression standards (JPEG, JPEG-2000).
Homework will include MATLAB assignments. 4 cr.
ENG
EC 524/MN 524 Optimization Theory and Methods
Prereq: ENG MN 409 or consent of instructor. Introduction to optimization
problems and algorithms emphasizing problem formulation, basic methodologies,
and underlying mathematical structures. Classical optimization theory
as well as recent advances in the field. Topics include modeling issues
and formulations, simplex method, duality theory, sensitivity analysis,
large-scale optimization, integer programming, interior-point methods,
non-linear programming optimality conditions, gradient methods, and conjugate
direction methods. Applications are considered; case studies included.
Extensive paradigms from production planning and scheduling in manufacturing
systems, fleet management, air traffic flow management, optimal routing
in communication networks, and optimal portfolio selection. Same as MN
524, students may not receive credit for both. 4 cr.
ENG
EC 533 Advanced Discrete Mathematics
Prereq: CAS MA 124. Selected topics in discrete mathematics. Formal
systems. Mathematical deduction. Logical concepts. Theorem proving. Sets,
relations on sets, operations on sets. Functions, graphs, mathematical
structures, morphisms, algebraic structures, semigroups, quotient groups,
finite-state machines, their homomorphism, and simulation. Machines as
recognizers, regular sets. Kleene theorem. 4 cr.
ENG
EC 534 Discrete Stochastic Models
Prereq: ENG EC 381 or EK 500. Markov chains, Chapman-Kolmogorov equation.
Classification of states, limiting probabilities, Poisson process and
its generalization, continuous-time Markov chains, queuing theory, reliability
theory. 4 cr.
ENG
EC 535 Introduction to Embedded Systems
Prereq: Basic knowledge of assembly languages, computer organization and logic circuits, basic knowledge of data structure and algorithms, programming skills in C/C++. This course introduces students to a unified view of hardware and software in embedded systems. The lectures will survey a comprehensive array of techniques including system specification languages, embedded computer architecture, real-time operating systems, hardware-software codesign and co-verification techniques. The lectures will be complemented by assignments and projects that involve system design, analysis, optimization and verification. 4 cr.
ENG
EC 541 Computer Communication Networks
Prereq: ENG EC 441. Basic delay and blocking models for computer communications:
M/M/1 queue; Jackson networks and loss networks; analysis of MAC protocols;
flow control for data traffic; TCP and active queueing mechanisms for
congestion control; traffic shaping and network calculus; packet switch
architectures and scheduling algorithms; routing algorithms; flow assignment
and fairness. 4 cr.
ENG
EC 544/MN 544 Networking the Physical World
Prereq: ENG EC 312, ENG EC 450 or equivalents; ENG EC 441 is desirable, C programming experience. Considers the evolution of embedded network sensing systems with the introduction of wireless network connectivity. Key themes are computing optimized for resource constrained (cost, energy, memory and storage space) applications and sensing interfaces to connect to the physical world. Studies current technology for networked embedded network sensors including evolving protocol standards. A laboratory component of the course introduces students to the unique characteristics of distributed sensor motes including programming, reliable communication, sensing modalities, calibration, and application development. Experience with the C language is required. 4 cr, 1st sem.
ENG
EC 551 Advanced Digital Design with Verilog and FPGA
Prereq: ENG EC 311, ENG EC 312 or consent of instructor. Content includes
use of HDL (Verilog) for design, synthesis and simulation, and principles
of register transfer level (RTL). Programmable logic, such as field programmable
gate array (FPGA) devices, has become a major component of digital design.
In this class the students learn how to write HDL models that can be automatically
synthesized into integrated circuits such as FPGA. Laboratory and homework
exercises include writing HDL models of combinational and sequential circuits,
synthesizing models, performing simulation, and fitting to an FPGA by
using automatic place and route. The course has lab orientation and is
based on a sequence of Verilog design examples. 4 cr.
ENG
EC 560 Introduction to Photonics
Prereq: CAS PY 313. Introduction to ray optics, wave optics, Fourier
optics and ho-lography, absorption, dispersion. Polarization, anisotropic
media, and crystal optics. Guided-wave and fiber optics. Elements of photon
optics. Laboratory experiments: interference; diffraction and spatial
filtering; polarizers, retarders, and liquid-crystal displays; fiber-optic
communication links. 4 cr.
ENG
EC 561 Error-Control Codes
Prereq: CAS MA 193. Introduction to codes for error detection and correction,
linear algebra over finite fields, bounds, perfect and quasi-perfect codes,
probability of error detection, Hamming, BCH, MDS, Reed-Solomon, and non-linear
codes. 4 cr.
ENG
EC 563 Fiber-Optic Communication Systems
Prereq: ENG EC 410, EC 311, EC 415, and EC 560 or consent of instructor.
Introduction to fiber optics; components, concepts, and systems design
techniques required for the planning, design, and installation of fiber-optic
communication systems. Single- and multi-mode LED and semiconductor lasers,
detectors, connectors and splicers, terminal and repeater electronics,
wavelength division multiplexing optical amplifiers and solitons, and
systems architecture for point-to-point and local area networks. Laboratory
work on fiber and electronic measurements. 4 cr.
ENG
EC 565 Electromagnetic Energy Transmission
Prereq: ENG EC 455 or equivalent. Electromagnetic waves and propagation;
boundary valve problem approach; boundary interfaces; transmission lines
and waveguides; cavity resonators; impedance matching; physical optics
and physical basis of fiber optics; antennas and radiation; microwave
devices. 4 cr.
ENG
EC 566 The Atmosphere and Space Environment
Prereq: differential equations and a scientific programming language. Introduction to the upper atmosphere and ionosphere. The dynamic, electrodynamic, radiative, and chemical processes occurring in the atmosphere from ground level to near-space are developed to establish the conditions found in the upper-atmospheric/ionospheric region. Recent offerings have included numerical simulation of the ionospheric electron density profile. Numerical experiments that change the solar input and neutral atmospheric density, composition, winds, and temperature are then run to study the response of the ionosphere to these factors that control the ionosphere. Recommended for graduate students and advanced undergraduate students in engineering, astronomy, and physics and those with interests in environmental topics. 4 cr.
ENG
EC 568 Optical Fiber Sensors
Prereq: ENG EC 455. This course will cover the theory and practice of
optical fiber sensors. This course will meet twice a week for two hours.
In addition, there will be a three-hour laboratory each week. The focus
of the course will be on laboratories involving various types of optical
fiber sensors. Grades will be based on laboratory reports as well as a
significant laboratory project. 4 cr.
ENG
EC 569 Introduction to Subsurface Imaging
Prereq: Senior or graduate standing in ENG, PY, CH, MA, or CS. Introduction to subsurface imaging using electromagnetic, optical, X-ray, and acoustic waves. Transverse and axial imaging using localized probes (confocal scanning, time of flight, and interferometric techniques). Multiview tomographic imaging: computed axial tomography, diffraction tomography, diffuse optical tomography, electrical impedance tomography, and magnetic resonance imaging. Image reconstruction and inverse problems. Hyperspectral and multisensor imaging. 4 cr.
ENG
EC 570 Lasers
Prereq: CAS PY313. Review of wave optics. Gaussian and Hermite-Gaussian
optical beams. Planar-and spherical-mirror resonators. Photon streams.
Absorption, spontaneous emission, and simulated emission. Laser amplification
and gain saturation. Laser oscillation; pulsed lasers. Photon interactions
in semiconductors. LEDs and semiconductor injection lasers. Photon detectors.
Laboratory experiments: beams; divergence and collimation; electroluminescence;
semiconductor injection lasers. 4 cr.
ENG
EC 571 VLSI Principles and Applications
Prereq: ENG EC 311, EC 410. Very-large-scale integrated circuit design.
Review of FET basics. Functional module design, including BiCMOS, combinational
and sequential logic, programmable logic arrays, finite-state machines,
ROM, and RAM. Fabrication techniques, layout strategies, scalable design
rules, design-rule checking, and guidelines for testing and testability.
Analysis of factors affecting speed of charge transfer, power requirements,
control and minimization of parasitic effects, survey of VLSI applications.
Extensive CAD laboratory accompanies course. 4 cr.
ENG
EC 572 VLSI Design Project
Prereq: ENG EC 571, consent of instructor. Students working in a group
of one to four people design and simulate a microchip, and create a fabrication
file. A project write-up is required. 2 cr.
ENG
EC 574 Physics of Semiconductor Materials
Prereq: CAS PY 313 or ENG SC410 or equivalent. This course teaches the relevant notions of quantum mechanics and solid state physics necessary to understand the operation and the design of modern semiconductor devices. Specifically, this course focuses on the engineering aspects of solid state physics that are important to study the electrical and optical properties of semiconductor materials and devices. Particular enphasis is placed on the analysys of the electronic structure of semiconductor bulk systems and low-dimensional structures, the study of the carrier traport properties and the calculation of the optical response that are relevent to the design and optimization of electronics and photonics semiconductor devices. The students will learn to apply the quantum mechanical formalism to the solution of basic engineering device problems (quantum wells, wires, and dots, 2D electron gas) and to perform numerical calcualtion on more complex systems (band structure calcualtion of bulk and low dimesional systems). 4 cr.
ENG
EC 575 Semiconductor Devices
Prereq: ENG EC 410, EC 455, and CAS PY 313 or PY 354, or equivalent.
Fundamentals of carrier generation, transport, recombination, and storage
in semiconductors. Physical principles of operation of the PN junction,
metal-semiconductor contact, MOS capacitor, MOSFET (Metal Oxide Semiconductor
Field Effect Transistor), JFET (Junction Field Effect Transistor) and
bipolar junction transistor. Develops physical principles and models that
are useful in the analysis and design of integrated circuits. 4 cr.
ENG
EC 578 Fabrication Technology for Integrated Circuits
Prereq or coreq: ENG EC 410. Presentation of fabrication procedures
for silicon integrated circuits: physical properties of bulk and epitaxially
grown silicon; silicon processing, such as oxidation, diffusion, epitaxy,
deposition, and ion implantation; silicon crystallography, anisotropic
etching, photolithography, piezorestivity, and chemical and plasma techniques.
The limitations these processes impose on the design of bipolar and MOS
devices and integrated circuits. Design of an integrated circuit and the
required processing. Includes lab. 4 cr.
ENG
EC 579/MN 579 Microelectronic Device Manufacturing
Prereq: graduate standing plus an undergraduate course in semiconductors
at the level of ENG EC 410, EC 471, EC 543, CAS PY 313, or PY 354, or
consent of instructor. Physical processes and manufacturing strategies
for the fabrication and manufacture of microelectronic devices. Processing
and device aspects instrumental in silicon, including the fabrication
of doping distributions, etching, photolithography, interconnect construction,
and packaging. Future directions and connections to novel devices, MEMS,
photonics, and nanoscale structures will be discussed. Emphasis will be
on "designing for manufacturability." The overall integration with methods
and tools employed by device and circuit designers will be covered. Same
as MN 579, students may not receive credit for both. 4 cr.
ENG
EC 580 Modern Active Circuit Design
Prereq: ENG EC 412. Anatomy of an operational amplifier using chip design
techniques. Applications of op amps in wave-shaping circuits, active filters
including capacitive switching. Analog multiplexing and data acquisition
circuits, A/D, D/A, S/H. Frequency selective circuits, interface circuits
such as optocouplers and fiberoptics. 4 cr.
ENG
EC 582 RF/Analog IC Design Fundamentals
Prereq: ENG EC 412, ENG EC 571, or consent of instructor. Fundamentals
related to CMOS and SiGe BICMOS analog circuits for RF applications. Topics
include low noise amplifiers, oscillators, mixers, demodulators, phase-locked
loop, switched capacitor circuits, A/D and D/A converters, low power design,
RF design techniques, and mixed-signal circuitry typical of modern telecommunications
technology. VLSI laboratory exercises involving the design, layout, and
simulation of RF/analog integrated circuits using Cadence SpectreRF CAD
software tools. Real-world examples in advanced mixed-signal integrated
circuit applications, such as a single chip radio. 4 cr.
ENG
EC 591 Photonics Lab I
Prereq: CAS PY313 or equivalent. Corequisite: ENG EC 560. Introduction to optical measurements. Laser safety issues. Laboratory experiments: introduction to lasers and optical alignment; interference; diffraction and Fourier optics; polarization components; fiber optics; optical communications; beam optics; longitudinal laser modes. Optical simulation software tools. 2 cr.
ENG
EC 599 Advanced Laboratory Topics in ECE
Advanced Laboratories in a specific topic in electrical, computer, or systems engineering. Subject varies from year to year and is generally from an area of current or emerging research. Variable cr.
ENG
EC 700 Advanced Topics in Electrical and Computer Engineering
Prereq: graduate standing or consent of instructor. Advanced topics
of current interest in electrical and computer engineering. 4 cr.
ENG
EC 701/AM 764 Optimal and Robust Control
Prereq: ENG EC/AM 501 or equivalent. Fundamentals of multivariable control
analysis and synthesis. Control objectives include achieving robust stability
and performance (robust control) and minimization of cost functions (optimal
control). Advanced topics include modeling (state space, transfer function
matrix), MIMO poles and zeroes, controllability and observability, stability
and robustness, structured and unstructured perturbations, the small gain
theorem, optimization theory, and the Maximum Principle. Estimation and
control techniques include Linear Quadratic (H2), full-state LQR, LQG,
(H), and Kalman filtering. Applications and numerical examples taken from
robotics, aircraft control, and vibration control. Same as AM 764, students
may not receive credit for both. 4 cr.
ENG
EC 702 Recursive Estimation and Optimal Filtering
Prereq: ENG EC 505. State-space theory of dynamic estimation in discrete
and continuous time. Linear state-space models driven by white noise,
Kalman filtering and its properties, optimal smoothing, non-linear filtering,
extended and second-order Kalman filters, and sequential detection. Applications
to radar, sonar, and optimal multitarget tracking, parameter identification.
4 cr.
ENG
EC 707 Radar Remote Sensing
Prereq: Electromagnetic waves, analog and discrete signal processing, or consent of the instructor. Principles of radar systems and radar signal analysis with emphasis on environmental remote sensing. Topics include antenna fundamentals, wave propagation/scattering in various media, the radar equation, radar cross-section, target characteristics, ambiguity function, radar system components, pulse compression techniques, and aperture synthesis. Highlighted systems include ground-penetrating radars, synthetic aperture radar (SAR), weather radars, and incoherent scatter radars, and LIDAR 4 cr.
ENG
EC 708/MN 708 Advanced Process Control
Prereq: one of ENG EC 402, EC 501, MN 507, or equivalent with permission
of instructor. Integrated study of process control and modern control
theory. Includes process modeling and simulation, analysis of linear and
non-linear dynamics, evaluation and selection of actuators and measurements,
control structure design for single and multiple variable systems, and
control algorithm design. Examples drawn from a variety of process control
applications. Same as MN 508, students may not receive credit for both.
4 cr.
ENG
EC 710/MN 710 Dynamic Programming and Stochastic Control
Prereq: ENG EC 381 or ENG EK 500 and ENG EC 402 or EC 501. Introduction
to sequential decision making via dynamic programming. The principle of
optimality as a unified approach to optimal control of dynamic systems
and Markovian decision problems. Applications from control theory and
operation research include linear-quadratic problems, the discrete Kalman
Filter, inventory control, network, investment, and resource allocation
models. Adaptive control and numerical solutions through successive approximation
and policy iteration, suboptimal control, and neural network applications
involving functional approximations and learning. Same as ENG MN 710.
Students may not receive credit for both. 4 cr. See MN 710 for offering
information.
ENG
EC 712 Advanced Software for Computer Engineers
Prereq: Computer networking fundamentals, C, C++, or Java programming experience. Explores the design of software using state-of-the-art technologies; emphasis on distributed systems, Web-based applications, and the use of the latest application frameworks; project-oriented course. 4 cr.
ENG
EC 713 Parallel Computer Architecture
Prereq: ENG EC 513. Basic problems of parallel processing and how they
are addressed by current parallel computers. Topics include characteristics
of parallel applications, snoop- and directory-based cache coherency protocols,
interconnection network design, scalable systems, and hardware-software
tradeoffs. Meets with CAS CS 55l. 4 cr.
ENG
EC 715 Wireless Communications
Prereq: ENG EC 515. Design and analysis of robust wireless communication
systems. Spread-spectrum and CDMA. Radio-channel modeling: propagation,
path loss, multipath, and fading. Cellular system design. Coding, diversity,
and equalization. Alternative communication channels. Case studies. Multiple-access,
mobility, and networking issues. 4 cr.
ENG
EC 716 Advanced Digital Signal Processing
Prereq: ENG EC 516. Selected topics from time-frequency distributions,
parametric signal modeling, high-resolution spectral estimation, multirate
signal processing, multidimensional signal processing, adaptive signal
processing, alternative algorithms for DFT computation, symbolic and knowledge
based signal processing. Application examples chosen from speech, image,
communication, and biomedical applications. 4 cr.
ENG
EC 717 Image Reconstruction and Restoration
Prereq: ENG EC 416 and EC 505. Principles and methods of reconstructing
images and estimating multidimensional fields from indirect and noisy
data; general deterministic (variational) and stochastic (Bayesian) techniques
of regularizing ill-posed inverse problems; relationship of problem structure
(data and models) to computational efficiency; impact of typically large
image processing problems on viability of solution methods; problems in
imaging and computational vision including tomography and surface reconstruction.
Computer assignments. 4 cr.
ENG
EC 719 Statistical Pattern Recognition
Prereq: ENG EC 381 or ENG EK 500. Coreq: ENG EC 505. The statistical
theory of pattern recognition, including both parametric and nonparametric
approaches to classification. Covers classification with likelihood functions
and general discriminant function, density estimation, supervised and
unsupervised learning, decision trees, feature reduction, performance
estimation, and classification using sequential and contextual information,
including Markov and hidden Markov models. A project involving computer
implementation of a pattern recognition algorithm is required. 4 cr.
ENG
EC 720 Digital Video Processing
Pereq: ENG EC 416, EC 505, EC 520 or equivalent. Review of sampling/filtering
in multiple dimensions, human visual system, fundamentals of information
theory. Motion analysis: detection, estimation, segmentation, tracking.
Image sequence segmentation. Spectral analysis of image sequences. Video
enhancement: noise reduction, super-resolution. Video compression: transformation,
quantization, entropy coding, error resilience. Video compression standards
(H.26X and MPEG families). Future trends in image sequence compression
and analysis. Homework and project will require MATLAB programming. 4 cr.
ENG
EC 724/MN 724 Advanced Optimization Theory and Methods
Prereq: ENG EC 524/MN 524 or consent of instructor. Complements EC 524/MN
524 by introducing advanced optimization techniques. Emphasis on nonlinear
optimization and recent developments in the field. Topics include: unconstrained
optimization methods such as gradient, conjugate direction, Newton and
quasi-Newton methods; constrained optimization methods such as gradient
projection, feasible directions, barrier and interior point methods; duality
theory and methods; convex duality; and introduction to other advanced
topics such as semi-definite programming, incremental gradient methods
and stochastic approximation algorithms. Applications drawn from control,
production and capacity planning, resource allocation, communication and
neural network problems. Meets with MN 724. Students may not receive credit
for both. 4 cr.
ENG
EC 725/MN 725 Queueing Systems
Prereq: ENG EK 500, ENG EC 505, or consent of instructor. Performance
modeling using queueing networks analysis of product form and nonproduct
form networks, numerical methods for performance evaluation, approximate
models of queueing systems, optimal design and control of queueing networks.
Applications from manufacturing systems, computer systems, and communication
networks. Meets with ENG MN 725; students may not receive credit for both.
4 cr. See MN 725 for offering information.
ENG
EC 726 Personal Knowledge Engineering
Prereq: Fluency in a computer language; consent of the instructor. Introduction to concepts and methods of Knowledge Engineering on a personal scale. Aimed at students who foresee the need to structure and activate information on their own terms in research, business, authoring, presence on the Internet, etc., or do original research in that area. Includes expressing tasks, processes, and documents in terms of essential features and goals, and how to let computers translate this "deep structure" into the "surface expression" appropriate to a desired use. Specifically, how to create "personal agents" to extend the reach in various directions (memory enhancement, Web mining, and task automation). Among the methodological issues to be treated: semantic tagging (e.g., XML) vs. informal structuring; Markovian vs. Bayesian search methods; making the design/fabricate/evaluate cycle accessible to the layman; scripting language as a personal servant. 4 cr.
ENG EC 727 Advanced Coding Theory
Prereq: ENG EC 561 or equivalent. Advanced topics in the theory of error-correcting codes, with an emphasis on decoding algorithms. Various codes and corresponding decoding algorithms: cyclic (BCH, Reed-Solomon), Reed-Muller, Golay, algebraic-geometry (Goppa, Hermitian), and iteratively-decoded codes (turbo and LDPC), graph-based decoding; trellis construction and decoding (Viterbi algorithm), belief propagation (sum-product, min-sum). Various applications: cryptography, data synchronization, and tiling. 4 cr.
ENG
EC 730 Information-Theoretical Design of Algorithms
Recently developed information-theoretical approach to the analysis
and design of computer algorithms. Previous knowledge of information theory
or the theory of algorithms is not required, though desirable. Main topics
include the complexity of algorithms; P, E, NP, and NP-hard problems;
basic concepts of information theory, optimal coding; information-theoretical
approach to sorting, order statistics, binary search, decision trees,
hashing, minimization of Boolean functions, test, and similar problems;
and design of efficient computer algorithms. 4 cr.
ENG
EC 731 Applied Plasma Physics
Prereq: ENG EC 565. Statistical description of plasmas as many-body
systems. Liouville equation. Distribution functions. Transport phenomena
in plasmas. Fokker-Planck theory. Applications for MHD power generation,
sputtering, plasma deposition, ambipolar diffusion in machine plasmas.
Kinetic equations for plasma. Maxwell-Vlasov theory of plasma waves and
plasma instability. Applications to microwave devices, particle beams,
space and laboratory plasmas. Fluctuations, correlations, and plasma radiation.
Cannot be taken for credit in addition to CAS PY 705. 4 cr.
ENG
EC 733/MN 733 Discrete Event and Hybrid Systems
Prereq: ENG EK 500 or equivalent; consent of instructor. Review of system
theory fundamentals distinguishing between time-driven and event-driven
dynamics. Modeling of Discrete Event and Hybrid Systems: Automata, Hybrid
Automata, Petri Nets, basic queueing models, and stochastic flow models.
Monte Carlo computer simulation: basic structure and output analysis.
Analysis, control and optimization techniques based on Markov Decision
Process theory with applications to scheduling, resource allocation and
games of chance. Perturbation Analysis and Rapid Learning methods with
applications to communication networks, manufacturing systems, and command-control.
Meets with ENG MN 733. Students may not receive credit for both. 4 cr.
ENG
EC 740/BE 740 Parameter Estimation and System Identification
Prereq: ENG EK 500 or consent of instructor. Application of models with
physical parameters to experimental data. Linear and non-linear estimation
system identifiability, time and frequency domain estimation, sensitivity
and multivariate statistical analysis, and optimal design. Application
predominantly to biomedical systems (e.g., cardiovascular, pharmacokinetics).
Other applications included. Same as ENG BE 740; students may not receive
credit for both. 4 cr. See BE 740 for offering information.
ENG
EC 744 Mobile Ad Hoc Networking and Computing
Prereq: ENG EC 541. Consent of instructor. Mobile routers, wireless
interconnectivity, and an unpredictably changing topology characterize
a Mobile Ad hoc Network (MANET). Covers MANET-specific topics related
to resource discovery, handoff, MAC-layer, security, routing, mobility
and location management, self-organization, caching, and practical implementations.
4 cr.
ENG
EC 749 Interconnection Networks for Multicomputers
Prereq: ENG EC 513, ENG SC534, and ENG SC546. Interconnection network topologies. Static and dynamic networks. Routing in multicomputer networks. Network flow control. Deadlocks in routing. Multicast and broadcast. Fault-tolerance and reliability of interconnection networks. Modules for realization (nodes and routers). Performance metrics for different topologies.
4 cr.
ENG
EC 751 Design of Asynchronous Circuit and Systems
Prereq: consent of instructor. Introduction to asynchronous circuits
and system design. Design of control and data-processing circuits and
systems. Review of basic concepts, communication protocols, and circuit
implementation styles. Fundamental theoretical concepts including classification
(self-timed, speed-independent, delay insensitive), hazards, isochronic
forks and arbitration deduced using simple circuit examples. Review of
recent research results in asynchronous VLSI circuits and systems both
for control and date-path designs. Laboratory exercises to study CAD-based
control circuit design methodology. 4 cr.
ENG
EC 752 Theory of Computer Hardware Testing
Prereq: EC 533. A unified presentation of approaches for testing computer
hardware. Gate-level testing, functional testing, testing microprocessors,
memory testing, and random testing. Self-error-detection and self-error-correction
in processors and memories. 4 cr.
ENG
EC 753 Fault-Tolerant Computing
Prereq: ENG EC 533 or equivalent or consent of instructor. This course will cover techniques for design of fault-tolerant digital devices with on-line self-error-detection and self-error-correction. Fault-tolerant PLAs, gate arrays, and computer memories. Fault-tolerant computer architectures. Application of error-detecting and error-correcting codes for design of reliable devices with self-error detection/correction. Design of self-checking checkers. Combining on-line and off-line error-detecting techniques. Reliability analysis of fault-tolerant devices. Self-error detection/correction for multiprocessors. 4 cr.
ENG
EC 757 Advanced Microprocessor Design
Prereq: ENG EC 450. This project course provides a varied and practical view of the development cycle of an embedded system design. Topics include hardware and software design methodologies, use of CAD and simulation tools, assemblers, compilers, debuggers, and programmers. Microprocessor architectures from Motorola, Intel, TI, and ARM will be discussed and evaluated. Computer interfaces such as I2C, CAN, USB, PCI, Ethernet, and Bluetooth will be discussed in detail. Students will gain a clear understanding of the design cycle from project definition and proposal to PCB layout and manufacturing. A course design project is required. 4 cr.
ENG
EC 760 Advanced Topics in Photonics
This is an advanced special topics course in photonics; topics will
vary from year to year. It will be offered in the spring term when there
is no other 700-level course in the photonics area. Students who take
the course on two different topics would be able to receive credit for
it twice. Some of these offerings may become a permanent part of the curriculum
in the future. 4 cr.
ENG
EC 761 Information Theory and Coding
Prereq: ENG EK 500, or ENG EC 381, or CAS MA 581; ENG EC 505 recommended.
Introduction to information theory; entropy and information; discrete
sources; Shannon-McMillan theorem; noiseless coding theorems; noisy channel
and information transmission rate; channel capacity; Shannon's theorem
for the noisy channel; error correcting codes; continuous messages and
continuous channels; reproduction with a fidelity criterion; basic theorem
for a continuous channel. 4 cr.
ENG
EC 762 Quantum Optics
Prereq: ENG EC 560, or equivalent, or consent of instructor. Review
of the postulates of quantum mechanics. Quantization of the electromagnetic
field. Coherent, thermal, squeezed, and entangled states, and their associated
photon statistics. Interaction of light with matter. Spontaneous and stimulated
transitions. Theory of optical detection. Quantum theory of the laser.
Interaction of light with two-level atoms, including photon echo and self-induced
transparency. Quantum theory of parametric interactions. 4 cr.
ENG
EC 763 Nonlinear and Ultrafast Optics
Prereq: ENG EC 560. Tensor theory of linear anisotropic optical media. Second- and third-order nonlinear optics. Three-wave mixing and parametric interaction devices, including second-harmonic generation and parametric amplifiers and oscillators. Four-wave mixing and phase conjugation optics. Electrooptics and photorefractive optics. Generation, compression, and detection of ultra short optical pulses. Femtosecond optics. Pulse propagation in dispersive linear media. Optical solitons. 4 cr.
ENG
EC 764 Optical Measurement
Prereq: ENG EC 560. Detailed discussion of basic principles of major
optical effects such as interference, diffraction, and polarization. Analysis
of practical applications of interferometry, ellipsometry, photometry,
and laser spectroscopy in modern optical measurement such as characterization
of industrial processes, environmental control, communication, and laboratory
research. 4 cr.
ENG
EC 765/BE 765 Biomedical Optics and Biophotonics
This course surveys the applications of optical science and engineering
to a variety of biomedical problems, with emphasis on optical and photonics
technologies that enable real, minimally-invasive clinical applications.
The course teaches only those aspects of biology itself that are necessary
to understand the purpose of the application. The first weeks introduce
the optical properties of tissue, and following lectures cover a range
of topics in three general areas: 1) Optical spectroscopy applied to diagnosis
of cancer and other tissue diseases; 2) Photon migration and optical imaging
of subsurface structures in tissue; and 3) Laser-tissue interactions and
other applications of light for therapeutic purposes. In addition to formal
lectures, recent publications from the literature will be selected as
illustrative of various topical areas, and for each publication one student
will be assigned to prepare an informal presentation (with overhead slides
or PowerPoint) reviewing for the class the underlying principles of that
paper and outlining the research results. Same as ENG BE 765; students
may not receive credit for both. 4 cr.
ENG
EC 770 Guided-wave Optoelectronics
Discussion of physics and engineering aspects of integrated optics and
optoelectronic devices. Semiconductor waveguides, lasers, and photodetectors.
Layered semiconductor structures, quantum wells, and superlattices. QW
detectors, emitters, and modulators. OEICs. Photonic switching. 4 cr.
ENG
EC 771 Physics of Compound Semiconductor Devices
Prereq: ENG EC 577 or EC 575 or CAS PY 543. Physics of present-day compound
devices, and emerging devices based on quantum mechanical phenomena. MESFETs,
Transferred Electron Devices, avalanche diodes, photodetectors, and light
emitters. Quantum mechanical devices based on low dimensionality confinement
through the formation of heterojunctions, quantum wells, and superlattices.
High electron mobility transistors, resonant tunneling diodes, quantum
detectors, and lasers. Materials growth and characterization are integral
to the course. 4 cr.
ENG
EC 772 VLSI Graduate Design Project
Prereq: consent of instructor. ENG EC 571. Students working in a group
of one to four people design and simulate a microchip, and create a fabrication
file. Students submit the design for fabrication. When the chip is returned,
students test and if necessary redesign the circuitry. A project write-up
is required. Students must take an I-grade until testing of the chip is
completed. 4 cr.
ENG
EC 773 Advanced Optical Microscopy and Biological Imaging
Prereq: ENG EC401 and ENG EC 560. This course will present a rigorous and detailed overview of the theory of optical microscopy starting from basic notions in light propagation and covering advanced concepts in imaging theory such as Fourier optics and partial coherence. Topics will include basic geometric optics, photometry, diffraction, optical transfer functions, phase contrast microscopy, 3D imaging theory, basic scattering and fluorescence theory, imaging in turbid media, confocal microscopy, optical coherence tomography (OCT), holographic microscopy, fluorescence correlation spectroscopy (FCS), fluorescence resonant energy transfer (FRET), and nonlinear-optics based techniques such as two-photon excited fluorescence (TPEF) and second-harmonic generation (SHG) microscopy. Biological applications such as calcium and membrane-potential imaging will be discussed. A background in optics is preferable. A background in signals and analysis is indispensable. In particular, the student should be comfortable with Fourier transforms, complex analysis, and transfer functions. 4 cr.
ENG
EC 774 Semiconductor Quantum Structures and Photonic Devices
Prereq: ENG EC 574 or equivalent. Optical properties of semiconductors: interband optical transitions; excitons. Low-dimensional structures: quantum wells, superlattices, quantum wires, quantum dots, and their optical properties; intersubband transitions. Lasers: double-heterojunction, quantum-well, quantum-dot, and quantum-cascade lasers; high-speed laser dynamics. Electro-optical properties of bulk and low-dimensional semiconductors; electroabsorption modulators. Detectors: photoconductors and photodiodes; quantum-well infrared photodetectors. 4 cr.
ENG
EC 775 VLSI Devices and Device Models
Prereq: ENG EC 575. Study of device phenomena in very small and high-speed
devices including effects of scaling, interfaces, and high doping. Control
of electrical characteristics (threshold voltage, breakdown voltage current
gain, switching speed) in small structures and alternative device structures
for VLSI. Use of device simulation software. 4 cr.
ENG
EC 777 Nano-Optics
Prereq: ENG EC 560, ENG EC 574. Discussion of the fundamental physical aspects and device applications of optical fields confined and generated in nanoscale environments. Review of classical electrodynamics and angular spectrum representation of optical fields, classical and quantum models for light-matter interaction, light emission from semiconductor quantum dots and wires, surface-plasmon polaritons and sub-wavelength light transport/localization in metal nanostructures, slot waveguide structures, surface-enhanced Raman scattering (SERS) and SERS-based sensors, light scattering in complex photonic structures such as: metal-dielectric photonic crystals, fractal structrures, random lasers. 4 cr.
ENG
EC 780 Analog VLSI Design
Prereq: ENG EC 575, ENG EC 580. Analog VLSI circuit design techniques with
MOS and CMOS. Modeling, small- and large-signal analysis. Synthesis and
analysis of operational amplifiers, comparators, A/D converters, multiplexers,
and other interface circuits. Application of active and switched capacitor
filters. 4 cr.
ENG
EC 850 Graduate Teaching Seminar
First time graduate teaching fellows are required to register for special
training which will be organized and facilitated by their assigned professor
in cooperation with their department. 2 cr.
ENG
EC 891 Seminar: Computer Systems Engineering
A weekly two-hour seminar on recent research topics in computer systems
engineering, including reliable computing, computer systems, software
engineering, VLSI systems, and other related areas. Speakers include faculty
and graduate students in the area. 2 cr.
ENG
EC 892 Seminar: Electro-Physics
A weekly two-hour seminar on recent research topids in the area of electro-physics,
including solid state materials and devices, photonics, electromagnetics,
computers in physics, and other related areas. Speakers include faculty
and graduate students in the area. 2 cr.
ENG
EC 893 Seminar: Signals and Systems
A weekly two-hour seminar on recent research topics in the area of signals
and systems, including signal and image processing, speech, communication
systems, and other related areas. Speakers include faculty and graduate
students in the area. 2 cr.
ENG
EC 900 Research
By petition only. A project, study, or research carried out under the
guidance of a faculty member. Variable cr.
ENG
EC 901 Thesis
By petition only. Preparation of an original thesis under the guidance
of a faculty advisor. Variable cr.
ENG
EC 910 Computer Engineering Design Project
By petition only. Specification and solution of a computer engineering
design problem under the direction of a faculty advisor. A final report
is required. Variable cr.
ENG
EC 911 Systems Design Project
By petition only. Specification and solution of a systems engineering
design problem under the direction of a faculty advisor. A final report
is required. Variable cr.
ENG
EC 913 Electrical Engineering Design Project
By petition only. Specification and solution of an electrical engineering
design problem under the direction of a faculty advisor. A final report
is required. Variable cr.
ENG
EC 914 Project in Photonics
By petition only. Specification and solution of a Photonics problem
under the direction of a faculty advisor. A final report is required.
Variable cr.
ENG EC 915 Computer Systems Engineering Team Project
The design and implementation of a significant computer systems engineering project.
Teams of students utilize methods and computer-based tools acquired in the graduate
degree program in the CSE area. Requires development of project specifications,
plans, design, implementation, and the management of team dynamics. Oral and written
communication of technical information. 4 cr.
ENG
EC 951 Independent Study
By petition only. Under faculty supervision, graduate students may study
subjects not covered in a regularly scheduled course. A final report and/or
written examination is required. Variable cr.
ENG
EC 991 Dissertation
Advisor and hours arranged. Variable cr.
|