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: 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
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
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
Course Description: Basic analog and digital circuits and systems; introduction to electromechanical devices.
Prerequisite: MATH161; PH142.
Terms Offered: Fall, Spring
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. Credit not allowed for both ECE280A1 and ECE232.
Terms Offered: Fall, Spring
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
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
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
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
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
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
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 (Even Years)
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
Course Description: Basic concepts of time varying electromagnetic fields and transmission lines.
Prerequisite: ECE341 with a minimum grade of C.
Terms Offered: Spring
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
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
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
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
Course Description: Advanced project, formal report, and oral presentation.
Prerequisite: ECE401.
Terms Offered: Fall, Spring
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)
Course Description: Experiments in optical electronics and lasers.
Prerequisite: Concurrent registration in ECE441.
Terms Offered: Fall
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
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
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
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
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
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
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
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
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)
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
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
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
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
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
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
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
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)
Syllabus
I/O Diagram
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: An introduction to components used in photonic integrated circuits (PICs), including optical waveguides, splitters, couplers, modulators, interferometers, reflectors, filters, and resonators. Treatment focuses on quantitative characteristics of individual components and combinations using analytical equations for electromagnetic wave propagation.
Prerequisite: (CS 162 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 340 with a minimum grade of C or ECE 342 with a minimum grade of C; MATH 340 with a minimum grade of C; PH 142 with a minimum grade of C
Terms Offered: Fall
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: Junior Standing in the major (must be enrolled in ECE junior level courses or higher)
Terms Offered: Fall, Spring, Summer
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
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
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
Course Description: Fundamentals of quantum confinement, nanostructure optical properties, fabrication and characterization.
Prerequisite: ECE342; PH353.
Terms Offered: As Needed
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
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)
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)
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)
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: As Needed
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: As Needed
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: As Needed
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: As Needed
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: As Needed
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: As Needed
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
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
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
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)
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
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
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)
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)
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
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
Course Description: Amplification of light, laser excitation mechanisms, laser devices, characteristics and design.
Prerequisite: ECE441.
Terms Offered:
Course Description: Fundamentals of microwave engineering, components, devices, and measurements.
Prerequisite: ECE342 with a minimum grade of C.
Terms Offered: Spring (Odd Years)
* 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)
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
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:
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)
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)
Course Description: Design of integrated circuits at the system level including cell design, digital systems, parallel architecture, systolic arrays.
Prerequisite: ECE451
Terms Offered: Spring
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
Course Description: Experimental characterization techniques for semiconductor optoelectronic devices and design and testing of related electronic circuits.
Prerequisite: ECE471B.
Terms Offered: As Needed
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)
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: Fall (Odd Years)
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: Fall
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
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)
Course Description: Adaptive system and machine learning algorithms. Topics include discriminants learning, pattern recognition, supervised and unsupervised learning, reinforcement learning, kernel machines for classification, regression, information retrieval, generative classifiers, deep learning machines, applications in adaptive controls and filters, signal processing, forecasting, and pattern recognition.
Prerequisite: ECE303 with a minimum grade of C and ECE312 with a minimum grade of C. Credit not allowed for ECE580C8 and ECE656.
Terms Offered: Spring
Online
Syllabus
Course Description: Fundamentals of artificial intelligence (AI) and machine learning (ML) for signal processing applications. Combination of signal processing principles, programming, and human-centered design to create intelligent AI signal processing systems that can complete certain goals.
Prerequisite: ECE512
Terms Offered: Spring (Odd)
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: Introduction to modern robust control theory techniques for analysis and design of large-scale uncertain multivariable systems.
Prerequisite: ECE411.
Terms Offered: Spring (Even Years)
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)
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)
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
* Tentatively will be taught in SP27 *
Course Description: Recent advances in robotics, automation, and intelligent systems.
Prerequisite: ECE455.
Terms Offered: Spring (Odd Years)
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)
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