Skip to Main Content

ECE – Electrical and Computer Engineering

ECE 500 APPLIED ELECTROMAGNETICS (3-0-3)(S). An applied study of electromagnetic theory and its applications to wave propagation in bounded structures, scattering and diffraction, antenna theory, S-parameters, and microwave engineering. PREREQ: ECE 300 or PHYS 382.

ECE 501 PLASMA ENGINEERING (3-0-3)(F)(Odd years). An introduction to plasma principles and the use of plasmas in semiconductor processing. The course provides an introduction to the basic concepts of the Debye length, plasma sheaths, and the properties of waves in plasmas. The principles involved in the chemistry and the physical aspects of plasma discharges are covered related to etch, deposition, and ion implantation. PREREQ: MATH 275, MATH 333 or MATH 433, and PHYS 212.

ECE 510 DIGITAL INTEGRATED CIRCUIT DESIGN (3-0-3)(F). An introduction to CMOS IC design, layout, and simulation. MOSFET operation and parasitics. Digital design fundamentals: digital logic families, latches, flip-flops, sequential logic and datapath subsystems. EDA tools for design, simulation, parasitic extraction and chip tape-out. PREREQ: ECE 310.

ECE 511 CMOS ANALOG IC DESIGN (3-0-3)(S). An introduction to CMOS analog integrated circuit design. High-frequency models for MOSFET, current mirrors, voltage references, negative feedback systems and stability, amplifiers, frequency compensation and op-amps. PREREQ: ECE 410 or ECE 510.

ECE 513 RF DESIGN (3-0-3)(S). Design of wireless systems and RF circuits including amplifiers, oscillators, mixers, filters, and matching networks. Comparison of semiconductor device type characteristics and applications. Use of various analysis, simulation, characterization, and measurement tools for low-noise design, stability analysis, distortion analysis and mitigation, frequency synthesis, and transmission line characterization. PREREQ: ECE 300 and ECE 310 and ECE 350.

ECE 518 MEMORY AND PLL IC DESIGN (3-0-3)(S)(Odd Years). Transistor-level design of memory and clock synchronization circuits: DRAM, SRAM, Flash, and ReRAM, design and analysis of Phase-locked Loops (PLLs), Delay-locked Loops (DLLs) and Clock-Data Recovery (CDR) circuits. PREREQ: ECE 410 or ECE 510.

ECE 520 ADVANCED DEVICE DESIGN AND SIMULATION (3-0-3)(F/S). MOSFET device physics, scaling rules, analytical short channel models, hot-electron effects/modeling, LDD design, gate oxide breakdown and reliability, TDDB, GIDL, channel mobility, electromigration, BSIM3 device modeling, 2-D TCAD device simulation. PREREQ: ECE 320.

ECE 520L ADVANCED DEVICE CHARACTERIZATION LAB (0-3-1)(F/S). Advanced measurement and parameter extraction techniques for MOSFETs. High frequency CV, Quasistatic CV, Charge-Pumping measurements, PREREQ: ECE 320.

ECE 521 ADVANCED TOPICS IN SEMICONDUCTOR DEVICES (3-0-3)(F/S). Study of advanced semiconductor devices, particularly photonic, microwave, power, and high temperature/radiation resistant devices, including physics and applications. TCAD simulation and modeling of these devices will be included. PREREQ: ECE 420/520.

ECE 522 MICROWAVE SEMICONDUCTOR DEVICES (3-0-3)(F/S). Covers the various aspects of design, fabrication, and characterization of ultra-low-power, RF-CMOS devices. Short-channel CMOS device physics, Parasitic CMOS device elements, Advanced small-signal bulk and SOI RF-CMOS device models, Ultra-low-power device and circuit design techniques, On-wafer microwave measurement and calibration techniques, and S-parameter device evaluation methods. PREREQ: ECE 420/520.

ECE 530 DIGITAL HARDWARE DESIGN (3-0-3)(F). Advanced topics in digital system design emphasizing the specification and design of complex digital hardware systems. Applications include design of synchronous state machines, asynchronous digital systems, and simple digital control circuits using hardware descriptive languages for field programmable gate arrays and complex programmable logic. PREREQ: ECE 230 and CS 221.

ECE 532 (CS 541) COMPUTER ARCHITECTURE (3-0-3)(S). Structure of computer systems using processors, memories, input/output (I/O) devices as building blocks. Computer system instruction set design and implementation, including memory hierarchies, microprogramming, pipelining and multiprocessors. Issues and tradeoffs involved in the design of computer system architectures with respect to the design of instruction sets. Applications of hardware description languages (HDL) in the design of computer systems. May be taken for CS or ECE credit, but not both. PREREQ for CS 541: CS 117 or CS 121, and ECE 330; or regular admission to the program. PREREQ for ECE 532: CS 121 and ECE 330.

ECE 533 EMBEDDED AND PORTABLE COMPUTING SYSTEMS (3-0-3)(F/S). Comparison of commercially available microcontrollers and their use in embedded communications and control applications. Power consumption, software development, interprocessor communication, and interfacing with sensors, actuators, and input/output devices. Use of microcontroller cores implemented in programmable logic devices as an alternative to hardwired microcontrollers. An embedded system project is designed and built. PREREQ: ECE 330.

ECE 534 COMPUTER NETWORKS (3-0-3)(F/S). Concepts of computer networks and architectures. Network topology, connectivity analysis, delay analysis, local access design. Physical layer, data link layer, higher layer protocols. Study of networks as distributed embedded systems. Routing, flow control, congestion control. Local area networks. PREREQ: ECE 330.

ECE 535 SYSTEMS FOR MULTIMEDIA PROCESSING (3-0-3)(F/S). Study of the general information theory and its applications in speech, imaging, and video processing. Focuses on the underlying structures and architectures for efficient algorithm implementation of video and speech processing systems. Current and future trends in processing, storing, coding, decoding, restoring, and transmission of multimedia information. PREREQ: ECE 457 or ECE 557, and ECE 430 or ECE 530.

ECE 536 DIGITAL SYSTEMS RAPID PROTOTYPING (3-0-3)(F/S). Use of hardware description languages and hardware programming languages as a practical means to simulate/implement hybrid sequential and combinational systems. Rapid prototyping techniques will be utilized during the implementation. This course focuses upon the actual design and implementation of sizeable digital design problems using the most up-to-date industry Computer Aided Design tools and Field-programmable Gate Arrays. PREREQ: ECE 430/530.

ECE 537 ASIC CHIP DESIGN (3-0-3)(F/S). Study of phases of ASIC development implementing standard, specialized and DSP applications. Course covers specifications and pre-design analysis mapping design units into architectures, evaluation of early design choices using CAD behavioral synthesis tools and design libraries, simulation, functional and timing verification issues, synthesis, design optimization, testing, and evaluation. The course supports individual and group projects to build ASICs implementing RISCs/DSPs/Superscalars/Fuzzy Logic based systems using standard ASIC design CAD tools. PREREQ: ECE 430/530 and ECE 432/532.

ECE 540 INTRO TO INTEGRATED CIRCUIT PROCESSING (3-0-3)(F). Fundamentals of integrated circuit fabrication technology; semiconductor substrates; theory of unit processes such as diffusion, oxidation, ion implantation, rapid thermal processing, photolithography, wet etching and cleaning, dry etching, thin-film deposition; chemical mechanical polishing; process integration; metrology; statistical process control; TCAD. PREREQ: ECE 320. COREQ: ECE 540L.

ECE 540L INTRO TO INTEGRATED CIRCUIT PROCESSING LAB (0-3-1)(F). Semiconductor clean-room practices including safety requirements, processes such as oxidation and diffusion, film deposition, photolithography, wet and dry etching, and chemical mechanical polishing. Fabrication and test of simple structures in lab. COREQ: ECE 540.

ECE 541 ADVANCED TOPICS IN SILICON TECHNOLOGY (3-0-3)(S). Advanced technologies for unit processes such as diffusion, oxidation, ion implantation, thin film deposition, etching, rapid thermal processing, chemical mechanical polishing, and lithography. CMOS, bipolar, and process integration. PREREQ: ECE 440 or ECE 540.

ECE 542 PHOTOLITHOGRAPHY (3-0-3)(S). Principles of optics, diffraction, interference, superposition of waves, imaging systems, fundamentals of microlithography, resolution, contact and projection lithography, photoresist processing, metrology. Phase shift masks, anti-reflective coatings, deep-ultraviolet lithography, off-axis annular illumination. Use of TCAD lithography simulation software. PREREQ: PERM/INST.

ECE 542L PHOTOLITHOGRAPHY LAB (0-3-1)(F/S). Cleanroom lab experience accompany ECE 542, utilizing a projection-printing wafer stepper, photoresist wafer track, SEM, and optical metrology equipment. Use of TCAD lithography simulation software. PREREQ: ECE 342. COREQ: ECE 542.

ECE 543 INTRODUCTION TO MEMS (3-0-3)(F/S). Overview of MEMS; MEMS device physics including beam theory, electrostatic actuation, capacitive and piezoresistive sensing, thermal sensors and actuators; basic MEMS fabrication techniques; MEMS technologies: bulk micromachining, surface micromachining, and LIGA; MEMS design and modeling; case studies in various MEMS systems. PREREQ: ECE 440 or ECE 540.

ECE 551 COMMUNICATION SYSTEMS (3-0-3)(S). Signals, noise, propagation and protocol in analog and digital communication systems. Bandwidth, Fourier transforms, signal to noise ratio and receiver noise figures. Introduction to modern wireless communication systems such as cellular, wireless data and satellite data systems. PREREQ: ECE 350, and MATH 360 or MATH 361.

ECE 552 WIRELESS COMMUNICATIONS (3-0-3)(F). Modern cellular communication systems, including propagation, handoff, noise, and interference studies. CDMA and other spread-spectrum systems. PREREQ: ECE 451 or ECE 551.

ECE 554 DIGITAL SIGNAL PROCESSING (3-0-3)(F). Modern digital signal processing in engineering systems. Review of continuous-time and discrete-time signals, spectral analysis; design of FIR and IIR digital filters. Fast Fourier Transform, two-dimensional signals, realization structure of digital filters, and filter design. PREREQ: ECE 350.

ECE 556 PATTERN RECOGNITION AND MACHINE LEARNING (3-0-3)(S)(Alternate years). Basic concepts of statistical and neural pattern recognition. Structure of pattern classification problems. Mathematics of statistical decision theory; multivariate probability functions, discriminant, parametric and nonparametric techniques. Bayesian and maximum likelihood estimation, feature selection, dimensionality reduction, neural network recognition and clustering. PREREQ: CS 221, and either MATH 360 or MATH 361.

ECE 557 DIGITAL IMAGE PROCESSING (3-0-3)(F). Pictures and their computer representation. Image digitization, transformation, and prediction methods. Digital enhancement techniques, histogram equalization, restoration, filtering and edge detection. Color models and transformations. Wavelets and morphological algorithms. PREREQ: CS 221 and ECE 350.

ECE 561 (ME 561) CONTROL SYSTEMS (3-0-3)(S). Time and frequency domain analysis and design of feedback systems using classical and state space methods. Observability, controllability, pole placement, and observers. May be taken for ECE or ME credit, but not both. PREREQ: ECE 360 or ME 360.

ECE 564 ROBOTICS AND AUTOMATED SYSTEMS (3-0-3)(F/S). An introduction to robotics with emphasis on automated systems applications. Topics include: basis components of robotic systems; selection of coordinate frames; homogeneous transformations; solutions to kinematic equations; velocity and force/torque relations; manipulator dynamics; digital simulation of manipulator motion; motion planning; actuators of robots; sensors of robots; obstacle avoidance; and control design. PREREQ: ECE 360 or ME 360.

ECE 570 ELECTRIC MACHINES (3-0-3)(S). Magnetic materials and magnetic circuits, Transformers. Principles of electromechanical energy conversion, energy and coenergy concepts, forces and torques of electromagnetic origin. Introduction to rotating machines including synchronous machines and induction machines. PREREQ: ECE 212 and ECE 300.

ECE 572 POWER ELECTRONICS (3-0-3)(F). Power electronic switches, diode and controlled rectifiers, AC-AC phase control, DC-DC converters, inverters, introduction to electric drives and power quality fundamentals. PREREQ: ECE 212.

ECE 573 POWER SYSTEM ANALYSIS I (3-0-3)(F). Three-phase AC systems, generators, transformers, transmission lines, one-line diagrams, per-unit system, network calculations, load flow studies, power system operation. PREREQ: ECE 212 and ECE 300.

ECE 574 POWER SYSTEM ANALYSIS II (3-0-3)(S). Fault analysis, symmetrical components, power system transients, protection and relaying, transient stability, power system operation and control, power system economics, power quality, and power system reliability. PREREQ: ECE 473 or ECE 573.

ECE 601 ADVANCED ELECTROMAGNETIC THEORY (3-0-3)(S)(Even years). Advanced topics in static and dynamic electromagnetic field theory for engineering applications including bounded structures and radiators; solution of scalar and vector boundary value problems; Kirchhoff radiation theory; geometrical diffraction theory, and numerical methods. PREREQ: ECE 500.

ECE 602 PLASMA AND ELECTRON DEVICES (3-0-3)(F)(Even years). Advanced topics in plasma devices including plasma waves, plasma generation, and device applications for plasma processing and vacuum electronics. Advanced topics in microwave vacuum electron devices including oscillators and amplifiers for both high power and high frequency. PREREQ: ECE 500 and ECE 501.

ECE 614 ADVANCED ANALOG IC DESIGN (3-0-3)(F)(Even Years). Advanced analog design consideration including: noise analysis, feedback, fully-differential opamp design and simulation, behavioral modeling, switched capacitor circuits design and simulation, sample-and-hold circuits, offset-cancellation, autozeroing, and chopping. Comparators, introduction to Nyquist-rate ADCs (Flash, pipelined, SAR, folding) and DACs. PREREQ: ECE 411 or ECE 511.

ECE 615 MIXED-SIGNAL IC DESIGN (3-0-3)(F)(Odd Years). Data Conversion and spectral estimation fundamentals, delta-sigma modulator (DSM) architectures, decimation filters, discrete-time (switched-capacitor) as well continuous-time (CT) DSM design, cascaded DSMs, bandpass and complex DSMs. Behavioral modeling, simulation and circuit non-idealities in DSMs. PREREQ: ECE 411 or ECE 511.

ECE 629 QUANTUM EFFECTS IN MOS DEVICES (3-0-3)(F/S). Computational methods will be used to examine quantum mechanical effects in MOS devices. Effects such as tunneling, triangular quantum well effects and poly-Si depletion will be examined. PREREQ: ECE 320 and PHYS 310.

ECE 630 DIGITAL SYSTEMS VERIFICATION (3-0-3)(S)(Odd years). Application-oriented and practical aspects of digital hardware design verification methods, including traditional functional simulation, assertion-based verification methodology and a subset of formal verification techniques. Topics include functional simulation, coverage metrics, testbench design and automation, and event-and assertion-based verification. PREREQ: ECE 530.

ECE 631 DIGITAL SYSTEM TESTING AND TESTABLE DESIGN (3-0-3)(F/S). In-depth theory and practice of fault analysis, test set generation, and design for testability of digital systems. Topics include system modeling; fault sources and types; fault simulation methods; automatic test pattern generation (ATPG) for combinatorial and sequential circuits; testability measures; design-for-testability; scan design; test compression methods; logic-level diagnosis; built-in self-testing (BIST); VLSI testing issues; processor and memory testing. Advance research issues, including topics on mixed signal testing are also discussed. PREREQ: ECE 430/530, and ECE 410/510.

ECE 632 ADVANCED COMPUTER ARCHITECTURE (3-0-3)(F/S). Study of up-to-date multiprocessor systems and parallel computing architectures. Covers basic architectural concepts and their performance evaluation, design principles of VLIW and superscalar architectures, multithread and data-flow computers, shared and distributed memory MIMDS, associative and neural architectures. Focuses on significant trends in building systems on a chip. PREREQ: ECE 432/532.

ECE 634 LARGE SCALE DISTRIBUTED SYSTEMS DESIGN (3-0-3)(F/S). Fundamental principles, critical issues and latest techniques involved in the design of advanced computer controlled systems. Emphasizes using design requirements, hardware-software tradeoffs, redundancy, and testability to develop highly reliable systems. Topics include software-hardware tradeoffs, memory hierarchy design, calculation of availability, simulation, and communication requirements. Tools and techniques used to develop systems. Incorporates case studies of actual systems. A design project will be included and consists of designing a system driven by embedded computers. PREREQ: ECE 432/532.

ECE 635 HARDWARE IMPLEMENTATION OF DSP ALGORITHMS (3-0-3)(F/S). Implementation methods of DSP algorithms in programmable logic environment. Hardware required for DSP implementation: architectures; arithmetic; digital filters including FIR, IIR and CIC. Course will also cover the efficient implementation of these algorithms and their impact on the implementation process and product costs. PREREQ: ECE 454/554 and ECE 430/530.

ECE 636 HARDWARE/SOFTWARE CODESIGN (3-0-3)(F/S). Covers system level design of embedded systems with a top-down design approach. The students will learn various design steps starting from system specifications to hardware/software implementation and will experience process optimization while considering various design decisions. Students will gain design experience with project/case studies using contemporary high-level methods and tools. PREREQ: ECE 436/536.

ECE 637 SYSTEM ON A PROGRAMMABLE CHIP (3-0-3)(F/S). Covers the design of embedded system within a single integrated circuit. Such a system consists of multiple intellectual property cores interconnected by common infrastructure. This course will also explore the challenges to design and test a complete system on chip. Exercises/projects will be given to design, synthesize, and simulate using modern computer aided design (CAD) tools. Resulting systems will be targeted in reprogrammable hardware. PREREQ: ECE 436/536.

ECE 640 ADVANCED MICROFABRICATION (3-0-3)(F/S). Advanced micro/nano-fabrication techniques; advanced process modeling and simulation of thermal processes, ion implantation, thin-film deposition, dry etching, CMP, and lithography; CMOS/device integration; process variability and control; metrology; parametric test. PREREQ: ECE 440/540.

ECE 646 FRONTIERS OF IC PROCESSING (3-0-3)(F/S). Recent and proposed developments in semiconductor process technology Course modules: Lithography, Deposition, Doping and Etch processes. PREREQ: ECE 440/540.

ECE 650 STOCHASTIC SIGNALS AND SYSTEMS (3-0-3)(S). Probability theory for countable and uncountable sample spaces. Topics include random variables, conditional probability, independence, transformation of random variables and their distributions, conditional expectation, mean-square estimation and the orthogonality principle. Stochastic processes studied include Bernoulli, geometric, Poisson, white noise, random walk, and Brownian motion.

ECE 651 INFORMATION AND CODING THEORY (3-0-3)(F/S). Information measures, characterization of information sources, coding for discrete sources, the noiseless coding theorems, construction of Huffman codes. Discrete channel characterization, channel capacity, noisy-channel coding theorems, reliability exponents, and rate distortion theory. PREREQ: ECE 451 or ECE 551, and ECE 650.

ECE 652 ADVANCED COMMUNICATIONS THEORY (3-0-3)(F/S). Principles of modern communication systems. Elements of information theory, source encoding, efficient signaling with coded waveforms, convolutional codes; carrier recovery and synchronization under AGN channel; adaptive equalization; maximum likelihood estimation, Viterbi algorithm. PREREQ: ECE 451 or ECE 551, and ECE 650.

ECE 657 ADVANCED DIGITAL IMAGE PROCESSING (3-0-3)(F/S). Advanced course in digital image processing. Topics will include image storage formats, image compression techniques, acquisition system calibration, geometric transformations, edge detection and image segmentation, adaptive techniques, video, halftoning, 3D images and topics of specific student interest. PREREQ: ECE 557 or equivalent.

ECE 660 LINEAR SYSTEMS (3-0-3)(F). Methods of analysis for linear time-invariant systems. Topics include linear algebra, concept of state, modes, controllability, observability, canonical forms, state transition matrices, transfer functions, minimal realizations, and state feedback for trajectory tracking and disturbance rejection.

ECE 661 NONLINEAR SYSTEMS (3-0-3)(F/S). Phenomena peculiar to nonlinear systems. Linearization, iteration and perturbation procedures. Describing function stability analysis. Phase plane methods. Relaxation oscillations and limit cycles. Stability analysis by Lyapunov’s method. Popov’s theorem. Adaptive control systems. Sensitivity analysis. PREREQ: ECE 660.

ECE 666 MULTIVARIABLE CONTROL SYSTEMS (3-0-3)(S). Linearization of state variable models. Time response of linear time invariant systems. Controllability, observability, and stability of linear systems. Pole placement by state and output feedback. Observers. Linear quadratic regulator control. PREREQ: ECE 660.

ECE 670 ELECTRIC MACHINE DYNAMICS (3-0-3)(F)(Odd years). Dynamic modeling and simulation of AC machines using reference-frame theory and matrix transformations. Three-phase synchronous and induction machine models. Transfer functions and standstill parameter identification. Linearized machine equations and reduced-order models. Unregulated single-machine and multi-machine simulations. Introduction to steady-state and transient stability analysis. PREREQ: ECE 570.

ECE 671 POWER SYSTEM DYNAMICS (3-0-3)(S)(Even years). Dynamic modeling and simulation of power system components and their controls. Transient and steady-state stability analysis, stabilization of electromechanical oscillations via excitation control. Methods of coherency identification and dynamic equivalencing. Flexible AC Transmission (FACTS) devices. Subsynchronous resonance in power systems. Voltage stability and control. PREREQ: ECE 573 and ECE 670.

ECE 672 CONTROL OF ELECTRIC MACHINES (3-0-3)(F)(Even years). Analysis of symmetrical three-phase induction machines using reference-frame theory and space phasors. Scalar control, vector (field-oriented) control, and direct-torque control of induction motor drives. Squirrel-cage, wound-rotor, doubly-fed, and series-connected induction machines for wind generation. Control of single-phase induction machines and special machines. PREREQ: ECE 570.

ECE 681 MMIC DESIGN (3-0-3)(F/S). Technology, design and analysis of monolithic microwave integrated circuits; passive and active microwave circuit elements; high frequency substrates, individual design projects utilize modern computer-aided design software. PREREQ: ECE 500.

ECE 682 QUANTUM ELECTRONICS (3-0-3)(F). Quantized electromagnetic field, interaction of radiation and atomic systems, laser oscillation, semiconductor lasers, parametric amplification, phase conjugate optics. PREREQ: PHYS 412 or PHYS 512.

Refer to the University-wide Graduate Courses section in this catalog for additional course offerings.