• ECE 4502

    Special Topics in Electrical and Computer Engineering
     Rating

     Difficulty

     GPA

    3.76

    Last Taught

    Fall 2025

    A fourth-level undergraduate course covering a topic not normally covered in the course offerings. The topic usually reflects new developments in the electrical and computer engineering field. Offering is based on student and faculty interests.

  • ECE 6714

    Probabilistic Machine Learning
     Rating

    4.00

     Difficulty

    4.00

     GPA

    3.80

    Last Taught

    Fall 2025

    Covers foundations of estimation theory and machine learning in a probabilistic modeling framework. Topics include frequentist and Bayesian estimation, analysis of estimators, linear regression, linear classification, graphical models, Markov models, sampling methods, and variational inference. Requires APMA 3100 or an equivalent course on Probability, familiarity with linear algebra, and Python programming.

  • ECE 3430

    Introduction to Embedded Computer Systems
     Rating

    4.53

     Difficulty

    3.20

     GPA

    3.82

    Last Taught

    Fall 2025

    An embedded computer is designed to efficiently interact directly with its physical environment. This lab-based course explores architecture and interface issues relating to the design, evaluation and implementation of embedded systems . Topics include hardware and software organization, power management, digital and analog I/O devices, memory systems, timing and interrupts. Prerequisites: (ECE 2300 or ECE 2630) AND ECE 2330 AND CS 2130 all with a grade of a C- or better.

  • ECE 4991

    Electrical Engineering Capstone
     Rating

     Difficulty

     GPA

    3.90

    Last Taught

    Fall 2025

    Design, analysis and testing of an electrical system to meet specific needs, considering applicable standards, health, safety, welfare, and societal impacts as well as tradeoff and constraint considerations. Semester-long team project develops physical prototype (not simulation). Counts major design experience for students in ECE. Prerequisites (ECE 3430 or ECE 3502 ECR II) AND (ECE 3750 or ECE 2700) AND 4th year standing

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

    Optical and Quantum Electronics
     Rating

     Difficulty

     GPA

    Last Taught

    Fall 2025

    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 4380

    AI Hardware
     Rating

     Difficulty

     GPA

    Last Taught

    Fall 2025

    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 6060

    Autonomous Mobile Robots
     Rating

     Difficulty

     GPA

    Last Taught

    Fall 2025

    This course will teach students the required skills, concepts, and algorithms to develop mobile robots that act autonomously in complex environments. The main emphasis is on mobile robot locomotion and kinematics, control, sensing, localization, mapping, path planning, and motion planning. Besides theory, students are exposed to simulation environments and lab exercises with real robotic systems.

  • ECE 6380

    AI Hardware
     Rating

     Difficulty

     GPA

    Last Taught

    Fall 2025

    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.

  • ECE 6505

    Electrical and Computer Engineering Seminar
     Rating

     Difficulty

     GPA

    Last Taught

    Fall 2025

    This one-hour weekly seminar course features presentations given by ECE faculty members, to introduce various research areas, topics, and advances in Electrical and Computer Engineering.  It is a one-credit course required for all first-year ECE graduate students.