Electrical and Computer Engineering
Program | Faculty
| Master's | Doctoral
All courses carry 3 credits unless otherwise specified.
558 Introduction to VLSI Design (1st sem)
With lab. Introduction to VLSI design and custom design methodology in MOS. Topics include: MOS devices and circuits, fabrication, structures, sub-system and system design, layout, CAD techniques, and testing. Prerequisites: E&C-ENG 212 and 232 or equivalent. Credit, 4.
559 VLSI Design (2nd sem)
Lab. The design of very large scale integrated circuits. Experience in VLSI design through team projects emphasizing issues involved in the design of an entire custom chip. CAD tools used in the design process, resulting in specification of circuitry suitable for fabrication. Prerequisite: E&C-ENG 558.
563 Introduction to Communications and Signal Processing (1st sem)
Continuous-time (CT) and discrete-time (DT) signals and systems. DT processing of CT signals. DT and CT random processes and noise models. Analog communication systems and their performance in noise. Digital filter design methods. Prerequisites: E&C-ENG 313, 314.
564 Communication Systems (2nd sem) 4 cr
With lab. Waveform coding, source coding and data compression. Pulse modulation systems: signal spaces, optimal receivers, probability of error. Baseband and bandpass data transmission. Introduction to channel coding. Prerequisite: E&C-ENG 563.
565 Digital Signal Processing (2nd sem) 4 cr
With lab. IIR and FIR digital filter design. Applications of DFT and FFT. Transform domain analysis of discrete-time (DT) linear time-invariant systems: minimum phase, allpass, linear phase systems. Implementation of DT systems. Finite wordlength effects. Multirate digital signal processing. Power spectrum estimation. Lab includes projects using digital signal processor. Prerequisite: E&C-ENG 563.
568 Computer Architecture
Quantitative study of pipelined processor architectures, memory hierarchy, cache memory, Input/Output, RISC processors and vector machines. Prerequisite: E&C-ENG 232.
571 Microelectronic Fabrication (2nd sem)
With lab. Semiconductor instructional processing laboratory (SIPL) and lectures. Principles and practice of modern microelectronic silicon device processing. Theory and practice of basic processing technology including photo-lithography, oxidation, diffusion, thin film deposition, ion implantation, packaging, yield, and process integration. State-of-the-art laboratory fabrication of working microelectronic devices and process simulation techniques. Prerequisite: E&C-ENG 344. Credit, 4.
572 Optoelectronics (1st sem)
Theory and applications of modern optoelectronic components such as waveguides and optical fibers, photodetectors, light emitting diodes, and semiconductor lasers. Emphasis on the physics and operating characteristics of optoelectronic semiconductor devices. Prerequisite: E&C-ENG 344.
580 Feedback Control Systems
With lab. Time domain and frequency domain analysis and synthesis techniques for linear continuous-time feedback control systems. Topics include benefits and costs of feedback, modeling of dynamic systems, steady-state and transient performance, stability, PID control, root locus, frequency response, Nyquist stability criterion, and introduction to loop-shaping. Prerequisite: E&C-ENG 313 or consent of instructor. Credit, 4.
584 Microwave Engineering I (1st sem)
With lab. Electromagnetic theory applied to microwave propagation in waveguides, coaxial lines, microstrip lines, and striplines. Microwave circuit theory applied to matching networks and passive microwave devices. S-parameters, ABCD parameters, couplers, and equivalent circuits. Prerequisite: E&C-ENG 333. Credit, 4.
585 Microwave Engineering II (2nd sem)
Analysis and design of passive microwave devices, including resonators, filters, and ferrite devices in various transmission-line media. Noise and noise effects in detectors, mixers, and modulators. Introduction to FET amplifier design. Prerequisite: E&C-ENG 584.
597LL/697LL Trustworthy Computing
A layered approach to network security, with focus on the various security characteristics of wired and wireless networking at different layers of the network protocol stack. Topics include basic security concepts (e.g., cryptography), system security vulnerabilities, mechanisms for detection and prevention of attacks. Open to seniors or graduate students.
603 Probability and Random Processes
Elementary probability theory including random variables, p.d.f., c.d.f., generating functions, law of large numbers. Elementary stochastic process theory including covariance and power spectral density. Markov processes and applications. Prerequisite: E&C-ENG 314 or equivalent.
604 Linear Systems Theory
Matrix analysis, state variables, state space techniques for continuous time systems, matrix fraction descriptions. Controllabil-ity, observability, realization theory. Feedback and observers. Stability analysis.
606 Electromagnetic Field Theory
Physical and mathematical techniques for solving practical electromagnetic problems encountered in antennas, propagation, scattering and microwave circuits using Maxwell’s equations. Topics include Maxwell’s equations, electromagnetic energy and power, constitutive parameters, Helmholtz equation, generalized plane waves, electric and magnetic currents, electromagnetic duality, equivalence principle, induction theorem, optical theorem, reciprocity theorem, Green’s functions, TE/TM field decomposition, rectangular harmonics, cylindrical harmonics, and spherical harmonics. Prerequisite: E&C-ENG 333 or equivalent undergraduate engineering Electromagnetic Theory.
607 Fundamentals of Solid State Electronics I
Fundamental quantum mechanical principles; basis for advanced courses in semiconductor materials and devices, quantum electronics, quantum information, and related topics. Solutions of Schrodinger’s equation pertinent for electrical engineers. Prerequisite: E&C-ENG 344 or equivalent.
608 Signal Theory
Unified treatment of techniques for representation of signals and signal processing operations. Emphasis on physical interpre-tation of vector spaces, linear operators, transform theory, and digital signal processing with wavelet filter banks. Prerequisite: graduate standing.
609 Semiconductor Devices
In-depth examination of semiconductor devices. The physics of semiconductors, p-n junction diodes, bipolar transistors, Schottky barriers, JFETs, MFSFETs, MIS diodes, CCDs, and MOSFETs. Prerequisite: E&C-ENG 344, or introductory semiconductor theory course.
614 Numerical Semiconductor Device Modeling
Semiconductor equations, boundary conditions, and physical parameter models. Numerical methods—scaling, discretization, Newton’s method and matrix inversion. The Monte Carlo particle simulation method. Time-dependent and non-isothermal problems. Actual device simulation examples. Prerequisites: E&C-ENG 344 and MATH 235, or consent of instructor.
618 Fundamentals of Solid State Electronics II
Physical and electronic structure of semiconductors, band theory, semiconductor statistics, scattering processes and carrier transport, optical properties, modern quantum electronic devices. Prerequisite: E&C-ENG 607.
634 Optimal Control Systems
Mathematics background and basic techniques in the optimization of static, dynamic, and combinatorial systems. Basics of linear programming, basics of nonlinear programming, calculus of variation, optimal control, dynamic programming, neuro-dynamic programming, random search, simulated annealing, genetic algorithms, ordinal optimization.
645 Digital Communications
Introduction to digital communications at the graduate level. Signaling formats, optimal receivers, and error probability calculations. Introduction to error control coding, source coding, and information theory. Prerequisite: undergraduate probability.
655 Fault Tolerant Systems
Reliability and fault tolerance techniques for commercial and special purpose computer systems. Failure models and statistics, testing, redundancy techniques, error correcting codes and self-checking circuits, reliability modeling, case studies. Prerequisites: E&C-ENG 314 and 568 or equivalent.
658 VLSI Design Principles
A graduate version of E&C-ENG 558 which includes additional readings in VLSI architecture, CAD, and systems. A more ambitious design project required, which can be related to the student’s research or possibly another advanced E&C-ENG course such as digital signal processing, control, computer architecture, or computer graphics. Prerequisites: E&C-ENG 212 and 232 or equivalent. Credit, 4.
659 Advanced VLSI Design
A graduate version of E&C-ENG 559. Groups of students encouraged to work on VLSI chip designs tied into VLSI research in the Electrical and Computer Engineering or Computer Science departments. Involves knowledge of some additional aspects of computer architecture, circuit design, computer arithmetic, or a particular application area such as digital signal processing, control, cryptography, or computer graphics. Use of the chip within an overall sytem also stressed. Prerequisite: E&C-ENG 558 or 658.
664 VLSI Architectures
The impact of VLSI technology on digital systems and architectures. A variety of applications of these architectures explored with emphasis on digital signal processing and other arithmetic-intensive computations. Prerequisites: E&C-ENG 558, 568.
Introduction to the design and analysis of algorithms. Topics include basic algorithmic paradigms (e.g., divide-and-conquer, dynamic programming, the greedy approach and randomization), their application to core problems in graph theory and optimization, and analysis of time and space complexity.
666 Digital Computer Arithmetic
Principles of algorithms for fast execution of arithmetic operations in digital computers. Basic operations in fixed-point, floating-point and unconventional number systems. More complex function evaluation, including trigonometric functions. Prerequisite: E&C-ENG 568 or equivalent.
667 Synthesis and Verification of Digital Systems
Modern techniques and algorithms for synthesis and verification of digital systems. Topics in synthesis cover high-level synthesis, decision diagrams, multi-level logic, and sequential optimization. Topics in verification include symbolic techniques, combinational and sequential equivalence checking, and functional test generation. Prerequisite: undergraduate digital logic design.
668 Computer Architecture
A graduate version of E&C-ENG 568. Quantitative study of pipelined processor architectures, memory, Input/Output, RISC processors and vector machines. Prerequisite: undergraduate courses in digital design and hardware organization.
671 Computer Networks
Fundamental concepts and systems aspects of computer networks. Topics include a review of the layered Internet architecture and encompass router design, lookup and classification algorithms, scheduling algorithms, congestion control, wireless protocols, and network security. The key technical and research questions in computer networks and the necessary analytical, simulation, and measurement techniques.
673 Simulation and Evaluation of Computer Systems and Networks
Simulation techniques. Random number generators. Basic statistics for analysis of simulation results. Techniques for speeding up simulation. Simulation of processors, cache memory, and computer networks. Elementary queueing theory and Markov chains. Prerequisites: E&C-ENG 314 or equivalent; undergraduate course on computer architecture.
683 Active Microwave Circuits
Theory and techniques used in the design of modern microwave and millimeter wave active circuits. Emphasis on amplifier and oscillator circuits using devices such as FETs, HEMTs, HBTs and optoelectronic devices. Modern reference material used as much as possible. Prerequisite: E&C-ENG 585.
684 Microwave Metrology
Lecture, laboratory. Metrology fundamentals. Advanced microwave measurement techniques including error correction, de-embedding, and noise effects in amplifiers and oscillators. Prerequisites: familiarity with microwave CAD software, basic microwave theory.
685 Active Microwave Devices
Microwave solid-state devices and their applications. Transfer-electron devices, IMPATT diodes, GaAs, MESFETs, Schottky diodes, oscillator and amplifier circuits.
686 Introduction to Radar Systems
Introduction to fundamentals of radar systems. Radar range equation, critical radar components, and system performance. Detection, modulation, noise, and propagation effects. Prerequisite: E&C-ENG 584 or equivalent.
687 Antenna Theory and Design
Analysis and synthesis of antenna elements and arrays. Topics include linear antennas, self and mutual impedances, aperture, travelling wave, and broadband antennas. Prerequisite: E&C-ENG 334 or equivalent.
697A Advanced Computer Networks and Wireless Systems
A broad overview of the technical aspects of mobile computing and wireless communications covering their major building blocks: mobile applications, mobile computing platforms, wireless networks, architectures, and security. The wireless networks discussed with a review of wireless communication principles, wireless LANs with emphasis on IEEE 802.11, Bluetooth, sensor networks, UWB (Ultra Wideband), cellular networks ranging from 1G to 5G, wireless metropolitan area networks, and satellite communications.
697AB Security Engineering
Introduction to the new area of security engineering, a multi-disciplinary field combining technical aspects of applied cryptography, computer engineering, and networking as well as issues from psychology, sociology, policy, and economics. Examples drawn from recent research on campus and elsewhere. Several guest lectures presented by experts in the related disciplines. Prerequisite: senior or graduate standing in ECE or Computer Science.
697D Power Systems
Fundamentals of power systems. Includes three-phase circuits, transformers, AC machine fundamentals, transmission lines, power system representations, introduction to power flow studies. Prerequisite: E&C-ENG 212 or equivalent.
697FK Signal Processing
Introduction to signal processing, covering fundamentals of discrete-time signals and systems, design and implementation of signal processing systems, discrete-time random processes and applications, and adaptive signal processing. Prerequisites: undergraduate-level courses in signals and systems (equivalent to E&C-ENG 313) and probability (equivalent to E&C-ENG 314).
697V Radar Lifecycle Engineering
Radar systems engineering spanning needs analysis, technology readiness and risk reduction, conceptual design, detailed design and development, and production and lifecycle support. Emphasis on the system as a whole; case studies and semester-long group project. Prerequisite: E&C-ENG 584 or equivalent.
699 Master’s Thesis
723 Principles of Masers and Lasers
Quantum-mechanical description of typical maser and laser materials, fundamentals of maser amplification, analysis of maser and laser devices, review of applications. Prerequisite: E&C-ENG 607.
735 Stochastic Control Dynamic Systems
Advanced topics in modern stochastic dynamic systems: stochastic differential equations; numerical methods for SDEs; large deviation theory and its application; importance sampling; point processes; filtering in queueing networks, nonlinear filtering theory; LQG control for continuous time systems; identification theory; stochastic approximation theory.
745 Advanced Communication Theory
Advanced modulation theory, performance limits, and error calculation techniques. The algebra of coding. Trellis-coded modulation. Fixed and adaptive channel equalization. Advanced signaling over fading channels. Prerequisite: E&C-ENG 603.
746 Statistical Signal Processing
Basic theories of signal parameter estimation and signal detection. Bayes and maximum likelihood decision and estimation rules. Wiener and Kalman filtering. Parametric and non-parametric spectrum estimation. Prerequisite: E&C-ENG 603.
784 Selected Topics in Microwave Systems
Selected topics of contemporary interest on microwave systems: advanced radars, active and passive microwave remote sensing instruments, large scale antennas, and microwave integrated circuits. Prerequisites: E&C-ENG 584 and graduate standing.
785 Selected Topics in Control Systems
Course varies according to current research trends.
786 Selected Topics in Communication Systems
Varies with research trends: signal space structures; time-frequency analysis; multiresolution analysis and wavelets; signal modeling; and spectrum estimation. Multidimensional signal processing, random processes in 2-D, fundamentals of image processing.
793, 794 Seminar in Electrical Engineering
Presentations of current research activities and literature by faculty and graduate students. Credit, 1 each semester.
899 Doctoral Dissertation