For a better experience, click the Compatibility Mode icon above to turn off Compatibility Mode, which is only for viewing older websites.

Course Listings

Please note that this is a list of ECE courses offered, past and present. It should not be considered a definitive list; before making any enrollment decisions based on this information, please check with your advisor.

For additional details about a particular course, please look at the catalog course description links provided.

All ECE students are required to take the following ECE general and lab courses:

General

(Click here for catalog course descriptions)

Labs

(Click here for catalog course descriptions)

  • ECEL 301 Electrical Engineering Laboratory I
  • ECEL 302 ECE Laboratory II
  • ECEL 303 ECE Laboratory III
  • ECEL 304 ECE Laboratory IV

The following courses are available for students to take as part of their individual plans of study:

General

(Click here for catalog course descriptions)

  • ECE 101 Electrical and Computer Engineering in the Real World
  • ECE 102 Applications of Electrical and Computer Engineering
  • ECE 121 Introduction to Entertainment Engineering

Computers

(Click here for catalog course descriptions)

  • ECEC 301 Advanced Programming for Engineers
  • ECEC 302 Digital Systems Projects
  • ECEC 304 Design with Microcontrollers
  • ECEC 353 Systems Programming
  • ECEC 355 Computer Organization & Architecture
  • ECEC 356 Embedded Systems
  • ECEC 357 Introduction to Computer Networks
  • ECEC 411 Computer Hardware
  • ECEC 412 Modern Processor Design
  • ECEC 413 Introduction to Parallel Computer Architecture
  • ECEC 414 High Performance Computing
  • ECEC 421 Introduction to Operating Systems I
  • ECEC 431 Introduction to Computer Networks
  • ECEC 432 Internet Architecture and Protocols
  • ECEC 433 Network Programming
  • ECEC 451 Computer Arithmetic
  • ECEC 453 Image Processing Architecture
  • ECEC 457 Security in Computing
  • ECEC 459 Testing of Hardware
  • ECEC 471 Introduction to VLSI Design
  • ECEC 472 ASIC Design I
  • ECEC 473 ASIC Design II
  • ECEC 497 Research in Computer Engineering**
  • ECEC 499 Independent Study in Computer Engineering

Electro-Physics

(Click here for catalog course descriptions)

  • ECEE 302 Electronic Devices
  • ECEE 304 Electromagnetic Fields & Waves
  • ECEE 352 Analog Electronics
  • ECEE 354 Wireless and Optical Electronics
  • ECEE 421 Advanced Electronics I
  • ECEE 422 Advanced Electronic Circuits I
  • ECEE 434 Digital Electronics
  • ECEE 441 Lightwave Engineering I
  • ECEE 442 Lightwave Engineering II
  • ECEE 443 Lightwave Engineering III
  • ECEE 471 RF Components and Techniques
  • ECEE 472 RF Electronics
  • ECEE 473 Antennas and Radiating Systems
  • ECEE 497 Research in Electro-physics**
  • ECEE 499 Independent Study in Electro-physics

Power

(Click here for catalog course descriptions)

  • ECEP 352 Electric Motor Principles
  • ECEP 354 Energy Management Principles
  • ECEP 372 Radiation Detection & Measurement
  • ECEP 380 Introduction to Renewable Energy
  • ECEP 402 Theory of Nuclear Reactors
  • ECEP 403 Nuclear Power Plant Design & Operation
  • ECEP 404 Introduction to Nuclear Engineering*
  • ECEP 406 Introduction to Radiation Health Principles
  • ECEP 411 Power Systems I
  • ECEP 412 Power Systems II
  • ECEP 413 Power Systems III
  • ECEP 421 Modeling and Analysis of of Electric Power Distribution Systems
  • ECEP 422 Power Distribution Automation and Control
  • ECEP 423 Service and Power Quality Distribution Systems
  • ECEP 451 Power Electronic Converter Fundamentals
  • ECEP 452 Experimental Study of Power Electronic Converters
  • ECEP 453 Applications of Power Electronic Converters
  • ECEP 480 Solar Energy Engineering
  • ECEP 497 Research in Power Systems**
  • ECEP 499 Independent Study in Power Engineering

*Does not count as an ECE elective

Systems

(Click here for catalog course descriptions)

  • ECES 201 Introduction to Audio-Visual Signals
  • ECES 302 Transform Methods and Filtering
  • ECES 304 Dynamic Systems and Stability
  • ECES 306 Analog and Digital Communication
  • ECES 352 Introduction to Digital Signal Process
  • ECES 354 Wireless, Mobile, and Cellular Communications
  • ECES 356 Theory of Control
  • ECES 358 Computer Control Systems
  • ECES 411 Convex Optimization in Engineering Systems
  • ECES 412 Simulation of Stochastic Engineering Systems
  • ECES 412 Strategies for Repeated Games
  • ECES 421 Communications I
  • ECES 422 Communications II
  • ECES 423 Communications III
  • ECES 434 Applied Digital Signal Processing
  • ECES 435 Recent Advances in Digital Signal Processing
  • ECES 436 Multi-disciplinary Digital Signal Processing
  • ECES 444 Systems and Control I
  • ECES 445 Systems and Control II
  • ECES 446 Systems and Control III
  • ECES 497 Research in Systems Engineering**
  • ECES 499 Supervised Study in Systems Engineering

**There is a limit of 6 credits of undergraduate research (ECEX 497) that can be applied to an EE or CE degree.