• ECE 4265

    Microwave Engineering Laboratory
     Rating

     Difficulty

     GPA

    3.04

    Last Taught

    Spring 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 5260

    Microwave Engineering I
     Rating

     Difficulty

     GPA

    3.16

    Last Taught

    Spring 2026

    Design and analysis of passive microwave circuits. Topics include transmission lines, electromagnetic field theory, waveguides, microwave network analysis and signal flow graphs, impedance matching and tuning, resonators, power dividers and directional couplers, and microwave filters. Prerequisite: ECE 2600 or instructor permission.

  • ECE 4435

    Computer Architecture & Design
     Rating

    3.58

     Difficulty

    4.00

     GPA

    3.19

    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 4103

    Solid State Devices for Renewable Energy Conversion
     Rating

     Difficulty

     GPA

    3.21

    Last Taught

    Spring 2026

    This class discusses solid state devices that are used for renewable energy application. While we will provide a general overview of most new and interesting technologies via lectures, discussions, and research presentations, we will focus on the detailed technical aspects of few devices namely: solar cells, thermionic devices, thermoelectric devices, solar thermal (CSPs), and batteries.

  • ECE 4457

    Computer Networks
     Rating

    3.63

     Difficulty

    3.50

     GPA

    3.22

    Last Taught

    Spring 2026

    A first course in communication networks for upper-level undergraduate students. Topics include the design of modern communication networks; point-to-point and broadcast network solutions; advanced issues such as Gigabit networks; ATM networks; and real-time communications. Cross-listed as CS 4457. Prerequisite:  CS 3330 or ECE 3430

  • ECE 4660

    Analog Integrated Circuits
     Rating

     Difficulty

     GPA

    3.24

    Last Taught

    Spring 2026

    Topics include the design and analysis of analog integrated circuits; feedback amplifier analysis and design, including stability, compensation, and offset-correction; layout and floor-planning issues associated with mixed-signal IC design; selected applications of analog circuits such as A/D and D/A converters, references, and comparators; extensive use of CAD tools for design entry, simulation, and layout; and the creation of an analog integrated circuit design project. Prerequisites: ECE 3660 or instructor permission.

  • ECE 2700

    Signals and Systems
     Rating

     Difficulty

     GPA

    3.31

    Last Taught

    Spring 2026

    Develops tools for analyzing signals and systems in continuous and discrete-time, for controls, communications, signal processing and machine learning. Primary concepts are the representation of signals and linear systems in the time domain (convolution, differential equations, state-space representation) and in the frequency domain (Fourier/Laplace analysis) including practical programming examples. Co-requisite: APMA 2130 or MATH 3250, and Prerequisite: (ECE 2300 or ECE 2501 Topic: Applied Circuits)

  • ECE 2330

    Digital Logic Design
     Rating

    4.13

     Difficulty

    2.75

     GPA

    3.36

    Last Taught

    Spring 2026

    Introduction to analysis and design of digital systems from switches to gates to components to CPU. Analysis and design of combinational and sequential components including multiplexers and demultiplexers, decoders and encoders, comparators, adders and ALU, registers and register files, counters and timers, RTL design, culminating in the design of a simple programmable processor. 10-12 studio design activities. Cross-listed as CS 2330.

  • ECE 3250

    Electromagnetic Energy Conversion
     Rating

    3.17

     Difficulty

    3.25

     GPA

    3.39

    Last Taught

    Spring 2026

    Analyzes the principles of electromechanical energy conversion; three-phase circuit analysis; magnetic circuits and nonlinearity; transformers; electromagnetic sensing devices; DC, synchronous, stepper, and induction machines; equivalent circuit models; power electronic control of machines, switching regulators, Class D amplification. Laboratory, computer, and design exercises complement coverage of fundamental principles. Prerequisite: ECE 2300 and PHYS 2415 or ECE 2200

  • ECE 6784

    Machine Learning for Wireless Communications
     Rating

     Difficulty

     GPA

    3.42

    Last Taught

    Spring 2026

    This is an entry-level course on wireless communications, especially we will discuss how machine learning impacts the design of wireless systems. The goal is to teach fundamental and core techniques that enable physical layer wireless communications.