Choosing Electives

All ECE Undergraduate Students are required to take Elective Courses. As always, remember to review your degree audit to ensure requirements are being met. For any questions or concerns, please contact your Academic Advisor.

Electrical Engineering Foundation Electives

Electrical Engineering students must choose any two courses (6 hours) from the following list:

  • E 304: Introduction to Nano Science and Technology
  • ECE 305: Principles of Electromechanical Energy Conversion
  • ECE 306 (Introduction to Embedded Systems) OR ECE 310 (Design of Complex Digital Systems)
  • ECE 308: Elements of Control Systems

Computer Engineering students have NO foundation electives. Instead, ECE 309 (Data Structures & Object-Oriented Programming for Electrical and Computer Engineers), ECE 310 (Design of Complex Digital Systems) AND ECE 306 (Introduction to Embedded Systems) are all required.

Specialization Electives

Specialization electives are organized into eight areas as follows:

EE requires two courses (6 hours) selected from any ONE of these areas.

List of EE Electives

Electrical Engineering (EE)

CPE requires two courses (6 hours) selected from any of these areas.

List of CPE Electives

Computer Engineering (CPE)

For advice, e-mail the Area Advisor.

ECE Electives

For BOTH EE and CPE Majors, two ECE Electives (6 hours) are required. To satisfy an ECE Elective, students may choose from the EE Elective list, CPE Elective list, ECE Elective list or 492 Special Topics Courses.

Special Topics Courses

*Special Topics courses often become a permanent course number. If a special topics number becomes a permanent course number, please consult with your advisor to verify what elective it will count as – EE or CPE.

Open/Tech Electives