• ECE 1501

    Special Topics in Electrical & Computer Engineering
     Rating

     Difficulty

     GPA

    Last Taught

    Spring 2024

    Student-led special topic courses which vary by semester.

  • 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 2200

    Applied Physics
     Rating

    4.71

     Difficulty

    1.47

     GPA

    3.91

    Last Taught

    Fall 2025

    An applied physics course in electricity and magnetism, with emphasis on the technologies derived from them. An integrated lab component will provide team-based, hands-on examples and reviews of key concepts. Calculus 3 (Multivariable) may be taken concurrently; however, students should be proficient with vectors and calculus, including the chain rule and trigonometric functions. Prerequisite: PHYS 1425 or PHYS 1420, and APMA 1110

  • ECE 2300

    Applied Circuits
     Rating

    4.00

     Difficulty

    4.00

     GPA

    3.59

    Last Taught

    Fall 2025

    This course introduces electrical engineering theory and its application to circuits containing active and passive circuit elements. Content includes fundamental concepts such as voltage, current, power, energy and Ohm's Law as well as circuit analysis techniques including node-voltage and mesh-current based on circuit laws and theorems such as Kirchhoff Laws, source superposition, and equivalent circuits. Prerequisite: Must have completed (APMA 1110 or MATH 1320) AND (ENGR 1624 or ENGR 1410 or ENGR 2595 Topic Engineering Foundations I or ENGR 1010)

  • ECE 2330

    Digital Logic Design
     Rating

    4.13

     Difficulty

    2.75

     GPA

    3.36

    Last Taught

    Fall 2025

    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 2410

    Intro to Machine Learning
     Rating

     Difficulty

     GPA

    3.67

    Last Taught

    Fall 2025

    Learn about and experiment with machine learning algorithms using Python. Applications include image classification, removing noise from images, and linear regression. Students will collect and interpret data, learn machine learning theory, build systems-level thinking skills required to strategize how to break the problem down into various functions, and to implement, test and document those functions. Prerequisite: CS 111X

  • ECE 2600

    Electronics
     Rating

    4.50

     Difficulty

    3.00

     GPA

    3.63

    Last Taught

    Fall 2025

    Studies the modeling, analysis, design, computer simulation, and measurement of electrical circuits which contain non-linear devices such as junction diodes and field effect transistors. Includes the gain and frequency response of linear amplifiers, power supplies, and other practical electronic circuits. This course is taught in a studio style with mixed lecture and lab. Pre or Corequisite: APMA 2130 and ECE 2700 AND Prerequisite: (ECE 2300 or ECE 2501 Topic Applied Circuits (link 15599)

  • 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 3103

    Solid State Devices
     Rating

    4.06

     Difficulty

    2.50

     GPA

    3.45

    Last Taught

    Spring 2025

    Analyzes the basics of band theory and atomic structure; charge-transport in solids; current voltage characteristics of semiconductor devices, including p-n junction diodes, bipolar transistors, Schottky diodes, and insulated-gate field-effect transistors; electron emission; and superconductive devices. Prerequisite: ECE 2300.

  • 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.