• ECE 3209

    Electromagnetic Fields
     Rating

    3.49

     Difficulty

    4.50

     GPA

    2.91

    Last Taught

    Fall 2025

    Analyzes the basic laws of electromagnetic theory, beginning with static electric and magnetic fields, and concluding with dynamic E&M fields; plane wave propagation in various media; Maxwell's Laws in differential and integral form; electrical properties of matter; transmission lines, waveguides, and elementary antennas. Prerequisite: APMA 2130, ECE 2300, and ECE 2200 or equivalent.

  • ECE 4265

    Microwave Engineering Laboratory
     Rating

     Difficulty

     GPA

    3.04

    Last Taught

    Spring 2025

    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 2025

    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 3209 or instructor permission.

  • ECE 4435

    Computer Architecture & Design
     Rating

    3.58

     Difficulty

    4.00

     GPA

    3.19

    Last Taught

    Spring 2025

    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 2025

    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 2025

    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 2066

    Science of Information
     Rating

    3.59

     Difficulty

    3.56

     GPA

    3.22

    Last Taught

    Spring 2025

    An introduction to the fundamental scientific principles governing information science and engineering. Topics include: definition of information; entropy; information representation in analog and digital forms; information transmission; spectrum and bandwidth; information transformation including data compression, filtering, encryption, and error correction; information storage and display; and large-scale information systems. Technologies for implementing information functions.

  • ECE 4660

    Analog Integrated Circuits
     Rating

     Difficulty

     GPA

    3.24

    Last Taught

    Spring 2025

    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

    Fall 2025

    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. Pre or Coreq: APMA 2130 AND Prerequisite (ECE 2300 or ECE 2501 Topic Applied Circuits (link 15599))

  • ECE 4710

    Communications
     Rating

     Difficulty

     GPA

    3.36

    Last Taught

    Fall 2025

    Explores the statistical methods of analyzing communications systems: random signals and noise, statistical communication theory, and digital communications. Analysis of baseband and carrier transmission techniques; and design examples in satellite communications. Prerequisite: (APMA 3100 or MATH 3100) AND (ECE 3750 or ECE 2700)