Electrical and Computer Engineering

Courses

Resources

Undergraduate Catalog:
- All Courses
- ECE Courses
- General Education Courses

Class Schedules:
- Schedule of Classes
- Sorted Class Schedules

The following table lists ECE undergraduate courses along with the tentative schedule; graduate courses are listed elsewhere. The course title is a link to the course syllabus which contains additional information about the course. The Department will try to offer the courses as per this schedule, however due to lack of availability of faculty or funds in a semester some courses may not be offered. Courses experiencing low enrollment may be canceled.

Course management is performed by course coordinators and focus area groups which are listed on another page. Course change history and proposed changes are on other web pages.

Table of ECE Undergraduate Courses with Tentative Schedule and Links to Course Syllabi
(Key: Y=yes, m=maybe, -=no, C="C" or better grade required, pce=prerequisite or concurrent enrollment, *=4000/5000-level course)
Course Title Prerequisites Semester
Fall Spr Sum
ECE 1020 Connections to Electrical and Computer Engineering Freshman standing, major in EE or CmpE Y - -
ECE 2001 Computer Aided Engineering in ECE ECE 2010 (C,pce), MATH 2010 (C), and either CSC 1300 (C) or CSC 2100 (C)
Y Y m
ECE 2010 Electric Circuits I MATH 1920 (C), MATH 2010 (C), MATH 2120 (C,pce) Y Y m
ECE 2011 Electrical Engineering Lab. I ECE 2010 (C,pce) Y Y -
ECE 2020 Electric Circuits II ECE 2010 (C), ECE 2011 (C,pce), MATH 2010 (C), MATH 2120 (C), and either ECE 2001 (C,pce) or ME 3001 (C,pce) Y Y m
ECE 2110 Intro. to Digital Systems either CSC 1300 (C) or CSC 2100 (C) Y Y -
ECE 3010 Signals & Systems ECE 2001 (C), ECE 2020 (C) Y Y m
ECE 3020 Discrete-Time Signals & Systems ECE 3010 (C) Y Y -
ECE 3060 Electrical Engineering Lab. II ECE 2001 (C), ECE 2011 (C), ECE 2020 (C), ECE 3010 (C,pce), ECE 3300 (C,pce) Y Y -
ECE 3130 Microcomputer Systems ECE 2011 (C), ECE 2110 (C), and either CSC 1300 (C) or CSC 2100 (C)
Y Y -
ECE 3160 Digital Systems Lab. ECE 2011 (C), ECE 2110 (C) Y Y -
ECE 3210 Control Systems Analysis PHYS 2110 and either ECE 3010 (C) or ME 3050 (C)
m
Y m
ECE 3260 Control Systems Lab. ECE 3060 (C), ECE 3210 (C,pce) - Y m
ECE 3270 Programmable Logic Controller Lab. CEE 3030 (C) or CHE 2020 (C) or ECE 3060 (C) or ME 3023 (C) or MET 3200 (C) Y Y m
ECE 3300 Electronics I ECE 2011 (C), ECE 2020 (C), ECE 3010 (C,pce) Y Y -
ECE 3310 Electronics II ECE 3010 (C), ECE 3300 (C) m
Y -
ECE 3360 Electronics Lab. ECE 3010 (C), ECE 3060 (C), ECE 3300 (C) - Y -
ECE 3510 Electromagnetic Fields I MATH 2110 (C), PHYS 2120 Y Y -
ECE 3540 Physical Electronics PHYS 2120 Y Y -
ECE 3560 EM Simulation Lab. ECE 3060 (C), ECE 3510 (C) - m
-
ECE 3610 Intro. to Power Systems ECE 2020 (C), PHYS 2120 - Y m
ECE 3660 Electric Power Lab. ECE 3060 (C), ECE 3610 (C) Y - -
ECE 3710 Intro. to Telecommunications ECE 3010 (C), MATH 3470 (C,pce) Y Y -
ECE 3760 Telecommunications Lab. ECE 3060 (C), ECE 3710 (C) Y - -
ECE 3810 Fundamentals of EE MATH 1920 (C) - - -
ECE 3860 Fundamentals of EE Lab. ECE 3810 (C,pce) - - -
ECE 3920 Professional Issues in ECE Junior standing, ECE 2020 (C), and either COMM 2025 (C,pce) or PC 2500 (C,pce) Y Y -
ECE 4020 * Digital Signal Processing ECE 3020 (C), ECE 3130 (C,pce) - Y -
ECE 4110 * Digital System Design ECE 2110 (C), ECE 3160 (C) Y - -
ECE 4120 * Fundamentals of Computer Design ECE 3130 (C), ECE 4110 (C) - Y -
ECE 4130 * Intro. to Digital VLSI ECE 2110 (C), ECE 3300 (C) m - -
ECE 4140 Embedded System Design ECE 3130 (C) - Y -
ECE 4210 * Control System Design ECE 3210 (C), ECE 3260 (C) Y - -
ECE 4240 * Computer-Based Control Systems - deleted
ECE 4370 *
ME 4370 *
Mechatronics & Intelligent Machines Engineering ECE 3130 (C), ECE 3160 (C) - m -
ECE 4510 * Electromagnetic Fields II ECE 3510 (C) Y - -
ECE 4520 * Optoelectronic Engineering ECE 3540 (C) - m
-
ECE 4610 * Power System Analysis ECE 3610 (C) Y - -
ECE 4620 * Power System Operation and Control ECE 4610 (C) - Y -
ECE 4630 * Power Electronics ECE 3300 (C), ECE 3610 (C) Y - -
ECE 4710 * Principles of Telecommunications ECE 3710 (C), MATH 3470 (C) Y - -
ECE 4720 * Telecommunication System Design ECE 4710 (C) - m -
ECE 4931 Research Topics Consent of instructor on demand
ECE 4932 Research Topics Consent of instructor on demand
ECE 4933 Research Topics Consent of instructor on demand
ECE 4961 Capstone Design I ECE 3010 (C), ECE 3020 (C,pce), ECE 3060 (C), ECE 3130 (C), ECE 3300 (C), ECE 3920 (C), and either COMM 2025 (C) or PC 2500 (C) Y Y -
ECE 4971 Capstone Design II ECE 4961 Y Y -
ECE 4990 * Special Problems Consent of instructor on demand (see below)
ECE 5xxx Dually numbered graduate courses (5000-level) exist for all starred (*) 4000-level courses shown above.
ECE 6xxx
ECE 7xxx
The graduate courses (6000- and 7000-level) are on another page.
Key: Y = Yes, course scheduled,
m = Maybe, course may be scheduled if sufficient demand exists,
- = No, course not scheduled.
C = "C" or better grade required in prerequisite course.
pce = Prerequisite or concurrent enrollment: course must be either taken concurrently or have already been completed.
* = A dually numbered graduate (5000-level) course is available and follows the same schedule as the 4000-level course.

Recent ECE 4990 course offerings:

  1. ECE 4990 - Renewable Energy (Fall 2014, Radman) (ECE 4990 only; not available as ECE 5990)