Home > Courses > Course Descriptions

 

Course Descriptions

 


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.

 

 

Copyright © 2002 Department of Electrical and Computer Engineering,
Robert R. McCormick School of Engineering and Applied Science,

Northwestern University. All rights reserved.

Send questions and comments to the Webmaster.