Walter Scott, Jr. College of Engineering

Courses

View the University Class Schedule for the current semester. Check individual course pages frequently for updates. Note the prerequisites listed that are not taught in ECE may have additional prerequisites for which the student is responsible.

ECE undergraduate classes (100, 200, 300 level courses) must be completed with a C grade or better to qualify for graduation. Non-ECE prerequisite courses may have different requirements; check with the home department of that course for their requirements.

Syllabi are provided for general informational purposes only. Course information is subject to change.

The University reserves the right to change courses in this section without notice. There is no assurance that a given course will be offered in complete accordance with the catalog listing. Since the frequency of course offerings is determined by the department in accordance with program needs, students should consult the online class schedule (available on RAMweb) for courses and sections to be offered in a given term.

 

Course Description: Introduction to the field of Electrical and Computer Engineering, including exploration of the diversity of technical areas, application of the engineering method, and investigation of a range of potential careers. Hands-on application of technical concepts through completion of an Arduino-based project.
Prerequisite: N/A
Terms Offered: Fall

Syllabus
I/O Diagram

Course Description: Fundamentals of digital circuit logic, including Boolean algebra, Karnaugh maps; multiplexers, decoders, ROMS, PLAS, flip-flops, counters; sequential networks; and state tables.
Prerequisite: N/A
Terms Offered: Fall, Spring

Syllabus
I/O Diagram
Online

Course Description: Basic DC Circuit Analysis. Use of scientific-oriented software to solve problems and analyze small projects.
Prerequisite: MATH160 with a minimum grade of C or MATH159 with a minimum grade of C.
Terms Offered: Fall, Spring

Syllabus
I/O Diagram
Online

Course Description: Basic circuit analysis techniques and applications to engineering design problems.
Prerequisite: ECE103 with a minimum grade of C; MATH161 with a minimum grade of C.
Terms Offered: Spring, Summer

Syllabus
I/O Diagram

Course Description: Basic analog and digital circuits and systems; introduction to electromechanical devices.
Prerequisite: MATH161; PH142.
Terms Offered: Fall, Spring

Syllabus
I/O Diagram

Course Description: Project planning in a commercial enterprise with practice centered on development of individual and group projects.
Prerequisite: ECE 202, may be taken concurrently or ECE 395B, may be taken concurrently, or ECE 495B, may be taken concurrently. Credit not allowed for both ECE280A1 and ECE232.
Terms Offered: Fall, Spring

Syllabus
I/O Diagram

Course Description: Microprocessor organization, Internet of Things (IoT) platforms, microprocessor coding using C and assembly language, I/O techniques, real-time interfaces, and applications.
Prerequisite: ECE102 with a minimum grade of C.
Terms Offered: Fall, Spring

Syllabus
I/O Diagram
Online
Course Information

Course Description: Basic concepts in design and analysis of communication systems.
Prerequisite: MATH261 with a minimum grade of C; MATH340, may be taken concurrently or MATH345, may be taken concurrently. Credit not allowed for both ECE303 and STAT303.
Terms Offered: Spring

Syllabus
I/O Diagram
Online

Course Description: Continuous and discrete time signals and systems representations in time and frequency domain; time convolution.
Prerequisite for EE Majors: ECE202 with a minimum grade of C; MATH340 with a minimum grade of C; ECE331, may be taken concurrently; ECE341, may be taken concurrently
Prerequisite for CpE Majors: ECE202 with a minimum grade of C; MATH340 with a minimum grade of C; ECE451, may be taken concurrently or ECE528, may be taken concurrently or CS356, may be taken concurrently
Terms Offered: Fall

Syllabus
I/O Diagram

Course Description: Laplace and Z transforms, applications to modulation, filtering and sampling, state space representation.
Prerequisite: ECE311 with a minimum grade of C.
Terms Offered: Spring

Syllabus
I/O Diagram

Course Description: Discrete component semiconductor devices, characteristics and applications. Rectifier circuits, single-stage and multi-stage amplifiers.
Prerequisite for EE Majors: ECE202 with a minimum grade of C; MATH 340 with a minimum grade of C; PH 142 with a minimum grade of C; ECE 311, may be taken concurrently; ECE 341, may be taken concurrently
Prerequisite for CpE Majors: ECE202 with a minimum grade of C; MATH340 with a minimum grade of C; PH142 with a minimum grade of C; ECE311, may be taken concurrently; ECE451, may be taken concurrently or ECE528, may be taken concurrently or CS356, may be taken concurrently
Terms Offered: Fall

Syllabus
I/O Diagram

Course Description: Discrete and integrated-circuit amplifiers-frequency response, negative feedback; digital logic circuits.
Prerequisite: ECE331 with a minimum grade of C.
Terms Offered: Spring

Syllabus
I/O Diagram

Course Description: Fundamentals of electromagnetic theory for computer engineering; applications of electromagnetics in VLSI design, silicon photonics, radar, antenna, and communication; vector analysis; static electromagnetic fields; boundary conditions; time-varying electromagnetic field; Maxwell’s equations; connection between circuit theory and electromagnetics; waveguides, and fiber optics.
Prerequisite: ECE 202 with a minimum grade of C; MATH 161 with a minimum grade of C.
Terms Offered: Fall

Syllabus
I/O Diagram
Online

Course Description: Basic concepts of electrostatic and magnetostatic fields.
Prerequisite: ECE202 with a minimum grade of C; MATH340 with a minimum grade of C; PH142 with a minimum grade of C; ECE311, may be taken concurrently; ECE331, may be take concurrently.
Terms Offered: Fall

Syllabus
I/O Diagram

Course Description: Basic concepts of time varying electromagnetic fields and transmission lines.
Prerequisite: ECE341 with a minimum grade of C.
Terms Offered: Spring

Syllabus
I/O Diagram

Course Description: Development and implementation of a project in an Electrical and Computer Engineering field of special interest under the supervision of a faculty member.
Prerequisite: N/A
Terms Offered: Spring, Fall, Summer

Independent Study Application

Course Description: Students will work on an array of different electrical and computer engineering projects independently or under the guidance of industry mentors. Projects will be initiated by students or outside sources and will consist of small-scale service/outreach projects or market-driven projects that simulate a business environment. Students cannot be enrolled in ECE202, ECE401 or ECE402 while enrolled in ECE395B.
Prerequisite: N/A
Terms Offered: Spring, Fall

Syllabus

Course Description: Explore and develop comprehensive applications of electrical and computer engineering technologies as a member of a team, especially as they relate to active research areas of CSU faculty members.
Prerequisite: N/A
Terms Offered: Spring, Fall

Independent Study Application

Course Description: Advanced project, seminar series, formal report, and oral presentation.
Prerequisite for EE Majors: ECE232 with a minimum grade of C; ECE312 with a minimum grade of C or (PH314 with a minimum grade of C and PH353 with a minimum grade of C); ECE332 with a minimum grade of C; ECE342 with a minimum grade of C
Prerequisite for CpE Majors: ECE232 with a minimum grade of C; ECE311 with a minimum grade of C; 4 courses from ECE452, ECE456, ECE450/451, ECE528, CS356, ECE312 with a minimum grade of C, ECE331 with a minimum grade of C, ECE332 with a minimum grade of C
Terms Offered: Fall, Spring

Syllabus
I/O Diagram
Course Information

Course Description: Advanced project, formal report, and oral presentation.
Prerequisite: ECE401.
Terms Offered: Fall, Spring

Syllabus
I/O Diagram
Course Information

Course Description: Engineering design principles of optical characterization techniques for biomedical systems, including optical spectroscopy and microscopy of biomolecules and tissues.
Prerequisite: CHEM111; PH142 with a minimum grade of C. Credit allowed for only one of the following: ECE481A3, ECE403, BIOM481A3, BIOM403.
Terms Offered: Fall (Even Years)

Syllabus
I/O Diagram
Online

Course Description: Experiments in optical electronics and lasers.
Prerequisite: Concurrent registration in ECE441.
Terms Offered: Fall

Syllabus
I/O Diagram

Course Description: Control system analysis and design for linear systems: stability and performance; time and frequency domain techniques.
Prerequisite: ECE312 with a minimum grade of C.
Terms Offered: Fall

Syllabus
I/O Diagram
Online

Course Description: FIR and IIR digital filter design, analog and digital invariance and direct digital control algorithms, hybrid systems analysis.
Prerequisite: ECE411.
Terms Offered: Spring

Syllabus
I/O Diagram
Online

Course Description: The fundamental physics of semiconductor band structure and of the modifications that occur by doping. These fundamental concepts allow for developing the model of a pn junction diode, which is the basic unit of electronic devices.
Prerequisite: MATH340 with a minimum grade of C or MATH345 with a minimum grade of C; PH142 with a minimum grade of C
Terms Offered: Spring

Syllabus
I/O Diagram

Course Description: Digital communication (source coding; modulation and detection; channel coding), analog communication (modulation).
Prerequisite: ECE303 with a minimum grade of C or STAT303 with a minimum grade of C; ECE312 with a minimum grade of C.
Terms Offered: Fall

Syllabus
I/O Diagram
Outline

Course Description: Fourier analysis and transforms, FFTs; sampling theorems, computational algorithms; wavelets; applications to communication, imaging, and compression.
Prerequisite: MATH340 or MATH345. Credit not allowed for both ECE430 and MATH430.
Terms Offered: Spring

Syllabus
I/O Diagram

Course Description: Principles, features and mathematical processing of biomedical signals and images including interference and noise filtering and feature enhancement.
Prerequisite: ECE303 with a minimum grade of C or STAT303 with a minimum grade of C; ECE311 with a minimum grade of C; PH142 with a minimum grade of C. Credit not allowed for both ECE431 and BIOM431.
Terms Offered: Spring

Syllabus
I/O Diagram
Online

Course Description: Concepts of modern physics, optical properties of atoms, light sources, lasers, optical detectors, optical cavities, and optical fiber transmission.
Prerequisite: ECE342 with a minimum grade of C or ECE340 with a minimum grade of C.
Terms Offered: Fall

Syllabus
I/O Diagram

Course Description: Retarded potential theory, antenna arrays, long wire antennas, dipoles, aperture antennas, receiving antennas.
Prerequisite: ECE342 with a minimum grade of C or ECE340 with a minimum grade of C.
Terms Offered: Fall

Syllabus
I/O Diagram

Course Description: Application of a top-down design methodology to optimize circuits to achieve better power, performance, timing, and area, including advanced concepts in logic optimization, simulation and testing, and synchronous and asynchronous circuits, as well as a comprehensive review of high-level hardware description languages and the extraction of gate-level circuits from these representations.
Prerequisite: ECE102 with minimum grade of C.
Terms Offered: Spring (Even Years)

Syllabus
I/O Diagram
Online

Course Description: Small digital circuits are designed and simulated using very high speed hardware description language and synthesis tools.
Prerequisite: Concurrent registration in ECE451.
Terms Offered: Fall

Syllabus
I/O Diagram

Course Description: State machines with PLA’s as controllers and small computers; timing and race elimination considerations; state and microprogramming implementation.
Prerequisite: ECE102 with a minimum grade of C; ECE202 with a minimum grade of C; concurrent registration in ECE450.
Terms Offered: Fall

Syllabus
I/O Diagram

Course Description: CPU design; microarchitecture; data path and control path; pipelining; memory system; I/O system; program optimization by system software/hardware.
Prerequisite: ECE251 with a minimum grade of C or CS270 with a minimum grade of C or CS250 with a minimum grade of C.
Terms Offered: Spring

Syllabus
I/O Diagram
Online

Course Description: Fundamentals of simulating and programming of work cells that include robots and other articulated objects.
Prerequisite: CS152 with a minimum grade of C or CS162 with a minimum grade of C or CS163 with a minimum grade of C or CS164 with a minimum grade of C.
Terms Offered: Fall

Syllabus
I/O Diagram
Online
Course Information

Course Description: Circuit/packet switching, protocols, LAN/MAN, TCP/IP, error correction, wireless LANS, mobile networks.
Prerequisite: CS163 with a minimum grade of C or CS164 with a minimum grade of C or CS152 with a minimum grade of C or CS162 with a minimum grade of C; ECE251 with a minimum grade of C; ECE303 with a minimum grade of C or STAT303 with a minimum grade of C; ECE311 with a minimum grade of C.
Terms Offered: Spring

Syllabus
I/O Diagram
Online

Course Description: Introduction to optical systems for signal and information processing with emphasis on Fourier optics.
Prerequisite: ECE311 with a minimum grade of C; ECE342 with a minimum grade of C. Credit not allowed for both ECE457 and ECE502.
Terms Offered: Spring

Syllabus
I/O Diagram
Online

Course Description: Multi-phase power systems; power generation, transformer design, power distribution, power costs.
Prerequisite: ECE332 with a minimum grade of C.
Terms Offered: Fall (Odd Years)

Syllabus
I/O Diagram

Course Description: The application of optics and photonics in state-of-the-art computing systems. Topics include the fundamental concepts in bulk and integrated optics; recent applications of optics in computing including optics for AI, ML, and logic gates; optical memories; optics for encryption and security, encompassing quantum key distribution and physical unclonable functions; and recent advancements in optical quantum computing.
Prerequisite: ECE102 with a minimum grade of C; ECE311 with a minimum grade of C; MATH340 with a minimum grade of C
Terms Offered: Spring (Even Years)

Course Description: Foundational principles of quantum mechanics to cutting-edge applications of quantum computing. Topics include the fundamentals of quantum computing, comparisons to classical computing, and implementation of quantum algorithms in existing quantum computers.
Prerequisite: ECE102 with a minimum grade of C; MATH369
Terms Offered: Fall

Course Description: Development and implementation of a project in an electrical and computer engineering field of special interest under the supervision of a faculty member.
Prerequisite: Junior Standing in the major (must be enrolled in ECE junior level courses or higher)
Terms Offered: Fall, Spring, Summer

Independent Study Application

Course Description: Students will work on an array of different electrical and computer engineering projects independently or under the guidance of industry mentors. Projects will be initiated by students or outside sources and will consist of small-scale service/outreach projects or market-driven projects that simulate a business environment. Students cannot be enrolled in ECE202, ECE401 or ECE402 while enrolled in ECE495B.
Prerequisite: Junior Standing in the major (must be enrolled in ECE junior level courses or higher)
Terms Offered: Fall, Spring

Syllabus

Course Description: Explore and develop comprehensive applications of electrical and computer engineering technologies as a member of a team, especially as they relate to active research areas of CSU faculty members.
Prerequisite: Junior Standing in the major (must be enrolled in ECE junior level courses or higher)
Terms Offered: Fall, Spring

Independent Study Application

Course Description: Introduction to optical systems for signal and information processing with emphasis on Fourier optics. Engineering design principles, models, and computational techniques for forward optical imaging and optical image reconstruction.
Prerequisite: ECE311 with a minimum grade of C; ECE342 with a minimum grade of C; MATH340 with a minimum grade of C. Credit not allowed for both ECE457 and ECE502.
Terms Offered: Spring

Syllabus
Online

Course Description: Principles and theory behind ultrashort pulse generation, amplification, and manipulation.
Prerequisite: ECE342.
Terms Offered: Spring (Even Years)

Syllabus
Online

Course Description: Classical optics from first principles; basic electromagnetic theory to wave and geometric guides.
Prerequisite: ECE342 with a minimum grade of C.
Terms Offered: Fall (Odd Years)

Syllabus
Online

Course Description: Fundamentals of quantum confinement, nanostructure optical properties, fabrication and characterization.
Prerequisite: ECE342; PH353.
Terms Offered: As Needed

Course Description: High resolution metrology techniques and interfermetric sensors using lasers and other light sources.
Prerequisite: ECE342; ECE441.
Terms Offered: Fall (Odd Years)

Syllabus
Online

Course Description: Fundamental principles and industrial applications of plasmas.
Prerequisite: ECE342.
Terms Offered: Spring (Even Years)

Syllabus
Online

Course Description: Discrete time signals and systems, digital filter design and implementation, fast algorithms, quantization effects.
Prerequisite: ECE312 with a minimum grade of C.
Terms Offered: Fall

Syllabus
Online

Course Description: Image acquisition and display systems, image enhancement, restoration and encoding, image analysis; real-life applications.
Prerequisite: ECE303 with a minimum grade of C or STAT303 with a minimum grade of C; ECE312 with a minimum grade of C.
Terms Offered: Spring

Syllabus
Online
Course Information

Course Description: Bit-error rates, signal-to-noise power ration, signal detection, signal estimation, Wiener filter application.
Prerequisite: ECE303 with a minimum grade of C or STAT303 with a minimum grade of C; ECE312 with a minimum grade of C.
Terms Offered: Fall

Syllabus
Online

Course Description: Information measures and their properties; lossless data compression; channel capacity; channel coding theory; rate distortion theory.
Prerequisite: ECE303 or STAT303; ECE421.
Terms Offered: Fall

Syllabus
Online

Course Description: Network science concepts, fundamentals of network-centric systems, and case studies.
Prerequisite: CS165 with a C or higher; ECE303 with a minimum grade of C or ECE312 with a minimum grade of C or ECE421 with a minimum grade of C or ECE456 with a minimum grade of C or MATH369 with a minimum grade of C or STAT303 with a minimum grade of C or DSCI369 with a minimum grade of C. Senior standing. Credit not allowed for both ECE519 and ECE581B8.
Terms Offered: Spring (Even Years)

Syllabus
Online
Course Information

Course Description: Linear and nonlinear optimization theory and methods; applications in systems, control, and communication.
Prerequisite: DSCI 369 or MATH369; MATH 317.
Terms Offered: Spring

Syllabus
Online

Course Description: Principles of satellite communication systems engineering.
Prerequisite: ECE421.
Terms Offered: Spring

Syllabus
Online

Course Description: Mathematical aspects of random walks and diffusion processes. Stochastic modeling of complex systems.
Prerequisite: ECE303 with a minimum grade of C or STAT303 with a minimum grade of C or STAT315 with a minimum grade of C; ECE312 with a minimum grade of C or ECE457 with a minimum grade of C or MATH469 with a minimum grade of C. Credit allowed for only one of the following: ECE681A2, ECE522 and MATH522.
Terms Offered: Fall (Even Years)

Syllabus
Online

Course Description: Mathematical and physical modeling of biological systems. Mass transport in cellular environments. Electrical/mechanical properties of biomolecules.
Prerequisite: MATH 340 or MATH345; PH142 or PH122. Credit not allowed for both ECE526 and BIOM526.
Terms Offered: Fall (Odd Years)

Syllabus
Online

Course Description: Treatment of biological cells as circuits and their electrical time-dependent function and frequency-dependent impedance. Topics include the Hodgkin–Huxley circuit model, diffusion equation, and modeling action potential propagation.
Prerequisite: BIOM101 or LIFE102; CHEM111; PH142; MATH340 or MATH345. Credit allowed for only one of the following: ECE581B1, BIOM581B1, ECE527A, or BIOM527A.
Terms Offered: Fall (Odd Years)

Syllabus

Course Description: Quantitative treatment of concepts of noise, interference and signal including noise types and spectra, filtering, and limitations imposed by noise. Example applications to Biosensors.
Prerequisite: PH142; MATH340, may be taken concurrently or MATH345, may be taken concurrently. Credit allowed for only one of the following: ECE581B2, BIOM581B2, ECE527B, or BIOM527B.
Terms Offered: Spring (Even Years)

Syllabus

Course Description: Introduction to circuit concepts used in sensors including review of basic circuit elements of resistors, capacitors, and MOS (Metal-Oxide-Semiconductor) transistors. Fundamentals of the application of MOS circuits for signal conditioning and amplification and how sensor’s backend signal processing is carried out after the sensor signal transduction stage.
Prerequisite: BIOM101 or LIFE102; PH142; MATH340 or MATH345, may be taken concurrently. Credit allowed for only one of the following: ECE581B3, BIOM581B3, ECE527C, or BIOM527C.
Terms Offered: Fall (Odd Years)

Syllabus

Course Description: Introduction of the fundamentals of electrochemistry and applications of electrochemical methods to detect certain class of chemicals/molecules.
Prerequisite: BIOM101 or LIFE102; CHEM111; PH142; MATH255 or MATH261. Credit allowed for only one of the following: ECE581B5, BIOM581B5, ECE527D, or BIOM527D.
Terms Offered: Fall (Odd Years)

Syllabus

Course Description: Fundamentals of affinity sensor application and design, including optical and electrical approaches and technologies.
Prerequisite: BIOM101 or LIFE102; CHEM111; PH142; MATH340 or MATH345, may be taken concurrently. Credit allowed for only one of the following: ECE581B4, BIOM581B4, ECE527E, or BIOM527E.
Terms Offered: Spring (Even Years)

Syllabus

Course Description: Operating principles of optical biosensors based on changes in refractive index such as thin films, ring-resonators, Mach-Zehnder interferometers, and other evanescent wave sensors. Basic supporting optical concepts including thin-film interference, optical waveguides and evanescent waves.
Prerequisite: ECE527E or BIOM527E; PH142; MATH340 or MATH345, may be taken concurrently. Credit allowed for only one of the following: ECE581B6, BIOM581B6, ECE527F, or BIOM527F.
Terms Offered: Spring (Even Years)

Syllabus

Course Description: Machine learning for embedded computing systems; hardware/software optimizations for machine learning; hardware accelerators for deep learning; data reuse and sharing techniques; memory and network design for machine learning acceleration; anomaly detection and adversarial learning; advanced applications of machine learning in embedded applications.
Prerequisite: ECE251 with a minimum grade of C or CS250 with a minimum grade of C or CS270 with a minimum grade of C. Credit allowed for only one of the following: ECE528, ECE581C1, CS528, CS581C1.
Terms Offered: Fall

Syllabus
I/O Diagram
Online
Course Information

Course Description: Higher-level behavior and issues that emerge from interaction between components in complex socio-technical systems.
Prerequisite: ENGR501, may be taken concurrently or SYSE501, may be taken concurrently. Credit allowed for only one of the following: ECE532, ENGR532, or SYSE532.
Terms Offered: Fall

Syllabus
Online

Course Description: Design methods for state-of-the-art analog integrated circuits including CMOS op-amps, comparators, and phase-locked loops.
Prerequisite: ECE332 with a minimum grade of C.
Terms Offered: As Needed

Syllabus

Course Description: Design of state-of-the-art ICs for RF applications including CMOS low-noise amplifiers, voltage-controlled oscillators, mixers and power amplifiers.
Prerequisite: ECE332.
Terms Offered: Fall (Even Years)

Syllabus
Course Information

Course Description: An in-depth course on modeling and classification of biosignals (e.g. EEG, ECG, EMG), covering adaptive filtering, wavelets, support vector machines, neural networks, and handling problems with overfitting of noisy data.
Prerequisite: MATH340 or ECE311 or ECE303 or STAT303. Credit not allowed for both ECE537 and BIOM537.
Terms Offered: As Needed

Syllabus
Online

Course Description: Topics of interface circuit designs analog and digital interfaces. Basic concept of designing and analyzing analog and digital interface circuits.
Prerequisite: ECE312 with a minimum grade of C; ECE332 with a minimum grade of C; ECE451 with a minimum grade of C.
Terms Offered: As Needed

Syllabus

Course Description: Computational techniques for practical applications in electromagnetic fields, devices, scattering, propagation, and radiation.
Prerequisite: ECE342 with a minimum grade of C or ECE340 with a minimum grade of C.
Terms Offered: Fall (Odd Years)

Syllabus

Course Description: High- and low-frequency electromagnetics, wave propagation, radiation, and scattering, wireless and guided-wave systems, bioelectromagnetics.
Prerequisite: ECE342 with a minimum grade of C or ECE340 with a minimum grade of C. Credit not allowed for both ECE541 and ECE580B5.
Terms Offered: Fall (Even Years)

Syllabus

Course Description: Introduction to the modeling, analysis, and design of silicon photonics devices and networks for high-performance computing systems.
Prerequisite: PH141; ECE303 with a minimum grade of C or STAT301 with a minimum grade of C or STAT303 with a minimum grade of C or STAT315 with a minimum grade of C. Credit not allowed for both ECE580B6 and ECE544.
Terms Offered: Fall

Syllabus
Online
Course Information

Course Description: Theory, design principles, and implementation of digital signal processing algorithms on FPGA devices, and their applications ranging from telecommunications to scientific equipment.
Prerequisite: ECE312 with a minimum grade of C; ECE451 with a minimum grade of C.
Terms Offered: As Needed

Syllabus
Online

Course Description: Amplification of light, laser excitation mechanisms, laser devices, characteristics and design.
Prerequisite: ECE441.
Terms Offered:

Syllabus

Course Description: Fundamentals of microwave engineering, components, devices, and measurements.
Prerequisite: ECE342 with a minimum grade of C.
Terms Offered: Spring (Odd Years)

Syllabus
Course Information

Course Description: Fundamental ideas of radar operation and basic design principles of various radar types including current topics.
Prerequisite: ECE342 with a minimum grade of C or ECE340 with a minimum grade of C.
Terms Offered: Spring (Odd Years)

Syllabus
Online

Course Description: Fundamentals of computer design, multiprocessors and thread-level parallelism, storage systems, and interconnection networks and clusters.
Prerequisite: ECE452 or CS470.
Terms Offered: Spring (Even Years)

Syllabus
Online

* Tentatively will be taught in SP26 *
Course Description:
Advanced analysis, design, and control of kinematically redundant articulated objects, including both robotic and biological systems.
Prerequisite: ECE455; MATH369 or DSCI369.
Terms Offered: Spring (Even Years)

Syllabus
Course Information

Course Description: Radar and remote sensing using techniques from artificial intelligence (AI) and data science, with applications to areas such as precipitation observation, identification, classification, estimation, and prediction.
Prerequisite: CS152 with a minimum grade of C or CS162 with a minimum grade of C or CS163 with a minimum grade of C or CS164 with a minimum grade of C; ECE303 with a minimum grade of C or STAT303 with a minimum grade of C; MATH369 with a minimum grade of C or DSCI369 with a minimum grade of C. Credit not allowed for both ECE580C3 and ECE556.
Terms Offered: Spring

Syllabus
Online

Course Description: Programming novel architectures; performance tuning; automatic parallelization; program transformation; polyhedral model; equational programming.
Prerequisite: CS475. Credit not allowed for both ECE560 and CS560.
Terms Offered:

Syllabus

Course Description: Embedded systems design including system level modeling, design space exploration, hardware-software partitioning, high level synthesis.
Prerequisite: ECE251 with a minimum grade of C or ECE452 or CS250 with a minimum grade of C or CS270 with a minimum grade of C or CS470. Credit not allowed for both ECE561 and CS561.
Terms Offered: Spring (Odd Years)

Syllabus
I/O Diagram
Online
Course Information

Course Description: Switch mode and resonant converters, control using switch averaged dynamic models, modeling of circuit components including sources, loads, and switches.
Prerequisite: ECE332 with a minimum grade of C.
Terms Offered: Spring (Even Years)

Syllabus
Online

Course Description: Analysis of power systems in terms of current, voltage, and active/reactive power; introduction of computer-aided tools for power systems.
Prerequisite: ECE332 with a minimum grade of C; ECE342 with a minimum grade of C or ECE340 with a minimum grade of C. Credit not allowed for both ECE565 and ENGR565.
Terms Offered: Fall (Odd Years)

Syllabus
Online

Course Description: Aspects of integration of wind energy conversion systems (WECS) to electric power transmission grids.
Prerequisite: ECE461 or ECE565.
Terms Offered: Spring (Odd Years)

Syllabus
Online

Course Description: Design of integrated circuits at the system level including cell design, digital systems, parallel architecture, systolic arrays.
Prerequisite: ECE451
Terms Offered: Spring

Syllabus

Course Description: Quantitative analysis of electric field, carrier and current distributions in MOSFETs and bipolar junction transistors; scaling; non-idealities.
Prerequisite: ECE331 with a minimum grade of C; ECE415, may be registered concurrently or ECE471B
Terms Offered: Spring

Syllabus

Course Description: Experimental characterization techniques for semiconductor optoelectronic devices and design and testing of related electronic circuits.
Prerequisite: ECE471B.
Terms Offered: As Needed

Syllabus

Course Description: Light propagation and interaction with materials; linear and non-linear optical properties.
Prerequisite: ECE441 with a minimum grade of C.
Terms Offered: Spring (Odd Years)

Syllabus
Online
Course Information

Course Description: Broad exposure to a variety of traditional and modern statistical methods for filtering and analyzing satellite data and imagery. Topics include fundamentals in statistics, time-series analysis, filter design, image processing techniques, spatial analysis of data fields such as principal component analysis, cluster analysis, etc. Solve common data analysis problems in satellite remote sensing.
Prerequisite: ECE 303 with a minimum grade of C or STAT 301 with a minimum grade of C or STAT 303 with a minimum grade of C or STAT 315 with a minimum grade of C; ECE 311 with a minimum grade of C.
Terms Offered: Spring

Syllabus
Online

Course Description: Provides a fundamental understanding of Global Navigation Satellite Systems (GNSS), including GNSS satellite constellations, satellite orbits, ground monitoring stations functions, GNSS receivers, GNSS measurement errors and correction techniques, recent advancements in GPS and other international GNSS, and applications of GNSS. Learn to use a variety of GNSS receivers to collect data, to compute receiver position, velocity, and time, and to analyze GNSS data.
Prerequisite: CS 152 with a minimum grade of C or CS162 with a minimum grade of C or CS 163 with a minimum grade of C or CS 164 with a minimum grade of C; ECE 311 with a minimum grade of C; MATH 261 with a minimum grade of C; PH 142 with a minimum grade of C.
Terms Offered: Spring

Syllabus
Online

Course Description: A bottom-up approach for modern storage system design, beginning with the foundational design concepts of storage elements, followed by an exploration of reliability issues within storage arrays, and concluding with the implementation of system-level countermeasures to address emerging security threats and reliability concerns.
Prerequisite: ECE 202 with a minimum grade of C
Terms Offered: Spring

Syllabus

Course Description: Investigate applications of techniques in machine learning, such as convolutional networks, to problems in optical imaging and spectroscopy, such as deconvolution, computed tomography, phase retrieval, hyperspectral unmixing, and learn how to apply these methods to datasets of interest.
Prerequisite: ECE 312 with a minimum grade of C or ECE 457; BIOM 403 may be taken concurrently, or ECE 403, may be taken concurrently or ECE 441, may be taken concurrently or ECE 504; ECE 303 with a minimum grade of C or STAT 303 with a minimum grade of C or ECE 431; CS 150B with a minimum grade of C or CS 152 with a minimum grade of C. Credit not allowed for both BIOM580C7 and ECE580C7
Terms Offered: Fall (Even Years)

Syllabus

Course Description: Principles of nonlinear optics, symmetry properties, multiple order nonlinear phenomenon, and nonlinear spectroscopy.
Prerequisite: ECE504; PH451.
Terms Offered: Fall (Even Years)

Syllabus
Online

Course Description: Controller analysis and design for nonlinear systems.
Prerequisite: ECE412.
Terms Offered: Fall (Even Years)

Syllabus
Online

Course Description: Introduction to modern robust control theory techniques for analysis and design of large-scale uncertain multivariable systems.
Prerequisite: ECE411.
Terms Offered: Spring (Even Years)

Syllabus
Online
Course Inforrmation

Course Description: Information theory, optimal receiver design, waveform coding, error correcting coding.
Prerequisite: ECE514.
Terms Offered: Spring (Even Years)

Syllabus
Online

Course Description: Electrostatics, magnetostatics, boundary value problems, EM induction, quasi-statics, Maxwell’s equations.
Prerequisite: ECE342.
Terms Offered: As Needed

Course Description: Maxwell’s equations, radiation, boundary value problem, dyadic Green’s functions, scattering theory.
Prerequisite: ECE641.
Terms Offered: As Needed

Course Description: Fundamental principles of short wavelength electromagentic radiation.
Prerequisite: ECE342.
Terms Offered: As Needed

Course Description: Optimal Kalman filter estimators; smoothing and prediction; applications to communications and controls.
Prerequisite: ECE514 or STAT525.
Terms Offered: Spring (Odd Years)

Online

Course Description: Neyman-Pearson and Bays detectors and properties, matched filter and matched subspace detectors, distributed detection, and applications.
Prerequisite: ECE652.
Terms Offered: Fall (Odd Years)

Syllabus

Course Description: Adaptive system theory, statistical pattern recognition, supervised and unsupervised learning, support vector machines, manifold learning, applications.
Prerequisite: ECE512.
Terms Offered: Spring (Even Years)

Syllabus
Online
Course Information

Course Description: Link technologies, multiple access, hardware and software for interworks routing, switching flow control, multicast, performance, and applications.
Prerequisite: ECE456 or CS457. Credit not allowed for both ECE658 and CS658.
Terms Offered: Spring (Odd Years)

Syllabus
Online

Course Description: Embedded systems design; networks on chip, novel memory architectures, synthesis algorithms, optimization for low power, fault tolerance, security.
Prerequisite: ECE452; ECE561 or CS561.
Terms Offered: As Needed

Online

* Tentatively will be taught in SP27 *
Course Description:
Recent advances in robotics, automation, and intelligent systems.
Prerequisite: ECE455.
Terms Offered: Spring (Odd Years)

Syllabus
Course Information

Course Description: Microstructures of physically vapor-deposited films; thin-film morphological development; atomistic processes of condensation, nucleation, and growth.
Prerequisite: One course in thermodynamics.
Terms Offered: Fall (Odd Years)

Syllabus
Online
Course Information

Course Description: Applications of wave propagation and scattering to microwave radar, Doppler radar, meteorological radar applications.
Prerequisite: ECE641.
Terms Offered: As Needed

Course Description: Adaptive filtering, spectral estimation, sonar/radar signal processing, and detection/classification schemes.
Prerequisite: ECE512; ECE514 or STAT525.
Terms Offered: As Needed