|
ECE
115 The Electron in the 21st Century
Introduction to the basic physics of solid state, to materials science,
and to semiconductor science and technology; overview of semiconductors,
light emitters and detectors, and optoelectronics. [Course Director: M. Razeghi]
ECE 202
Introduction to Electrical Engineering
An introduction to the concepts and applications of electrical engineering.
Topics include quantization, binary representation, performance; power
spectral density, digital filtering; fundamental limitations; control
systems, Feedback systems; properties of lasers; amplifiers, passive circuit
elements, active circuit elements; electronic devices and materials. [Course
Coordinator: A. Sahakian]
ECE 203
Introduction to Computer Engineering
Overview of computer engineering design. Number systems and Boolean algebra.
Logic gates. Design of combinational circuits and simplification. Decoders,
multiplexers, adders. Sequential logic and flip flops. Introduction to
assembly language. Application of concepts to a computer engineering design
project. [Course Director: C.-H. Wu
]
ECE 205
Fundamentals of Computer System Software
Basics of assembly language programming. Macros . System stack and procedure
calls. Techniques for writing assembly language programs. The features
of IA-32 based PC will be used. Interfaces between high-level
languages and assembly
codes will be discussed. [Course Director:
W.-C. Lin]
ECE 221
Fundamentals of Circuits
Fundamental concepts in electrical circuits; circuit analysis
and network theorems; linearity and superposition;
series/parallel combinations of R, L, and C circuits; sinusoidal
forcing; complex frequency and Bode plots; mutual inductance and
transformers; two port networks.[Course Director:
P. Kumar]
ECE 222
Fundamentals of Signals and Systems
Comprehensive introduction to analysis of continuous and discrete-time
signals and systems. Linear time-invariant systems, convolution; Fourier
series representations of periodic signals; Continuous time and discrete
time Fourier transforms; Laplace transform; z-transform. [Course Director:
A. Katsaggelos]
ECE 223
Fundamentals of Solid State Engineering
Introduction to Solid State Engineering. Crystalline state of matter.
Quantum phenomena, quantum mechanics. Electrons in atoms, atoms in crystals,
electrons in crystals. Energy band structures.
Semiconductors. Thermal properties of crystals.
[Course
Director: M. Razeghi]
ECE 224
Fundamentals of Electromagnetics and Photonics
Concepts of flux, potential, gradient, divergence, curl, and
field intensity. Boundary conditions and solutions to Laplace and
Poisson equations. Capacitance and inductance calculations.
Conductors, insulators, and magnetic materials. [Course
Director: A. Taflove]
ECE 225
Fundamentals of Electronics
Fundamental concepts in electronics. Diode, BJT and FET Circuits; design
using ideal operational amplifiers; feedback; frequency response; biasing;
current sources and mirrors; small-signal analysis; design of operational
amplifiers. [Course Coordinator: Chi-haur Wu]
ECE 230
Programming for Engineers
Introduction to programming, basic data types, basic control
structures; object-oriented programming, classes, constructors and
destructors, derived class and inheritance, pointers; engineering
applications. Not for Computer Engineering majors. [Course Coordinator:
L. Henschen]
ECE 231
Advanced Programming for Computer Engineers
Object-oriented programming, classes and data hiding, dynamic
object construction and destruction, derived classes and
inheritance, virtual functions; file processing; introduction
to UNIX; testing and test generation. [Course Coordinator:
L. Henschen]
ECE 250
Physical Electronics and Devices
The physical basis of electronic and optoelectronic devices and their
application in analog and digital systems. Diodes, transistors, LEDs,
photodetectors, and lasers are described, and their properties are explored.
[Course Coordinator: M. Phillips]
ECE 270
Applications of Electronic Devices
DC and AC networks, rectifiers, transistor amplifiers, feedback and operational
amplifiers, digital electronics, and microprocessors. Not open
to electrical or computer
engineering majors. [Course Director: M. Plonus]
ECE 302
Probabilistic Systems and Random Signals
Basic concepts of probability theory and statistics, random variables,
moments; multiple random variables, conditional distributions, correlation;
random signals; applications to engineering systems. [Course Coordinator:
A. Haddad]
ECE 303
Advanced Digital Logic Design
Overview of digital logic design. Implementation technologies,
timing in combinational and sequential circuits, EDA tools, basic
arithmetic units, introduction to simulation and synthesis using
VHDL. [Course Director:
R. Dick]
ECE 307 Communications
Systems
Analysis of analog and digital communications systems, including modulation,
transmission, and demodulation of AM, FM, and TV systems. Design issues,
channel distortion and loss, bandwidth limitations, additive noise. [Course
Director: M. Honig]
ECE 308
Advanced Electromagnetics and Photonics
Electromagnetic waves, transmission lines; impedance
transformation; transients on lines; electrostatics, conductors,
and capacitors; magnetostatics and inductors; wave reflection and
transmission; electromagnetic motor, Maxwell's equations; metallic
waveguides and wave transmission; antenna and diffraction, antenna
arrays, communication, and radar. [Course Director: A. Taflove]
ECE 313
Telecommunication Networks for Multimedia
Signals and bandwidth concepts, spectra, basics of electronics, information
and coding, modulation, multiplexing, transmission systems, transmission
media, analog versus digital communications, computer networks, and switching
techniques. Not for electrical engineering or computer engineering majors
[Course Director: M. Rahimi]
ECE 328
Numerical Methods for Engineers
Introduction to numerical methods; numerical differentiation, numerical
integration, solution of ordinary and partial differential equations.
Students write programs in C++, FORTRAN, C, or Matlab using methods presented
in class. [Course Coordinator: J. Nocedal]
ECE 332
Digital Image Analysis
Introduction to computer and biological vision systems, image formation,
edge detection, image segmentation, texture, representation and analysis
of two-dimensional geometric structures, and representation and analysis
of three-dimensional structures. [Course Director: Y.
Wu]
ECE 333
Introduction to Communication Networks
Data communication basics, Telephone, cellular, cable and computer networks,
Layered network architectures, models, and protocols, Switching, routing,
flow control, and congestion control, Medium access control, ARQ, and
local area networks. Queueing models and network performance analysis.
[Course Director: C. C. Lee]
ECE 346 Microprocessor
System Design
Structure and timing of typical microprocessors. Sample microprocessor
families. Memories, UARTS, timer/counters, serial devices and related
devices. MUX and related control structures for building
systems. Interrupt programming.
Hardware/software design tradeoffs. [Course Director: L. Henschen]
ECE 347
Microprocessor System Projects
Programmable logic devices such as PAL, FPGA, etc. Design, prototype and
test individual projects involving microprocessors and programmable logic
devices. [Course Director: L. Henschen]
ECE 353
Digital Microelectronics
Logic families, comparators, A/D and D/A converters, combinational systems,
sequential systems, solid-state memory, large-scale integrated circuits,
and design of electronic systems. [Course Director: A. Sahakian]
ECE 357
Introduction to VLSI CAD
VLSI physical design, including logic design, architectural design,
and packaging. Development of CAD tools for VLSI physical design.
[Course Director: H. Zhou]
ECE 358
Introduction to Parallel Computing
Introduction to parallel computing for scientists and engineers. Shared
memory parallel architectures and programming, distributed memory, message-passing
data-parallel architectures, and programming. [Course Director:
G. Memik]
ECE 359
Digital Signal Processing
Discrete-time signals and systems, Discrete-Time Fourier Transform, z-Transform,
Discrete Fourier Transform, Digital Filters. [Course Coordinator: T.
Pappas]
ECE 360
Introduction to Feedback Systems
Linear feedback control systems, their physical behavior, dynamical analysis,
and stability. Laplace transform, frequency spectrum, and root locus
methods. System design and compensation using PID and lead-lag controllers.
Digital implementations of analog controllers. [Course Director: R. Freeman]
ECE 361
Computer Architecture-I
Design and understanding of the computer system as a whole unit. Performance
Evaluation and its role in computer system design; Instruction Set Architecture
design, Datapath design and optimizations (e.g., ALU); Control design;
Single cycle, multiple cycle and pipeline implementations of processor;
Hazard detection and forwarding; memory hierarchy design; Cache memories,
Virtual memory, peripheral devices and I/O. [Course Coordinator: A. Choudhary]
ECE 362 Computer Architecture Project
Quarter long team project that entails designing a processor for a complete
Instruction Set. Involves ISA design, design of components, datapath and
control for a pipelined processor to implement the ISA. The design is
performed using industry strength design tools and VHDL is used as the
design specification language. The design is evaluated using benchmark
programs for correctness and performance. [Course Coordinator: A. Choudhary]
ECE 363
Digital Filtering
Recursive and nonrecursive digital filters, decimation and interpolation,
A/D and D/A conversion as digital filtering problems. Implementation of
nonrecursive filters via FFT, quantization problems, e.g., companding
and limit cycles. [Course Director: A. Butz]
ECE 365 Communication
Filters
Analytical approximations in the design of analog filters. Matched filters
and their implementation with surface-acoustic-wave and charge-coupled
devices. [Course Coordinator:
A. Butz]
ECE 374
Introduction to Digital Control
Discrete dynamics systems; discrete models of continuous systems feedback
and digital controllers; analog-digital conversion; digital control design
including PID, lead/lag, deadbeat, and model matching controllers. [Course
Coordinator: R. Freeman]
ECE 378
Digital Communications
Sampling and time-division multiplexing, baseband digital signals and
systems. Coded pulse modulation, error control coding, digital modulation
systems, information measure and source encoding, and introduction to
spread spectrum communications. [Course Coordinator: C. Lee]
ECE 379
Introduction to Lasers and Fiber Optics
Optical fields as a subset of electromagnetic fields, optical cavities,
theory of laser action, and the basics of optical waveguides transmission,
including optical fiber. [Course Coordinator: M. Phillips]
ECE 380 Wireless
Communications
Overview of existing and emerging wireless communications systems; interference,
blocking, and spectral efficiency; radio propagation and fading models;
performance of digital modulation in the presence of fading; diversity
techniques; Code-Division Multiple Access. [Course Coordinator: M. Honig]
ECE 381 Electronic
Properties of Materials
Quantum physics; electrons and energy bands in crystals; electronic
transport in materials, superconductivity; optical properties of
materials and their applications; magnetic properties of materials
and their applications; thermal properties of materials.
[Course Coordinator: M. Razeghi]
ECE 382
Photonic Information Processing
Introduction to photonic information processing; coherent and
incoherent light; electro-optic and acousto-optic modulation;
optical signal processing; holography; optical storage.
[Course Coordinator:
P. Kumar]
ECE 383
Fiber-Optic Communications
Introduction to fiber-optic communications. Semiconductor diode lasers,
internal modulation, electro-optic modulation, coherent and incoherent
detection, optical fibers and their properties, optical amplifiers, communication
systems, optical networks. [Course Coordinator:
P. Kumar]
ECE 384
Solid State Electronic Devices
Applications of energy band models for semiconductors. Carrier statistics and transport.
Diodes, bipolar and field-effect transistors. Integrated
circuits.
Heterojunction devices. [Course Coordinator:
M. Razeghi]
ECE 385 Optoelectronics
Introduction to solid-state optoelectronic devices; display devices, laser
diodes, photodetectors, and light modulators; optical waveguides and fibers;
system application of optoelectronic devices. [Course Coordinator: M.
Razeghi ]
ECE 386
Computational Electromagnetics and Photonics
Introduction to the finite-difference time-domain (FDTD) method in numerical
modeling of electromagnetic and optical wave interactions with engineering
structures. Topics: finite differences; Maxwell's equations; numerical
dispersion and stability; free-space and waveguide field sources; absorbing
boundary conditions; material dispersions and nonlinearities. [Course Coordinator:
A. Taflove]
ECE 388
Microelectronic Technology
Physics and technology of nanoscale photonic and electronic
devices. Bulk crystal, thin film and epitaxial growth
technologies. Nanotechnology processing: diffusion
oxidation, ion implantation, annealing, etching, and
photolithography. Nanoscale optoelectonic and electronic devices..
[Course Coordinator: M. Razeghi]
ECE 389
Superconductivity and Applications
Properties of materials in the superconducting state; charge flow dynamics
of type II superconductors; high Tc superconductors; applications
for computers and high-frequency devices. [Course Coordinator: M. Razeghi]
ECE 390
Introduction to Robotics
Homogeneous vector and plane, homogeneous transformation, position and
orientation transformations, kinematics and inverse kinematic solutions
of robot manipulators, Jacobian and inverse Jacobian relation, robot trajectory
and task planning, dynamic formulation and computation of robot manipulators,
robot programming and control systems. [Course Coordinator:
C. Wu]
ECE 391
VLSI Systems Design
Design of CMOS digital integrated circuits, concentrating on architectural
and topological issues. Tradeoffs in custom design, standard cells, gate
arrays. Use of VLSI design tools on a small project. [Course Coordinator:
Y. Ismail ]
ECE 392
VLSI Systems Design Projects
Design of a cutting-edge VLSI chip. Teams of 5 to 10 students undertake
a large circuit design problem, going from specification to VLSI implementation
while optimizing for speed, area, and/or power. Group collaboration and
engineering design. [Course Coordinator: Y.
Ismail ]
ECE 393
Design and Analysis of High-Speed Integrated Circuits
Issues that arise in the design and analysis of VLSI circuits
at high speeds such as buffer sizing, repeater insertion,
noise, electromigration, Elmore delay, scaling trends, and
power consumption.
[Course Coordinator: Y.
Ismail ]
ECE 394
ASIC and FPGA Design Overview of
Computer Aided Design tool flow for ASIC and FPGA Design.
Synthesis from hardware description languages and creation of
finite state machines. Differences between FPGA and ASIC
design flows. Exploration of concepts in several projects.
[Course Coordinator: S. Ogrenci Memik ]
ECE 397-1
Introduction to Real-Time Systems (Winter 2005) Theory, design, and implementation of real-time
systems, i.e., special-purpose computers that guarantee
certain tasks will be completed by certain times. Use of
real-time operating systems.
[Course Coordinator: R. Dick (ECE) and
P. Dinda (CS)]
ECE 397-2
Formal Techniques in Design and Verification (Winter 2005) Formal specification, design, and proof techniques
for digital systems (hardware or software): propositional and
predicate logics; system specifications; correctness proofs;
model checking.
[Course Coordinator: H. Zhou ]
ECE 397-3
Speech Modeling and Processing (Winter 2005) During Winter quarter 2005 the course content will be
similar to that of the former D21 Speech Processing. The
emphasis is on models of speech production and hearing, based
on physiological considerations, for the purpose of applying
digital signal processing methods to the study and processing
of speech signals.
[Course Coordinator: A. Butz ]
ECE 399 Projects
Special projects for undergraduates on subjects of current interest in electrical
engineering, computer engineering, and computer science. Permission of instructor
and department required.
ECE 401
Fundamentals of Electronic Devices
Transport phenomena in semiconductors, theory of the p-n junction, bipolar
and unipolar devices, general analysis of the metal-semiconductor and
MIS structures, CCD, MOSFET and bipolar transistors. [Course Coordinator:
M. Razeghi]
ECE 402
Advanced Electronic Devices
Semiconductor optics, heterojunctions, quantum wells, superlattices and
resonant tunneling. Field-effect and potential-effect devices. Hot-electron
devices. Microwave devices. [Course Coordinator:
M. Razeghi]
ECE 403
Quantum Semiconductors
Elements of wave mechanics necessary to explain band theory. Fermi-Dirac
statistics, introduction to the theory of electrical conductivity in semiconductors,
optical and thermal properties, diffusion of electrons, and holes in solids.
[Course Coordinator: M. Razeghi]
ECE 404
Quantum Electronics
Review of quantum mechanics. Harmonic oscillator. Perturbation theory.
Phonons and photons. Interaction of radiation and atomic systems. Einstein
coefficients. Laser oscillation. Laser photon statistics. [Course Coordinator: P. Kumar]
ECE 405
Advanced Photonics
Physical description of compound semiconductors; optical properties of
heterostructures, quantum wells, super-lattices, quantum wires and quantum
dots; physics and technology of optoelectronic devices; light emitting
diodes (LEDs) and lasers. [Course Coordinator: M. Razeghi]
ECE 406
Nonlinear Optics
Nonlinear optical susceptibilities; wave propagation and coupling in nonlinear
media; harmonic, sum, and difference frequency generation; parametric
amplification and oscillation; phase-conjugation via four-wave mixing;
self-phase modulation and solitons. [Course Coordinator:
M. Phillips]
ECE 407
Quantum Optics (same as Physics 427)
Review of quantum fields; quantization of the electro-magnetic field;
photodetection theory; direct, homodyne and heterodyne detection; squeezed
and photon-number state generation; application to optical communication
and interferometers. Introduction to quantum cryptography and quantum
computation. [Course Coordinator: H. Yuen]
ECE
408-1 Classical Electrodynamics
Introduction to classical analytical techniques for static and dynamic
electromagnetic fields. Topics: Static electric field and
scalar potential; multipole expansions of the scalar
potential; magnetostatics and the vector potential;
time-varying fields; Maxwell's equations; Coulomb and Lorentz
gauge;
Green's functions for the wave equation; use of the causal
Green's function for electromagnetic radiation; multipole
expansions of
the radiating field; application to simple antennas. [Course Coordinator: A. Taflove]
ECE
408-2 Computational Electrodynamics
Advanced topics in the finite-difference time-domain (FDTD) method for
numerical modeling of electromagnetic wave interactions with engineering
structures. Reduced-numerical-dispersion algorithms employing
fourth-order spatial differencing; uniaxial perfectly matched layer absorbing
boundary conditions; generalized grids; incorporation of lumped-circuit
elements. [Course Coordinator:
A. Taflove]
ECE 409
Semiconductor Lasers
Basic concepts of lasers; laser applications; gas and liquid lasers; solid-state
lasers; semiconductor lasers; materials and devices; rate equations; laser
gain and saturation; modulation and light pulse generation; advanced technology
for semiconductor laser fabrications and integration; industrial and medical
applications of lasers. [Course Coordinator:
M. Razeghi]
ECE 410
System Theory
Unified treatment of continuous and discrete time systems from a state-variable
viewpoint; emphasis on linear systems. Concept of state, writing and solving
state equations, controllability and observability, transform techniques
(Fourier, Laplace, Z), stability, and Lyapunov's
method. [Course Coordinator: A. Butz]
ECE 411
Optimal Control
Variational formulation of optimization problems. Performance indices.
Transversality. Euler-Lagrange equations. The optimal open-loop solution.
Hamilton-Jacobi equation. The optimal closed-loop solution. [Course Coordinator: R. Freeman]
ECE 414
Advanced System Theory
Application of state variable concepts to system design covering pole
assignment, compensators and observers, decoupling, and optimal control
of linear systems with quadratic performance indices. [Course Coordinator:
R. Freeman]
ECE 415
Identification of Dynamic Systems
System identification from step and frequency response. Use of correlation
techniques. Discrete models by regression analysis. Autoregression. Heuristic
identification and prediction. [Course Coordinator:
R. Freeman]
ECE 418
Advanced Digital Signal Processing
Selected topics in digital signal processing such as digital speech processing,
multidimensional digital signal processing, spectrum estimation, and error
analysis. [Course Coordinator: A. Butz]
ECE 420
Digital Image Processing
Fundamentals of image processing. Image compression, enhancement, and
restoration. Image reconstruction from projections and partial information.
[Course Coordinator: A. Katsaggelos]
ECE 421
Multimedia Signal Processing
Fundamentals of processing multimedia signals: text,
graphics, speech, audio, image, video; standards for
multimedia coding, processing and compression. Related
products and services will be discussed.
[Course Coordinator: A. Katsaggelos]
ECE 422
Random Processes in Communications and Control I
Fundamentals of random variables; mean-squared estimation; limit theorems
and convergence; definition of random processes; autocorrelation and stationarity;
Gaussian and Poisson processes; Markov chains. [Course Coordinator: A. Haddad]
ECE 423
Random Processes in Communications and Control II
Advanced topics in random processes: point processes, Wiener processes;
Markov processes, spectral representation, series expansion of random
processes, linear filtering, Wiener and Kalman filters, optimum receivers
and matched filters. [Course Coordinator: A. Haddad]
ECE 424
Noise and Fluctuation in Physical/Engineering Systems
Fluctuation in linear and nonlinear systems via Markov random processes,
Fokker-Planck-Kolmogorov equation, Langevin-Ito equation, stochastic calculus,
and Feynman-Wiener integral; applications to electronic devices, lasers,
communication, and control systems. [Course Director:
H. Yuen]
ECE 425
Quantum Electronics II: Noise, Modulation, and Quantum Properties of Laser
Emissions
Introduction to semiclassical theory of lasers leading to coherent, noise,
and modulation properties of lasers, with emphasis on semiconductor lasers.
Includes topics on noise in optical amplifiers and effects of optical
feedback on lasers. Quantum theory of lasers is introduced, leading to
topics on quantum states of laser light. [Course Coordinator:
S. Ho]
ECE 426
Signal Detection and Estimation
Simple-hypothesis detection problems, detection of signals with unknown
parameters, Bayes' maximum likelihood estimation, estimation
of signal parameters, detection of stochastic signals, nonparametric detection and
estimation. [Course Coordinator:
C. Lee]
ECE 427
Optical Communications
Optical communication systems, optical wave propagation, photodetection
statistics, heterodyne receiver, and noise sources. Evaluation of communication
performance for the free-space channel. Introduction to fiber optic communication
and fiber optic networks. [Course Coordinator:
H. Yuen]
ECE 428
Information Theory
Information measures and their properties: entropy, divergence, mutual
information, channel capacity. Shannon's fundamental theorems for
data compression and coding for noisy channels. Applications in
communications, statistical inference, algorithmic complexity,
probability, and finance. [Course Coordinator: D. Guo]
ECE 429
Selected Topics in Quantum Information Science and Technology
Basic general principles of quantum mechanics for applications
to quantum information science and technology. The
fundamentals will be covered together with topics of current
interest among the areas of quantum teleportation, quantum
computation, and quantum cryptography.
. [Course Coordinator:
H. Yuen]
ECE 432
Advanced Computer Vision
Advanced topics in computer vision including low-level vision,
geometrical and 3D vision, stereo, 3D scene reconstruction,
motion analysis, visual tracking, object recognition and human
motion analysis, capturing and recognition, with the
applications to video processing and vision-based modeling and interaction.
. [Course Coordinator:
Y. Wu]
ECE 435
Neural Networks
Learning in one-layer and multi-layer feed-forward networks, recurrent
networks and dynamical systems. Hopfield networks, self-organization,
reinforcement learning, radial basis functions, applications (control,
brain modeling, and others). [Course Coordinator: W.C.
Lin]
ECE 438-1,2,3
Interdisciplinary Nonlinear Dynamics
438-1: Example-oriented survey of nonlinear dynamical systems, including
chaos, combining numerical, analytical and geometrical approaches to differential
equations. 438-2,3: Interdisciplinary theoretical, computational and experimental
projects involving complex systems in science and engineering, directed
by a cross-disciplinary faculty team. [Course Coordinator: P. Kumar]
ECE 452
Advanced Computer Architecture I
Design and evaluation of modern uniprocessor computing
systems. Evaluation methodology/metrics and caveats,
instruction set design, advanced pipelining, instruction level
parallelism, prediction-based techniques, alternative
architectures (VLIW, Vector and SIMD), memory hierarchy design
and I/O. Case studies.
[Course Coordinator: G. Memik ]
ECE 453
Advanced Computer Architecture II
Parallel computer architecture and programming models.
Message passing and shared memory multiprocessors.
Scalability, synchronization, memory consistency, cache
coherence. Memory hierarchy design. Network design.
[Course Coordinator: G. Memik]
ECE 454
Advanced Communication Networks
Advanced networking technology and conceptual issues and models. Design
and analysis of network protocols; high-speed networks including transmission,
switching, local access, ATM, and broadband ISDN service and control;
wireless networks and personal communication; network management; and
information security. [Course Coordinator: R. Berry]
ECE 455
Distributed Computing Systems
Fundamentals and systems design aspects of distributed systems, paradigms
for distributed computing, client-server computing, concurrency control,
distributed file systems, resource management, high-performance computing
aspects. [Course Coordinator: A. Choudhary]
ECE 457
Advanced Algorithms
Analysis and design of algorithms; amortized analysis; arithmetic
circuits; computational geometry; NP-completeness;
approximation algorithms.
[Course Coordinator: H. Zhou]
ECE 459
VLSI Algorithmics
Design and analysis of algorithms for VLSI synthesis problems. Study both
theoretical and practical aspects of CAD-tool development in VLSI environments.
[Course Coordinator: S. Ogrenci Memik]
ECE 467
Parallel and Distributed Database Systems
File allocation and load balancing in parallel I/O systems. Distributed,
scalable file systems. Declustering and range partitioning. Parallel processing
of relational queries: sort, clustering and join algorithms. Distributed
database systems architectures. Query processing in distributed database
systems: Processing simple queries; using semi-joins and joins for general
[Course Coordinator: P. Scheuermann]
ECE 471
Numerical Linear Algebra
Direct and iterative methods for the solution of linear equations, with
emphasis on large systems and high performance computing. Conjugate gradient
methods, preconditioning, sparse elimination, singular value and QR decompositions.
[Course Coordinator: J. Nocedal]
ECE 478
Advanced Digital Communications
Digital modulation, complex base band signaling, sequence estimation,
the Viterbi algorithm, probability of error analysis, equalization, and
code-division multiple access. [Course Coordinator: M. Honig]
ECE 479
Nonlinear Optimization
Numerical solution of unconstrained optimization problems, nonlinear least
squares and nonlinear systems of algebraic equations, large-scale nonlinear
optimization, quadratic programming, and constrained optimization. [Course
Coordinator: J. Nocedal]
ECE 485
Local Area Networks
Local area network architectures; design and analysis of efficient LAN
protocols; state-of-the-art local area networks, including multiaccess
networks, token passing networks, and optical local area networks; internetwork
communications. [Course Coordinator: C. Lee]
ECE 486
Queueing Models for Computer Communication
Queueing models for design and analysis of computer communication networks.
Elementary queueing analysis. Networks of queues: open, closed, and Jackson.
Routing and flow controls. Applications to packet radio, satellite, and
local networks. [Course Coordinator: M. Honig]
ECE 490
Advanced Robotic Systems
Dynamic calculation and robot simulation, design of robot control systems,
force sensors and compliance, robot programming language, different planning
of trajectory, and task planning. [Course Coordinator:
C. Wu]
ECE 493
Design and Analysis of High-Speed Integrated Circuits
Issues that arise in the design and
analysis of VLSI circuits at high speeds such as buffer
sizing, repeater insertion, noise, electromigration, Elmore
delay, scaling trends, and power consumption, [Course Coordinator:
Y. Ismail]
ECE 499 Projects
Special projects carried out under faculty direction. Permission of instructor
and department required.
ECE
510-1 Seminar - Codes for Error Control and Encryption
(Fall 2004) In this course, the basic
foundation of coding is covered, including codes based on the
discrete Fourier transform and ones based on graphs. The
decoding algorithms for BCH codes and convolutional codes are
described together with their performance on Gaussian
channels. The use of codes for simultaneous error control and
data encryption is explored, introducing the new problems not
analyzed in standard information and coding theory, as well as
their possible applications to wireless and optical communications.
[Course Coordinator:
H. Yuen]
ECE
510-2 Seminar - Digital Video Processing
(Winter 2004) Fundamentals of digital
video processing: Digital video standards; image formation
models; spatio-temporal sampling; parametric motion models;
motion analysis; motion-compensated filtering, noise
reduction, deinterlacing, and interpolation; stereo
processing; spatio-temporal segmentation; video compression.
Related applications, such as digital television, will be
discussed.
[Course Coordinator:
T. Pappas]
ECE
510-3 Seminar - Multiuser Communication and Information
Theory (Winter 2005)
An advanced course in multiuser
communication and information theory that covers both
fundamentals and recent theoretical and technological advances
[Course Coordinator:
D. Guo]
ECE
510-4 Seminar - Computer Security and Information
Assurance (Spring 2005)
Introduction to cryptography and its
applications; classification of attacks on application
security, operating system security, network security;
authentication and authorization; state of the art
implementation attacks; secure systems; software protection,
digital rights management; privacy/trust issues.
[Course Coordinator:
A. Choudhary]
ECE 590 Research
Independent investigation of selected problems pertaining to thesis or
dissertation.
|