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]))

Equivalent to: ECE 451, ME 320, ME 320H, ME 430, ME 430H

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.

Prerequisite: ECE 351 with C or better and ECE 352 [C]

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.

Prerequisite: ECE 351 with C or better and ECE 352 [C]

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.

Prerequisite: ECE 323 with C or better and ECE 375 [C]

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

Recommended: ECE 391 or PH 481

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.

Prerequisite: ECE 390 with C or better and ECE 391 [C]

ECE 485, MICROWAVE DESIGN TECHNIQUES, 4 Credits

Introduction to basic design techniques required for the design of high-frequency circuits and systems.

Prerequisite: ECE 390 with C or better and ECE 391 [C]

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.

Recommended: ECE 422 or ECE 522

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.

Recommended: ECE 331 and ECE 351 and ENGR 203

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.

Recommended: ECE 323 and ECE 352 and three-phase power

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.

Recommended: ECE 433 or ECE 533

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.

Recommended: ECE 351 and ECE 352

ECE 560, STOCHASTIC SIGNALS AND SYSTEMS, 4 Credits

Stochastic processes, correlation functions, spectral analysis applicable to communication and control systems.

Recommended: ECE 461 or ECE 561

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.

Recommended: ECE 351 and ECE 352 and ECE 353

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.

Recommended: ECE 461 and ECE 351 and ECE 352 and ECE 353

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.

Recommended: ECE 351 and ECE 352

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

Recommended: ECE 472 or ECE 572

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.

Recommended: ECE 322 and ECE 375 and CS 261

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.

Recommended: ECE 323 or ECE 375

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

Recommended: (CS 372 or ECE 372) and (ECE 353 or ST 314)

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

Recommended: PH 481 or PH 581

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.

Recommended: ECE 390 and ECE 391

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.