Electrical & Computer Engineering (ECE)
ECE 199, SPECIAL STUDIES, 0-16 Credits
This course is repeatable for 16 credits.
ECE 200, DISCRETE-TIME SIGNAL PROCESSING, 4 Credits
Examines discrete-time (DT) signals and systems. Explores DT signals and linear time-invariant systems in time and frequency domains. Applies DT convolution in the time domain. Presents complex sinusoids and phasor representation for frequency analysis. Analyzes signals and systems in DT using DT Fourier series and transform.
Prerequisite: MTH 251 with C or better or MTH 251H with C or better
ECE 201, DC AND TRANSIENT CIRCUITS , 4 Credits
Examines and employs techniques for the analysis of linear circuits, including circuit laws and theorems, DC circuit responses, first-order circuit behaviors, operational amplifier characteristics, and applications. Explores fundamental semiconductor devices and device fabrication.
Prerequisite: (MTH 251 with C or better or MTH 251H with C or better) and (MTH 252 [C] or MTH 252H [C])
ECE 202, AC AND FREQUENCY DEPENDENT CIRCUITS, 4 Credits
Applies circuit analysis and design techniques for alternating current (AC) and frequency-dependent circuits.
Prerequisite: (ECE 201 with C or better or ENGR 201 with C or better or ENGR 201H with C or better) and ECE 200 (may be taken concurrently) [C]
ECE 203, CONTINUOUS-TIME SIGNAL PROCESSING, 4 Credits
Examines continuous-time (CT) signals and systems. Explores CT signals and linear time-invariant systems in time and frequency domains. Applies CT convolution in the time domain. Analyzes signals and systems in CT using CT Fourier transform, CT Fourier series, and Laplace transform.
Prerequisite: ECE 200 with C or better and (MTH 252 [C] or MTH 252H [C])
ECE 204, DIGITAL LOGIC DESIGN, 4 Credits
Design, minimize, and simulate combinational and sequential circuits using a Hardware Description Language (HDL). Develop simulation and hardware implementations, utilizing Field Programable Gate Arrays (FPGA), for logic designs within the course.
Prerequisite: MTH 231 with C or better or MTH 231H with C or better
ECE 271, DIGITAL LOGIC DESIGN, 3 Credits
A first course in digital logic design. Data types and representations, Boolean algebra, state machines, simplification of switching expressions, and introductory computer arithmetic.
Prerequisite: MTH 251 (may be taken concurrently) with C or better or MTH 251H (may be taken concurrently) with C or better or MTH 231 (may be taken concurrently) with C or better or MTH 231H (may be taken concurrently) with C or better
Available via Ecampus
ECE 272, DIGITAL LOGIC DESIGN LABORATORY, 1 Credit
This laboratory course accompanies ECE 271. Illustrates topics covered in the lectures of ECE 271 using computer-aided design, verification tools, and prototyping hardware.
Recommended: Completion or concurrent enrollment in ECE 271
Available via Ecampus
ECE 310, SEMICONDUCTOR PROCESSING, 4 Credits
Explores theory and practice of semiconductor processing techniques. Introduces students to process simulation.
Prerequisite: CH 201 with C or better and (PH 213 [C] or PH 213H [C])
ECE 320, ELECTRONIC CIRCUIT DESIGN I, 4 Credits
Analyze and design analog electronic circuits, including device characteristics of diodes, MOSFETs, and bipolar junction transistors; transistor amplifier circuits and biasing techniques; small- and large-signal circuit characteristics; and, design of linear circuits.
Prerequisite: ECE 202 with C or better
ECE 322, ELECTRONICS I, 3 Credits
Fundamental device characteristics including diodes, MOSFETs and bipolar transistors; small- and large-signal characteristics and design of linear circuits.
Prerequisite: ENGR 203 with C or better or ESE 330 with C or better
Equivalent to: ECE 322H
ECE 322H, ELECTRONICS I, 3 Credits
Fundamental device characteristics including diodes, MOSFETs and bipolar transistors; small- and large-signal characteristics and design of linear circuits.
Attributes: HNRS – Honors Course Designator
Prerequisite: ENGR 203 with C or better or ESE 330 with C or better
Equivalent to: ECE 322
ECE 323, ELECTRONICS II, 3 Credits
Transient operation of MOSFETs and bipolar transistors; multistage amplifiers; frequency response; feedback and stability.
Prerequisite: ECE 322 with C or better
ECE 330, POWER UP!, 4 Credits
Explores the fundamentals of electrical energy generation, transmission, and distribution, along with modern trends for renewable generation and load, energy storage, and transportation electrification. Topics including fundamentals of the power grid; types of generation and their characteristics; types of loads; power conversion technologies such as DC to AC converters; energy storage technologies; and social, environmental, and economic factors of power technologies.
Prerequisite: ECE 202 with C or better or ENGR 202 with C or better or CEM 471 with C or better
Available via Ecampus
ECE 331, ELECTROMECHANICAL ENERGY CONVERSION, 4 Credits
Focuses on energy conversion principles for electric machines. Topics including steady state characteristics of direct current, induction, permanent magnet, and synchronous machines. Performs analysis via space vectors.
Prerequisite: (ENGR 202 with C or better or ENGR 202H with C or better) and (MTH 256 [C] or MTH 256H [C]) and (PH 213 [C] or PH 213H [C])
ECE 332, LABORATORY ON ELECTROMECHANICAL ENERGY CONVERSION, 1 Credit
DC, PMAC, and induction machine testing, operation, and control.
Prerequisite: ENGR 202 with C or better or ENGR 202H with C or better
Corequisites: ECE 331
ECE 341, JUNIOR DESIGN I, 3 Credits
Introduction to system design and group projects. Design and fabrication of an electrical engineering project in a small group.
Prerequisite: CS 261 (may be taken concurrently) with C or better and ENGR 203 [C]
ECE 342, JUNIOR DESIGN II, 3 Credits
Introduction to system design and group projects. Design and fabrication of an electrical engineering project in a small group.
Prerequisite: ECE 341 with C or better
ECE 350, FOUNDATIONS OF DIGITAL SIGNAL PROCESSING, 4 Credits
Examines theory and practice of discrete-time signals and systems. Explores sampling and reconstruction from samples. Reviews basics of discrete-time, linear time-invariant systems. Studies z transform, its properties and relationship to discrete-time Fourier transform and its applications to infinite impulse response filter analysis, realizations and design. Explores discrete Fourier transform, its efficient implementations through Fast Fourier transform, and its applications to realization and design of finite impulse response filters.
Prerequisite: ECE 203 with C or better and (MTH 265 [C] or MTH 265H [C])
ECE 351, SIGNALS AND SYSTEMS I, 3 Credits
Analytical techniques for continuous-time and discrete-time signal, system, and circuit analysis. Lec.
Prerequisite: ENGR 203 with C or better and (MTH 256 [C] or MTH 256H [C])
ECE 352, SIGNALS AND SYSTEMS II, 3 Credits
Explores analytical techniques for continuous-time and discrete-time signal, system, and circuit analysis.
Prerequisite: ECE 351 with C or better and ((MTH 306 with C or better or MTH 306H with C or better) or ((MTH 264 with C or better or MTH 264H with C or better) and (MTH 265 [C] or MTH 265H [C])) )
ECE 353, INTRODUCTION TO PROBABILITY AND RANDOM SIGNALS, 3 Credits
Explores discrete and continuous probability concepts, single and multiple random variable distributions, expectation, introductory stochastic processes, correlation and power spectral density properties of random signals, random signals through linear filters.
Prerequisite: ECE 351 with C or better
ECE 356, SYSTEMS DYNAMICS AND CONTROL, 4 Credits
Models and analyzes linear continuous systems in time and frequency domains. Introduces fundamentals of single-input-single-output control system design. CROSSLISTED as ECE 356/ME 320.
Prerequisite: (ME 217 with C or better or ME 317 with C or better or ME 317H with C or better) or (ECE 351 with C or better and ECE 352 [C] and (ENGR 212 [C] or ENGR 212H [C]))
ECE 370, COMPUTER ORGANIZATION AND ASSEMBLY PROGRAMMING, 4 Credits
Explores computer organization, how major components in a computer system function together in executing a program, and assembly language.
Prerequisite: ECE 204 with C or better
ECE 372, INTRODUCTION TO COMPUTER NETWORKS, 4 Credits
Computer network principles, fundamental networking concepts, packet-switching and circuit switching, TCP/IP protocol layers, reliable data transfer, congestion control, flow control, packet forwarding and routing, MAC addressing, multiple access techniques. CROSSLISTED as CS 372/ECE 372.
Prerequisite: CS 261 with C or better and (ECE 271 [C] or CS 271 [C])
Equivalent to: CS 372
Recommended: C programming and Unix familiarity.
ECE 375, COMPUTER ORGANIZATION AND ASSEMBLY LANGUAGE PROGRAMMING, 4 Credits
Introduction to computer organization, how major components in a computer system function together in executing a program, and assembly language programming. Lec/lab.
Prerequisite: ECE 271 with C or better
Recommended: CS 261 or C/C++ programming
ECE 380, ELECTROMAGNETIC FIELDS AND WAVES, 4 Credits
Analyze static and quasi-static electric and magnetic field problems.
Prerequisite: (MTH 255 with C or better or MTH 255H with C or better) and (PH 213 [C] or PH 213H [C]) and (ENGR 202 (may be taken concurrently) [C] or ECE 202 (may be taken concurrently) [C])
ECE 390, ELECTRIC AND MAGNETIC FIELDS, 4 Credits
Static and quasi-static electric and magnetic fields.
Prerequisite: (MTH 255 with C or better or MTH 255H with C or better) and ENGR 203 (may be taken concurrently) [C] and (PH 213 [C] or PH 213H [C])
ECE 391, TRANSMISSION LINES, 3 Credits
Transient and steady-state analysis of transmission line circuits with application to engineering problems.
Prerequisite: ECE 322 (may be taken concurrently) with C or better and ENGR 203 [C] and (MTH 254 [C] or MTH 254H [C]) and (MTH 256 [C] or MTH 256H [C])
Equivalent to: ECE 391X
ECE 399, SPECIAL TOPICS, 1-16 Credits
Course work to meet students' needs in advanced or specialized areas and to introduce new, important topics in electrical and computer engineering at the undergraduate (junior/senior) level.
Equivalent to: ECE 399H
This course is repeatable for 16 credits.
ECE 401, RESEARCH, 1-16 Credits
This course is repeatable for 16 credits.
ECE 403, THESIS, 1-16 Credits
This course is repeatable for 16 credits.
ECE 404, WRITING AND CONFERENCE, 1-16 Credits
This course is repeatable for 16 credits.
ECE 405, READING AND CONFERENCE, 1-16 Credits
This course is repeatable for 16 credits.
ECE 406, PROJECTS, 1-16 Credits
This course is repeatable for 16 credits.
ECE 410, INTERNSHIP, 1-16 Credits
This course is repeatable for 16 credits.
ECE 411, ENGINEERING MAGNETICS, 3 Credits
Application of magnetic materials in the design of magnetic devices. Properties of magnetic materials; engineering design of actuators, sensors and data storage devices. Introduction to spintronics.
Prerequisite: ECE 390 with C or better
ECE 413, SENSORS, 3 Credits
Overview of sensor technologies including materials, physics of operation, applications and system integration.
Prerequisite: ECE 323 with C or better and (PH 213 [C] or PH 213H [C]) and (CH 201 [C] or (CH 121 [C] and CH 122 [C]) or ((CH 231 [C] or CH 231H [C]) and (CH 261 [C] or CH 261H [C])) )
ECE 415, MATERIAL SCIENCE OF NANOTECHNOLOGY, 3 Credits
Introductory physical chemistry of solid surfaces, thermodynamics, and kinetics applied to synthesis of nanomaterials such as nanoparticles, nanowires, thin films, carbon nanotubes, fullerenes, graphene, etc. Characterization of nanomaterials, applications of nanomaterials, nano-synthesis techniques, integration of nanotechnology, and emerging nanotechnology topics.
Prerequisite: ECE 416 with C or better or MATS 321 with C or better or MATS 321H with C or better
ECE 416, ELECTRONIC MATERIALS AND DEVICES, 4 Credits
Semiconductor fundamentals and physical principles of pn junctions and Schottky barrier diodes.
Prerequisite: (ENGR 201 with C or better or ENGR 201H with C or better) and (PH 213 [C] or PH 213H [C]) and ((CH 201 [C] or CH 231 [C] or CH 231H [C]) or (CH 121 [C] and CH 122 [C]) or ((CH 231 [C] or CH 231H [C]) and (CH 261 [C] or CH 261H [C])) )
ECE 417, BASIC SEMICONDUCTOR DEVICES, 4 Credits
Theory and physical principles of bipolar junction and field-effect transistors.
Prerequisite: ECE 416 with C or better
ECE 418, SEMICONDUCTOR PROCESSING, 4 Credits
Theory and practice of basic semiconductor processing techniques. Introduction to process simulation.
Prerequisite: ECE 416 with C or better
ECE 422, CMOS INTEGRATED CIRCUITS I, 4 Credits
Analysis and design of analog integrated circuits in CMOS technology; current mirrors, gain stages, single-ended operational amplifier, frequency response, and compensation.
Prerequisite: ECE 322 with C or better and ECE 323 (may be taken concurrently) [C]
ECE 423, CMOS INTEGRATED CIRCUITS II, 4 Credits
Analysis and design of analog integrated circuits in CMOS technology; cascaded current mirrors, cascaded gain stages, single-ended and fully differential operational amplifier, common-mode feedback, noise, and distortion.
Prerequisite: ECE 422 with C or better
ECE 431, POWER ELECTRONICS, 4 Credits
Fundamentals and applications of devices, circuits and controllers used in systems for electronic power processing.
Prerequisite: ECE 322 with C or better and ECE 323 (may be taken concurrently) [C] and ECE 351 [C]
ECE 432, DYNAMICS OF ELECTROMECHANICAL ENERGY CONVERSION, 4 Credits
Explores generalized machine theory which builds on ECE 331. Builds techniques for dynamic analysis of electromechanical machines including synchronous reference frame theory, as well as motor control structures and approaches.
Prerequisite: ECE 331 with C or better and ECE 351 [C] and ENGR 203 [C]
ECE 433, POWER SYSTEM ANALYSIS, 4 Credits
Emphasizes fundamentals and control of real and reactive power, steady-state load flow studies, unbalance, stability and transient system analysis.
Prerequisite: ECE 323 with C or better and ECE 352 [C] and (MTH 254 [C] or MTH 254H [C])
Recommended: Three-phase power
ECE 437, SMART GRID, 3 Credits
Fundamentals of smart power grids. Technology advances in transmission and distribution systems, policy drivers, assets and demand management, and smart grid security.
Prerequisite: ECE 433 with C or better
Recommended: Background in power systems analysis equivalent to ECE 433
ECE 438, ELECTRIC AND HYBRID ELECTRIC VEHICLES, 4 Credits
Reviews transportation electrification history, hybrid electric vehicle architecture, powertrain components and their modeling and control, vehicle system dynamics and controls.
Prerequisite: ECE 431 with C or better and ECE 331 (may be taken concurrently) [C]
ECE 441, ^ENGINEERING DESIGN PROJECT, 3 Credits
Exposes problem situations and issues in engineering design similar to those encountered in industry through an extended team design project.
Attributes: CSWC – Core Ed - Writing Intensive Curriculum (WIC); CWIC – Bacc Core, Skills, Writing Intensive Curriculum (WIC)
Prerequisite: ECE 342 with C or better and (WR 227Z [C] or WR 227HZ [C] or WR 327 [C] or WR 327H [C])
ECE 442, ^ENGINEERING DESIGN PROJECT, 3 Credits
Exposes problem situations and issues in engineering design similar to those encountered in industry through an extended team design project.
Attributes: CSWC – Core Ed - Writing Intensive Curriculum (WIC); CWIC – Bacc Core, Skills, Writing Intensive Curriculum (WIC)
Prerequisite: ECE 441 with C or better
ECE 443, ^ENGINEERING DESIGN PROJECT, 2 Credits
Exposes problem situations and issues in engineering design similar to those encountered in industry through an extended team design project.
Attributes: CSWC – Core Ed - Writing Intensive Curriculum (WIC); CWIC – Bacc Core, Skills, Writing Intensive Curriculum (WIC)
Prerequisite: ECE 442 with C or better
ECE 461, INTRODUCTION TO ANALOG AND DIGITAL COMMUNICATIONS, 4 Credits
Fundamental concepts of analog and digital telecommunication systems: modeling, analysis, and design of analog amplitude and angle modulation systems; probabilistic performance assessment of modulated signals over noisy channels; introduction to baseband digital modulation techniques such as binary pulse amplitude modulation and pulse position modulation and their demodulation in the presence of random noise. Lec.
Prerequisite: ECE 351 with C or better and ECE 352 [C] and ECE 353 [C]
ECE 462, DIGITAL COMMUNICATIONS AND CHANNEL CODING, 4 Credits
Modeling, analysis, design of baseband and passband digital communications systems: geometric representation of signals; correlator receivers for M-ary digital communications systems; decision theory and its application to digital communication systems in additive white Gaussian noise environment; generation, transmission, and reception of passband digital modulated signals (BPSK, QPSK, FSK PAM); basics of information theory and channel encoding. Lec.
Prerequisite: ECE 461 with C or better and ECE 351 [C] and ECE 352 [C] and ECE 353 [C]
ECE 463, WIRELESS COMMUNICATIONS NETWORK, 4 Credits
Wireless networks: personal area (IEEE 802.15.4a), local area (IEEE 802.11), metropolitan area (IEEE 802.16), and mobile cellular networks (e.g., CDMA); physical-layer techniques for data modulation and multiple access; RF system engineering aspects of mobile cellular networks (e.g., system capability for voice and packet data traffics, RF coverage for a certain propagation environment).
Prerequisite: ECE 351 with C or better and ECE 352 [C]
Recommended: Probability background and ECE 461
ECE 464, DIGITAL SIGNAL PROCESSING, 4 Credits
Analysis and design of discrete-time linear-time invariant systems for processing discrete-time signals: DT-LTI system properties, DT signal analysis using Discrete-Time Fourier Transform, Discrete Fourier Transform and z-Transform, frequency response and transfer function. Signal sampling and reconstruction, digital processing of continuous-time signals, FIR and IIR digital filter design, and filter structures.
ECE 468, DIGITAL IMAGE PROCESSING, 3 Credits
Introduction to digital image processing including fundamental concepts of visual perception, image sampling and quantization, image enhancement in spatial and frequency domains (through 2D Fourier transform), image restoration, and color image processing. Implementation of algorithms using Matlab Image Processing Toolbox.
ECE 471, ENERGY-EFFICIENT VLSI DESIGN, 4 Credits
Combinational and sequential logic design using CMOS transistors; analysis of power consumption and logic delay of digital logic; clock design including skew, jitter, and dynamic clock energy consumption; supply voltage and power supply noise sources; dynamic voltage frequency scaling (DVFS); sub-threshold logic design and effect on energy/robustness; custom digital integrated circuit design including transistor layouts and CAD entry; CMOS scaling and the effect on process variability and power consumption.
Prerequisite: ECE 271 with C or better and ECE 322 [C] and ECE 323 (may be taken concurrently) [C]
ECE 472, COMPUTER ARCHITECTURE, 4 Credits
Computer architecture using processors, memories, and I/O devices as building blocks. Issues involved in the design of instruction set architecture, processor, pipelining and memory organization. Design philosophies and trade-offs involved in Reduced Instruction Set Computer (RISC) architectures. CROSSLISTED as CS 472/ECE 472 and CS 572/ECE 572.
Prerequisite: ECE 375 with C or better
Equivalent to: CS 472
Available via Ecampus
ECE 473, MICROCONTROLLER SYSTEM DESIGN, 4 Credits
Implementation of embedded computer systems focusing on the development of hardware and software for an embedded microcontroller system. Topics include internal microcontroller architecture, interfacing peripheral devices, mixed analog and digital systems, and hardware and software implementation of several systems using a microcontroller and peripherals.
Prerequisite: ECE 322 with C or better and ECE 375 [C] and CS 261 [C]
ECE 474, VLSI SYSTEM DESIGN, 4 Credits
Examines custom and semi-custom digital integrated circuit design as used in VLSI systems. Introduces the use of CAD/CAE tools, design management, and design methodology.
ECE 476, ADVANCED COMPUTER NETWORKING, 4 Credits
Covers advanced computer networking concepts: queuing theory, quality-of-service, buffer management, resource allocation and sharing, service models, scheduling policies, and performance modeling and analysis. CROSSLISTED as CS 476/ECE 476.
Prerequisite: (CS 372 with C or better or ECE 372 with C or better) and (ECE 353 [C] or ST 314 [C] or ST 314H [C])
Equivalent to: CS 476
ECE 477, MULTIMEDIA SYSTEMS, 4 Credits
Design of multimedia systems used in information technology covering the hardware, software, applications, and networks. Components covered include multimedia representation, coding and compression techniques, wireless networks, networking for multimedia, and embedded system for multimedia.
Recommended: ECE 375
ECE 478, NETWORK SECURITY, 4 Credits
Basic concepts and techniques in network security, risks and vulnerabilities, applied cryptography and various network security protocols. Coverage of high-level concepts such as authentication, confidentiality, integrity, and availability applied to networking systems. Fundamental techniques including authentication protocols, group key establishment and management, trusted intermediaries, public key infrastructures, SSL/TLS, IPSec, firewalls and intrusion detection CROSSLISTED as CS 478/ECE 478.
Prerequisite: CS 372 with C or better or ECE 372 with C or better
Equivalent to: CS 478
Recommended: CS 370
ECE 482, OPTICAL ELECTRONIC SYSTEMS, 4 Credits
Photodetectors, laser theory, and laser systems. CROSSLISTED as ECE 482/PH 482 and ECE 582/PH 582.
Equivalent to: PH 482
ECE 483, GUIDED WAVE OPTICS, 4 Credits
Optical fibers, fiber mode structure and polarization effects, fiber interferometry, fiber sensors, optical communication systems. CROSSLISTED as ECE 483/PH 483 and ECE 583/PH 583.
Prerequisite: ECE 391 (may be taken concurrently) with C or better or PH 481 (may be taken concurrently) with C or better
Equivalent to: PH 483
ECE 484, ANTENNAS AND PROPAGATION, 4 Credits
Introduction to antennas and radiowave propagation.
ECE 485, MICROWAVE DESIGN TECHNIQUES, 4 Credits
Introduction to basic design techniques required for the design of high-frequency circuits and systems.
ECE 499, SPECIAL TOPICS, 0-16 Credits
Course work to meet students' needs in advanced or specialized areas and to introduce new important topics in electrical and computer engineering at the undergraduate level.
This course is repeatable for 16 credits.
ECE 501, RESEARCH, 1-16 Credits
This course is repeatable for 99 credits.
ECE 503, ECE MS THESIS, 1-16 Credits
This course is repeatable for 999 credits.
ECE 504, WRITING AND CONFERENCE/EXPLORATION, 1-9 Credits
This course is repeatable for 15 credits.
ECE 505, READING AND CONFERENCE, 1-16 Credits
This course is repeatable for 16 credits.
ECE 506, PROJECTS, 1-16 Credits
This course is repeatable for 16 credits.
ECE 507, SEMINAR, 1-16 Credits
This course is repeatable for 16 credits.
ECE 510, OCCUPATIONAL INTERNSHIP, 1-16 Credits
This course is repeatable for 99 credits.
Available via Ecampus
ECE 516, ELECTRONIC MATERIALS AND DEVICES, 4 Credits
Semiconductor fundamentals and physical principles of pn junctions and Schottky barrier diodes.
Recommended: ENGR 201
ECE 517, BASIC SEMICONDUCTOR DEVICES, 4 Credits
Theory and physical principles of bipolar junction and field-effect transistors.
Recommended: ECE 416
ECE 518, SEMICONDUCTOR PROCESSING, 4 Credits
Theory and practice of basic semiconductor processing techniques. Introduction to process simulation.
Recommended: ECE 416
ECE 520, ANALOG CMOS INTEGRATED CIRCUITS, 4 Credits
Principles and techniques of design of electronic circuits with focus on a design methodology for analog integrated circuits. Practical aspects of using CAD tools in analyzing and laying out circuits will be discussed.
ECE 522, CMOS INTEGRATED CIRCUITS I, 4 Credits
Analysis and design of analog integrated circuits in CMOS technology; current mirrors, gain stages, single-ended operational amplifier, frequency response, and compensation.
Recommended: ECE 322 and completion or concurrent enrollment in ECE 323
ECE 523, CMOS INTEGRATED CIRCUITS II, 4 Credits
Analysis and design of analog integrated circuits in CMOS technology; cascaded current mirrors, cascaded gain stages, single-ended and fully differential operational amplifier, common-mode feedback, noise, and distortion.
ECE 524, PHASE LOCKED LOOPS, 3 Credits
Analyzes and designs phase-locked loop (PLL) architectures and circuits for communication systems. Emphasizes fundamental understanding, design intuition, and implementation of PLLs in modern-day CMOS processes. Topics include acquisition, tracking, noise properties of PLLs, noise in LC oscillators, phase noise measurement techniques, delay-locked loops, multiplying delay locked loops and clock and data recovery circuits.
Prerequisite: ECE 520 with C or better
ECE 530, CONTEMPORARY ENERGY APPLICATIONS, 4 Credits
Contemporary energy issues and applications; fundamental physics of renewable energy sources (e.g. wind, wave, and solar), devices used to harvest energy from these sources, state-of-the-art renewable energy technology, power transmission, transformers, and energy storage.
Recommended: Matlab, basic circuit analysis with RLC components and diode
ECE 531, POWER ELECTRONICS, 4 Credits
Fundamentals and applications of devices, circuits and controllers used in systems for electronic power processing.
Recommended: ECE 322 and ECE 351 and completion or concurrent enrollment in ECE 323
ECE 532, DYNAMICS OF ELECTROMECHANICAL ENERGY CONVERSION, 4 Credits
Explores generalized machine theory which builds on ECE 331. Builds techniques for dynamic analysis of electromechanical machines including synchronous reference frame theory, as well as motor control structures and approaches.
ECE 533, POWER SYSTEM ANALYSIS, 4 Credits
Emphasizes fundamentals and control of real and reactive power, steady-state load flow studies, unbalance, stability and transient system analysis.
ECE 535, ADJUSTABLE SPEED DRIVES AND MOTION CONTROL, 3 Credits
Adjustable speed drives, associated power electronic converters, simulation and control. Lec.
Equivalent to: ECE 647
Recommended: ECE 530
ECE 536, POWER SYSTEM PROTECTION, 3 Credits
Fundamentals of protective relaying. Relay input sources. Generation, transmission, and distribution systems protection. Stability and load shedding.
ECE 537, SMART GRID, 3 Credits
Fundamentals of smart power grids. Technology advances in transmission and distribution systems, policy drivers, assets and demand management, and smart grid security.
Recommended: Background in power systems analysis equivalent to ECE 433
ECE 538, ELECTRIC AND HYBRID ELECTRIC VEHICLES, 4 Credits
Reviews transportation electrification history, hybrid electric vehicle architecture, powertrain components and their modeling and control, vehicle system dynamics and controls.
Equivalent to: ECE 534
ECE 539, ADVANCED POWER ELECTRONICS, 3 Credits
Explores advanced and emerging topics in power electronics for applications in renewable energy, transportation electrification, and grid connected systems. Focuses on advanced converter topologies, practical wide-bandgap devices, gate drives, magnetics design, modeling and control methods, thermal analysis, nonlinear and non-ideal behaviors.
Recommended: ECE 531
ECE 550, LINEAR SYSTEMS, 4 Credits
Linear dynamic systems theory and modeling.
ECE 560, STOCHASTIC SIGNALS AND SYSTEMS, 4 Credits
Stochastic processes, correlation functions, spectral analysis applicable to communication and control systems.
ECE 561, INTRODUCTION TO ANALOG AND DIGITAL COMMUNICATIONS, 4 Credits
Fundamental concepts of analog and digital telecommunication systems: modeling, analysis, and design of analog amplitude and angle modulation systems; probabilistic performance assessment of modulated signals over noisy channels; introduction to baseband digital modulation techniques such as binary pulse amplitude modulation and pulse position modulation and their demodulation in the presence of random noise. Lec.
ECE 562, DIGITAL COMMUNICATIONS AND CHANNEL CODING, 4 Credits
Modeling, analysis, design of baseband and passband digital communications systems: geometric representation of signals; correlator receivers for M-ary digital communications systems; decision theory and its application to digital communication systems in additive white Gaussian noise environment; generation, transmission, and reception of passband digital modulated signals (BPSK, QPSK, FSK PAM); basics of information theory and channel encoding. Lec.
ECE 563, WIRELESS COMMUNICATIONS NETWORK, 4 Credits
Wireless networks: personal area (IEEE 802.15.4a), local area (IEEE 802.11), metropolitan area (IEEE 802.16), and mobile cellular networks (e.g., CDMA); physical-layer techniques for data modulation and multiple access; RF system engineering aspects of mobile cellular networks (e.g., system capability for voice and packet data traffics, RF coverage for a certain propagation environment).
Recommended: Probability background and ECE 461
ECE 564, DIGITAL SIGNAL PROCESSING, 4 Credits
Analysis and design of discrete-time linear-time invariant systems for processing discrete-time signals: DT-LTI system properties, DT signal analysis using Discrete-Time Fourier Transform, Discrete Fourier Transform and z-Transform, frequency response and transfer function. Signal sampling and reconstruction, digital processing of continuous-time signals, FIR and IIR digital filter design, and filter structures.
ECE 565, ESTIMATION, FILTERING, AND DETECTION, 4 Credits
Principles of estimation, linear filtering, and detection.
Recommended: ECE 353
ECE 566, INFORMATION THEORY, 4 Credits
Introduction to information theory: entropy, differential entropy, entropy rates, mutual information, data compression, channel capacity, source coding, channel coding, network information theory.
Recommended: ECE 353 and strong mathematical background
ECE 569, CONVEX OPTIMIZATION, 4 Credits
Introduces the fundamental concepts, theories of convex and nonconvex optimization, and the algorithmic solutions as well as applications to many research disciplines including signal processing, networking, communications, and machine learning. Emphasis will be on (i) convex analysis and optimality conditions, (ii) first-order large-scale algorithms (gradient, proximal gradient, ADMM, Frank-Wolfe, stochastic gradient, block coordinate descent), and (iii) convergence analysis.
Recommended: Linear algebra and ECE 599 Matrix Analysis for Signal Processing
ECE 570, HIGH PERFORMANCE COMPUTER ARCHITECTURE, 4 Credits
Advanced concepts in computer architecture. Performance improvement employing advanced pipelining and multiple instruction scheduling techniques. Issues in memory hierarchy and management. CROSSLISTED as CS 570/ECE 570.
Equivalent to: CS 570
ECE 571, ENERGY-EFFICIENT VLSI DESIGN, 4 Credits
Combinational and sequential logic design using CMOS transistors; analysis of power consumption and logic delay of digital logic; clock design including skew, jitter, and dynamic clock energy consumption; supply voltage and power supply noise sources; dynamic voltage frequency and scaling (DVFS); sub-threshold logic design and effect on energy/robustness; custom digital integrated circuit design including transistor layouts and CAD entry; CMOS scaling and the effect on process variability and power consumption.
Recommended: ECE 271 and ECE 322 and completion or concurrent enrollment in ECE 323 (all with a minimum grade of C)
ECE 572, COMPUTER ARCHITECTURE, 4 Credits
Computer architecture using processors, memories, and I/O devices as building blocks. Issues involved in the design of instruction set architecture, processor, pipelining and memory organization. Design philosophies and trade-offs involved in Reduced Instruction Set Computer (RISC) architectures. CROSSLISTED as CS 472/ECE 472 and CS 572/ECE 572.
Equivalent to: CS 572
Recommended: ECE 375
Available via Ecampus
ECE 573, MICROCONTROLLER SYSTEM DESIGN, 4 Credits
Implementation of embedded computer systems focusing on the development of hardware and software for an embedded microcontroller system. Topics include internal microcontroller architecture, interfacing peripheral devices, mixed analog and digital systems, and hardware and software implementation of several systems using a microcontroller and peripherals.
ECE 574, VLSI SYSTEM DESIGN, 4 Credits
Examines custom and semi-custom digital integrated circuit design as used in VLSI systems. Introduces the use of CAD/CAE tools, design management, and design methodology.
ECE 576, ADVANCED COMPUTER NETWORKING, 4 Credits
Covers advanced computer networking concepts: queuing theory, quality-of-service, buffer management, resource allocation and sharing, service models, scheduling policies, and performance modeling and analysis. CROSSLISTED as CS 576/ECE 576.
Equivalent to: CS 576
ECE 577, MULTIMEDIA SYSTEMS, 4 Credits
Design of multimedia systems for information technology covering the hardware, software, applications, and networks. Components covered include multimedia representation, coding and compression techniques, wireless networks, networking for multimedia, and embedded system for multimedia.
Recommended: ECE 375
ECE 578, CYBER-SECURITY, 4 Credits
A broad overview of the field of computer and network security. Essential cryptographic mechanisms such as symmetric and public-key cryptography (e.g., encryption, signatures), network security and authentication protocols (e.g., Kerberos, TLS, IPSec), system security (e.g., access control, firewalls), advanced topics (e.g., searchable encryption, cloud security, secure computation). CROSSLISTED as CS 578/ECE 578.
Equivalent to: CS 578
ECE 580, NETWORK THEORY, 4 Credits
Linear graphs, multiport networks, and other topics in advanced network theory.
ECE 582, OPTICAL ELECTRONIC SYSTEMS, 4 Credits
Photodetectors, laser theory, and laser systems. CROSSLISTED as ECE 482/PH 482 and ECE 582/PH 582.
Equivalent to: PH 582
ECE 583, GUIDED WAVE OPTICS, 4 Credits
Optical fibers, fiber mode structure and polarization effects, fiber interferometry, fiber sensors, optical communication systems. CROSSLISTED as ECE 483/PH 483 and ECE 583/PH 583.
Equivalent to: PH 583
Recommended: Completion or concurrent enrollment in (ECE 391 or PH 481 or PH 581)
ECE 584, ANTENNAS AND PROPAGATION, 4 Credits
Introduction to antennas and radiowave propagation.
ECE 585, MICROWAVE DESIGN TECHNIQUES, 4 Credits
Introduction to basic design techniques required for the design of high-frequency circuits and systems.
ECE 586, APPLIED MATRIX ANALYSIS, 4 Credits
Focuses on the why and how advanced matrix analysis tools can solve signal processing (SP) and machine learning (ML) problems. Covers both the fundamental concepts of advanced linear algebra and their applications in the broad areas of signal processing and machine learning. Offers an in-depth close look at a series of core tasks in SP and ML that are enabled by analytical and computational tools in matrix analysis. Introduces frontier research in nonnegative matrix factorization and tensor analysis.
Equivalent to: AI 586
Recommended: MTH 341
ECE 590, ANALYTICAL TECHNIQUES IN ELECTROMAGNETIC FIELDS, 4 Credits
Basic analytical techniques required to solve meaningful field problems in engineering.
ECE 591, ADVANCED ELECTROMAGNETICS, 3 Credits
Advanced techniques for analyzing problems in electromagnetics, primarily numerical. Offered alternate years.
Recommended: ECE 590
ECE 593, RF MICROWAVE CIRCUIT DESIGN, 3 Credits
Active/passive RF and microwave circuit design with emphasis to wireless systems.
ECE 599, SPECIAL TOPICS, 0-16 Credits
Course work to meet students' needs in advanced or specialized areas and to introduce new important topics in electrical and computer engineering at the graduate level.
This course is repeatable for 99 credits.
ECE 601, RESEARCH, 1-16 Credits
This course is repeatable for 99 credits.
ECE 603, ECE PhD THESIS, 1-16 Credits
This course is repeatable for 999 credits.
ECE 605, READING AND CONFERENCE, 1-16 Credits
This course is repeatable for 16 credits.
ECE 606, PROJECTS, 1-16 Credits
This course is repeatable for 16 credits.
ECE 607, SEMINAR, 1-16 Credits
This course is repeatable for 16 credits.
ECE 611, ELECTRONIC MATERIALS PROCESSING, 3 Credits
Technology, theory, and analysis of processing methods used in integration circuit fabrication.
Equivalent to: CHE 611
ECE 612, PROCESS INTEGRATION, 3 Credits
Process integration, simulation, and statistical quality control issues related to integrated circuit fabrication.
Equivalent to: CHE 612
Recommended: ECE 611
ECE 613, ELECTRONIC MATERIALS AND CHARACTERIZATION, 3 Credits
Physics and chemistry of electronic materials and methods of materials characterization.
Equivalent to: CHE 613
ECE 614, SEMICONDUCTORS, 3 Credits
Essential aspects of semiconductor physics relevant for an advanced understanding of semiconductor materials and devices. Offered alternate years.
Equivalent to: ECE 514
Recommended: Exposure to quantum mechanics and solid state physics.
ECE 615, SEMICONDUCTOR DEVICES I, 3 Credits
Advanced treatment of two-terminal semiconductor electronic devices. Offered alternate years.
Equivalent to: ECE 515
Recommended: ECE 614
ECE 616, SEMICONDUCTOR DEVICES II, 3 Credits
Advanced treatment of three-terminal semiconductor electronic devices. Offered alternate years.
Equivalent to: ECE 516
Recommended: ECE 615
ECE 617, THIN FILM TRANSISTORS, 4 Credits
Thin-film electronics typically necessitate semiconducting materials lacking long-range order (disordered semiconductors), and hence provide a range of challenges and opportunities for device engineers. Provides a comprehensive review of the device physics and materials science of thin film electronics – in particular thin-film transistors. Provides students with the theoretical and practical knowledge to be successful in the development and study of thin film transistors, in both academic and industrial environments.
Recommended: ECE 390, ECE 416/ECE516, ECE 417/ECE 517, ECE 614
ECE 619, SELECTED TOPICS IN SOLID STATE, 3 Credits
Special courses taught on various topics in solid state as interests and demands vary.
This course is repeatable for 99 credits.
ECE 621, RADIO FREQUENCY IC DESIGN, 3 Credits
Radio frequency (RF) circuits. Principles, analysis, and design of bipolar and MOS RF IC building blocks: low noise amplifiers, mixers, oscillators, frequency synthesizers.
Recommended: (ECE 422 or ECE 522) and (ECE 423 or ECE 523) or ECE 520
ECE 626, ANALOG CMOS CIRCUIT DESIGN, 3 Credits
Switched-capacitor circuit design, on-chip filters, data converters. Practical aspects of analog CMOS IC design.
ECE 627, OVERSAMPLED DELTA-SIGMA DATA CONVERTERS, 3 Credits
Noise-shaping theory in first, second, and higher-order modulators. Design, simulation, and realization in hardware of converters using this popular architecture.
ECE 629, SELECTED TOPICS IN MICROELECTRONICS, 3 Credits
Course work to meet student's needs in advanced or specialized areas and to introduce the newest important results in microelectronics.
ECE 659, SELECTED TOPICS IN SYSTEMS AND CONTROL, 3 Credits
Course work to meet students' needs in advanced or specialized areas and to introduce the newest important results in systems and control.
This course is repeatable for 18 credits.
ECE 669, SELECTED TOPICS IN COMMUNICATIONS AND SIGNAL PROCESSING, 3 Credits
Course work to meet students' needs in advanced or specialized areas and to introduce the newest important results in signal processing.
This course is repeatable for 18 credits.
ECE 679, SELECTED TOPICS IN COMPUTER ENGINEERING, 1-16 Credits
Topics to be presented at various times include information storage and retrieval, computer architecture, fault-tolerant computing, asynchronous sequential circuits, automata, data transmission, coding theory.
This course is repeatable for 99 credits.
ECE 699, SPECIAL TOPICS, 3 Credits
Advanced studies in field and wave theories and special devices. Topic examples are microwave and acoustic devices, advanced lasers and masers, electron beam interactions with traveling waves, MHD device dynamics.
This course is repeatable for 99 credits.