• ECE 4130

    Fundamentals of Photovoltaics and Solar Energy
     Rating

     Difficulty

     GPA

    Last Taught

    Spring 2026

    This course introduces photovoltaics and solar energy generation and gives an overview of the subject. The course will describe the operation of photovoltaic cells and efficiency improvements, industrial processes, solar thermal power generation, thin films, and nanomaterials for photovoltaics and future technologies.  Prerequisites: ECE 2200 or PHYS 2415 and APMA 2130 or MATH 3250.

  • ECE 4209

    RF Circuit Design and Wireless Systems
     Rating

    4.17

     Difficulty

    3.50

     GPA

    3.41

    Last Taught

    Fall 2025

    Design and analysis of wireless communication circuits. Topics covered include transmission lines, antennas, filters, amplifiers, mixers, noise, and modulation techniques. The course is built around a semester long design project. Prerequisite ECE 2700 or ECE 3750

  • ECE 4230

    Optical and Quantum Electronics
     Rating

     Difficulty

     GPA

    Last Taught

    Fall 2026

    Quantum electronics, the study of light and matter interaction, has become the cornerstone in many areas of optical science and technology. This course reviews the principles of lasers then introduces the generalized nonlinear wave equations. This course will cover typical nonlinear effects and their applications in telecommunication, ultrafast laser, quantum computing/information and chemical/bio spectroscopy.  Prerequisite: ECE 3209.

  • ECE 4265

    Microwave Engineering Laboratory
     Rating

     Difficulty

     GPA

    3.04

    Last Taught

    Fall 2026

    Analyzes the measurement and behavior of high-frequency circuits and components; equivalent circuit models for lumped elements; measurement of standing waves, power, and frequency; use of vector network analyzers and spectrum analyzers; and computer-aided design, fabrication, and characterization of microstrip circuits. Corequisite: ECE 5260 or instructor permission.

  • ECE 4332

    Introduction to VLSI Design
     Rating

    3.78

     Difficulty

    5.00

     GPA

    3.45

    Last Taught

    Spring 2026

    Digital CMOS circuit design and analysis: combinational circuits, sequential circuits, and memory. Second order circuit issues. Global design issues: clocking and interconnect. Use of Cadence CAD tools. Team design of a significant VLSI chip including layout and implementation. Prerequisites: ECE 2330 and (ECE 2660 or ECE 2600)

  • ECE 4380

    AI Hardware
     Rating

     Difficulty

     GPA

    Last Taught

    Fall 2026

    This course explores the intricacies of AI hardware, including the current landscape and anticipating the necessary developments in response to AI's rapid growth and widespread integration across all computing tiers. Through this exploration, you will gain an understanding of both the existing technologies and the future challenges in AI hardware design and implementation. Prerequisites: ECE 2330 or CS 2130. 

  • ECE 4430

    Real-time Embedded Systems
     Rating

     Difficulty

     GPA

    Last Taught

    Spring 2026

    This course explores advanced embedded systems topics such as design and validation of embedded computing systems, embedded C programming, real-time operating systems for microcontrollers, safety and security, cyber-physical systems, Internet of Things, and robotics. The course includes hands-on experience, paper presentations, and discussions.  Prerequisite: ECE 3430

  • ECE 4434

    Dependable Computing Systems
     Rating

     Difficulty

     GPA

    Last Taught

    Fall 2024

    Focuses on the techniques for designing and analyzing dependable computer-based systems. Topics include fault models and effects, fault avoidance techniques, hardware redundancy, error detecting and correcting codes, time redundancy, software redundancy, combinatorial reliability modeling, Markov reliability modeling, availability modeling, maintainability, safety modeling, trade-off analysis, design for testability, and the testing of redundant digital systems. Cross-listed as CS 4434. Prerequisite: ECE 3430 or CS 3330 and APMA 3100 or APMA 3110.

  • ECE 4435

    Computer Architecture & Design
     Rating

    3.58

     Difficulty

    4.00

     GPA

    3.22

    Last Taught

    Spring 2026

    Introduces computer architecture and provides a foundation for the design of complex synchronous digital devices, focusing on: 1) Established approaches of computer architecture, 2) Techniques for managing complexity at the register transfer level, and 3) Tools for digital hardware description, simulation, and synthesis. Includes laboratory exercises. Prerequisites: ECE 2330 and CS 2130

  • ECE 4440

    Electrical and Computer Engineering Capstone
     Rating

    4.50

     Difficulty

    4.00

     GPA

    3.74

    Last Taught

    Fall 2026

    Design, analysis and testing of an embedded computer system to meet specific needs, considering public health, safety and welfare as well as societal impacts. Tradeoff analysis and constraint satisfaction facilitated by the use of appropriate engineering analysis techniques. Semester-long team project develops physical prototype. Counts as major design experience for ECE students. Prerequisites (ECE 3430 or ECE 3502 ECR II) AND (ECE 3750 or ECE 2700) AND 4th year standing