EE Technical Electives
This is a list of typical courses which may be used to fulfill the "EE Technical Electives"
on the BSEE (program code EEE). See the degree audit for the minimum number of credits
required for the EE degree or the EE degree with a concentration.
The following lists show which focus area or areas best represent each course. Students
may mix and match choices as they like, or take more courses from one area for a stronger
focus or area of specialization. Prerequisites must be met to register in a course.
EE (Technical) Electives are EE courses that are not specifically required. They are
lecture-based or lab-based. Pass/fail courses do not apply. Project work, co-op, independent
study, and research credits may not apply in the EE Technical Electives area. Refer
to the degree audit for details.
Review the Schedule of Classes for actual offerings for each upcoming semester. It is best to plan ahead by 2–3
semesters for preferred choices. Meet with the academic advisor if assistance is needed.
Contact the instructor for course content details or expand the course descriptions
below.
By Permission
EE 4800 - Special Topics in Electrical and Computer Engineering
Covers specific topics in electrical engineering.
- Credits:
variable to 4.0;
Repeatable to a Max of 6
- Semesters Offered:
On Demand
- Restrictions:
Permission of instructor and department required
- EE 4800 is offered when an instructor offers a new or one-time course. Review the
Schedule of Classes to find out if there are any interesting courses offered under EE 4800 each semester.
Permission from the department is required to use EE 4800 in EE Technical Electives.
- Graduate level courses may be used as electives. They typically require a level-waiver/instructor
permission.
- Other courses may require instructor permission or a level waiver. Check the course
description.
Power and Energy
EE 4219 - Introduction to Electric Machinery and Drives
Provides a thorough understanding of how electric machines can be used to drive loads with control of speed, torque and position. Topics include basic electro-mechanics, rotating machinery, dc machines, ac machines, power electronics and load modeling. Applications include industrial systems, hybrid/electric vehicles and electric power systems.
- Credits:
3.0
- Lec-Rec-Lab: (3-0-0)
- Semesters Offered:
Spring
- Pre-Requisite(s): (EE 2112 or EE 3010) and EE 3120
EE 4220 - Introduction to Electric Machinery and Drives Laboratory
Provides a hands on understanding of how electric machines can be used to drive loads with control of speed, torque, and position. Topics include basic electro-mechanics, rotating machineer, dc machines, ac machines, power electronics, and load modeling.
- Credits:
1.0
- Lec-Rec-Lab: (0-0-2)
- Semesters Offered:
Spring
- Pre-Requisite(s): EE 4219(C)
EE 4221 - Power System Analysis 1
Covers power transmission line parameters and applications, symmetrical components, transformer and load representations, systems faults and protection, and the per unit system.
- Credits:
3.0
- Lec-Rec-Lab: (3-0-0)
- Semesters Offered:
Fall
- Pre-Requisite(s): EE 3120 and (EE 2112 or EE 3010)
EE 4222 - Power System Analysis 2
Topics covered include symmetrical components; symmetrical faults; unbalanced faults; generating the bus impedance matrix and using it in fault studies; power system protection; power system operation; power system stability.
- Credits:
3.0
- Lec-Rec-Lab: (3-0-0)
- Semesters Offered:
Spring
- Pre-Requisite(s): EE 4221
EE 4226 - Power Engineering Laboratory
A laboratory based course highlighting single phase and three phase power concepts, including: power factor, single and three phase transformer configurations, non-ideal transformers, synchronous machines, renewable energy, power flow and fault simulations, relay settings and relay testing and calibration.
- Credits:
1.0
- Lec-Rec-Lab: (0-0-3)
- Semesters Offered:
Spring, Summer
- Restrictions:
Permission of instructor required
- Pre-Requisite(s): EE 4221 and EE 4222(C)
EE 5223 - Power System Protection
Real-time monitoring and protection of modern power systems. Secure and reliable operation of radial and grid systems. Protection of transmission lines, buses, generators, motors, transformers, and other equipment against disturbances.
- Credits:
3.0
- Lec-Rec-Lab: (3-0-0)
- Semesters Offered:
Spring, in even years
- Pre-Requisite(s): EE 4221 and EE 4222(C)
EE 5224 - Power System Protection Lab
Theory-based application of software and hardware used for power system protection. Fault simulations, protective relay settings and coordination, and test operation of relays under static, dynamic, and transient conditions.
- Credits:
1.0
- Lec-Rec-Lab: (0-0-2)
- Semesters Offered:
Fall, in even years, Spring, in even years
- Pre-Requisite(s): EE 5223(C)
EE 5250 - Distribution Engineering
Modeling and analysis of electrical distribution systems; load characteristics, load modeling, unbalanced three-phase overhead and underground line models, and distribution transformers. Analysis of primary system design, applications for capacitors, voltage drop, power loss, distribution system protection, and introduction to advanced distribution automation.
- Credits:
3.0
- Lec-Rec-Lab: (3-0-0)
- Semesters Offered:
Spring, Summer, in odd years
- Restrictions:
Must be enrolled in one of the following Level(s): Graduate
- Pre-Requisite(s): EE 4221
EE 4227 - Power Electronics
Fundamentals of circuits for electrical energy processing. Covers switching converter principles for dc-dc, ac-dc, and dc-ac power conversion. Other topics include harmonics, pulse-width modulation, feedback control, magnetic components and power semiconductors.
- Credits:
3.0
- Lec-Rec-Lab: (3-0-0)
- Semesters Offered:
Fall, Summer
- Pre-Requisite(s): EE 3120 and (EE 3130(C) or EE 3131)
EE 4228 - Power Electronics Lab
Fundamentals of design, construction and control of circuits for electrical energy processing. Covers switching converter principles for dc-dc, ac-dc, and dc-ac power conversion. Other topics include harmonics, pulse-width modulation, feedback control, magnetic components and power semiconductors.
- Credits:
1.0
- Lec-Rec-Lab: (0-0-3)
- Semesters Offered:
Fall
- Pre-Requisite(s): EE 4227(C)
EE 4295 - Introduction to Propulsion Systems for Hybrid Electric Vehicles
Hybrid electric drive vehicle analysis will be developed and applied to examine the operation, integration, and design of powertrain components. Model based simulation and design is applied to determine vehicle performance measures in comparison to vehicle technical specifications. Power flows, losses, energy usage, and drive quality are examined over drive-cycles via application of these tools.
- Credits:
3.0
- Lec-Rec-Lab: (0-3-0)
- Semesters Offered:
Fall
- Restrictions:
Must be enrolled in one of the following College(s): College of Engineering, College of Computing;
May not be enrolled in one of the following Class(es): Freshman, Sophomore
- Pre-Requisite(s): MEEM 2700 or EE 2112
EE 4296 - Experimental Studies in Hybrid Electric Vehicles
The hands-on course examines vehicle electrification from a power and energy perspective. Topics include powertrain architecture, vehicle and component testing, fuel consumption, aerodynamics and rolling resistance, engines, batteries, electric machines, and power electronics. The course culminates with the study of system interactions with emphasis on idle reduction and regenerative braking as mechanisms for increasing fuel economy.
- Credits:
3.0
- Lec-Rec-Lab: (0-2-2)
- Semesters Offered:
Fall, Spring
- Restrictions:
Must be enrolled in one of the following College(s): College of Engineering;
May not be enrolled in one of the following Class(es): Freshman, Sophomore, Junior
Photonics
EE 2190 - Introduction to Photonics
Topics include basic geometrical and wave optics, fiber optics, lasers, detectors, and optical communication systems.
- Credits:
3.0
- Lec-Rec-Lab: (3-0-0)
- Semesters Offered:
Spring
- Pre-Requisite(s): MA 3521 and PH 2200(C)
EE 3190 - Optical Sensing and Imaging
Optical sensing techniques, including imaging and non-imaging systems.
- Credits:
3.0
- Lec-Rec-Lab: (3-0-0)
- Semesters Offered:
Fall
- Restrictions:
Must be enrolled in one of the following Class(es): Junior, Senior
- Pre-Requisite(s): MA 3520 or MA 3521 or MA 3530 or MA 3560
EE 3290 - Photonic Material, Devices, and Applications
Light wave propagation in optical crystals and fibers, detection, and the creation of light in semiconductors.
- Credits:
4.0
- Lec-Rec-Lab: (3-0-2)
- Semesters Offered:
Spring
- Restrictions:
Must be enrolled in one of the following Major(s): Electrical Engineering, Physics, Applied Physics, Physics (BA), Biomedical Engineering, Materials Science and Engrg;
Must be enrolled in one of the following Class(es): Junior, Senior
- Pre-Requisite(s): EE 3140 or PH 2400 or EE 2190
EE 4490 - Laser Systems and Applications
Survey of laser types and analysis of common physical and engineering principles, including energy states, inversion, gain, and broadening mechanism from a quantum mechanical perspective. Laser applications and laser properties are explored in the laboratory portion.
- Credits:
4.0
- Lec-Rec-Lab: (3-0-2)
- Semesters Offered:
Fall
- Pre-Requisite(s): EE 3140
Robotics, Control, and Automation
EE 2180 - Introduction to Robotics and Lab
Introduces the following topics: robotic actuators, inverse and forward kinematics, control methods, applied statistics, environment mapping, and path finding. Topics will be further explored during hands on and practical lab experiments.
- Credits:
3.0
- Lec-Rec-Lab: (2-0-2)
- Semesters Offered:
On Demand
- Restrictions:
May not be enrolled in one of the following Class(es): Senior
- Pre-Requisite(s): (EE 3010(C) or EE 2111(C)) and (MA 2320(C) or MA 2321(C) or MA 2330(C))
EE 3261 - Control Systems
Mathematical formulation of control problems (both transfer function and state-variable descriptions); analysis of feedback control systems (stability, transient performance, steady-state error, sensitivity, etc.); analog and digital simulation; and experiments with physical systems.
- Credits:
3.0
- Lec-Rec-Lab: (2-0-2)
- Semesters Offered:
Fall, Spring
- Pre-Requisite(s): EE 3160
EE 3280 - Robot Operating Systems
An introduction to the robotics middleware enabling robot platforms used in autonomous vehicles and advanced manufacturing. Students will learn the basics of distributed robotics software architecture, hardware considerations and associated simulation tools.
- Credits:
3.0
- Lec-Rec-Lab: (2-0-2)
- Semesters Offered:
Spring
- Restrictions:
May not be enrolled in one of the following Class(es): Freshman
- Pre-Requisite(s): EE 2180 and SAT 2711
EE 4235 - Sensing and Processing in Robotic Applications
Sensing and signal processing for robotics applications in manufacturing and autonomous navigation. Heavy emphasis on developing, testing, and evaluating algorithms. MATLAB programming required.
- Credits:
3.0
- Lec-Rec-Lab: (3-0-0)
- Semesters Offered:
Fall
- Restrictions:
Must be enrolled in one of the following Class(es): Junior, Senior
- Pre-Requisite(s): EE 2180 and ENG 1101
EE 4375 - Autonomous Vehicle Design
Design of autonomous systems focusing on safety. Covers localization, sensor fusion, and motion planning. Emphasizes autonomy capability level, functional safety, and hazard analysis. Students will use autonomous vehicle data sets to develop sensing, perception, and path-planning strategies on simulated autonomous vehicles.
- Credits:
4.0
- Lec-Rec-Lab: (3-0-2)
- Semesters Offered:
Spring
- Pre-Requisite(s): (EE 3261 or MEEM 3750) and EE 3280
EE 4219 - Introduction to Electric Machinery and Drives
Provides a thorough understanding of how electric machines can be used to drive loads with control of speed, torque and position. Topics include basic electro-mechanics, rotating machinery, dc machines, ac machines, power electronics and load modeling. Applications include industrial systems, hybrid/electric vehicles and electric power systems.
- Credits:
3.0
- Lec-Rec-Lab: (3-0-0)
- Semesters Offered:
Spring
- Pre-Requisite(s): (EE 2112 or EE 3010) and EE 3120
EE 4220 - Introduction to Electric Machinery and Drives Laboratory
Provides a hands on understanding of how electric machines can be used to drive loads with control of speed, torque, and position. Topics include basic electro-mechanics, rotating machineer, dc machines, ac machines, power electronics, and load modeling.
- Credits:
1.0
- Lec-Rec-Lab: (0-0-2)
- Semesters Offered:
Spring
- Pre-Requisite(s): EE 4219(C)
EE 4262 - Digital and Non-linear Control
Introduction to state space analysis and design (state feedback, observers, and observer feedback); digital control system design and analysis (Z-transforms, difference equations, the discrete-time state model, and digital implementation of controllers); introduction to nonlinear systems (equilibrium states, linearization, phase plane analysis, and describing function analysis); and experiments with physical systems.
- Credits:
3.0
- Lec-Rec-Lab: (2-0-2)
- Semesters Offered:
Spring
- Pre-Requisite(s): EE 3261
EE 5750 - Model-Based Embedded Control System Design
This course introduces embedded control system design using a model-based approach. Course topics include model-based embedded control system design, discrete-event control, sensors, actuators, electronic control unit, digital controller design, and communication protocols. Prior knowledge of hybrid electric vehicles is highly recommended.
- Credits:
3.0
- Lec-Rec-Lab: (0-2-2)
- Semesters Offered:
Fall
- Restrictions:
Must be enrolled in one of the following Level(s): Graduate;
Must be enrolled in one of the following Major(s): Electrical Engineering, Electrical & Computer Engineer
- Pre-Requisite(s): MEEM 4700 or MEEM 4775 or EE 3261 or EE 4261
EE 3373 - Introduction to Programmable Controllers
The design of discreet sequential controls using programmable logic controllers (PLCs). Relay logic is used to introduce ladder logic and ladder logic is used to program the PLC. Introduces a structured approach to sequential control design. Data acquisition is introduced using BridgeVIEW software
- Credits:
3.0
- Lec-Rec-Lab: (0-2-3)
- Semesters Offered:
Fall, Summer
- Restrictions:
Must be enrolled in one of the following Major(s): Robotics Engineering
- Pre-Requisite(s): EE 2112 or EE 3010
EET 4373 - Advanced Programmable Controllers
Using Allen Bradley Contr Logix and SLC500 programmable controllers, course covers structured programming, Sequential Function Charts, networking, proportional integral differential control, data acquisition and interfacing. The labs will require students to write and troubleshoot complex PLC programs.
- Credits:
4.0
- Lec-Rec-Lab: (0-2-3)
- Semesters Offered:
Spring
- Restrictions:
Must be enrolled in one of the following Major(s): Electrical & Computer Engineer, Electrical Eng Tech, Robotics Engineering, Mechatronics, Computer Engineering, Electrical Engineering;
Must be enrolled in one of the following Class(es): Junior, Senior
- Pre-Requisite(s): EET 3373 or EE 3373
- EE 4375 is not yet available. It will begin in a future semester.
Communication and Digital Signal Processing
EE 4252 - Digital Signal Processing and its Applications
Digital signal processing techniques with emphasis on applications. Includes sampling, the Z-transform, digital filters and discrete Fourier transforms. Emphasizes techniques for design and analysis of digital filters. Special topics may include the FFT, windowing techniques, quantization effects, physical limitations, image processing basics, image enhancement, image restoration and image coding.
- Credits:
4.0
- Lec-Rec-Lab: (3-0-2)
- Semesters Offered:
Fall
- Pre-Requisite(s): EE 3160
EE 4250 - Modern Communication Systems
Introduces the mathematical theory of communication science. Topics include baseband and digital signaling, bandpass signaling, AM and FM systems, bandpass digital systems, and case studies of communication systems.
- Credits:
3.0
- Lec-Rec-Lab: (3-0-0)
- Semesters Offered:
Fall, Spring, Summer
- Pre-Requisite(s): EE 3160 and EE 3131 and EE 3180
EE 4253 - Real Time Signal Processing
Practical implementation of digital signal processing concepts as developed in EE4252. Emphasis on applications of DSP to communications, filter design, speech processing, and radar. Laboratory provides practical experience in the design and implementation of DSP solutions.
- Credits:
3.0
- Lec-Rec-Lab: (2-0-2)
- Semesters Offered:
Spring
- Pre-Requisite(s): EE 4252
EE TBA Digital Signal Processing for Smart Grids
Electronics
EE 2230 - Printed Circuit Seminar Series
Seminars and lectures relating to the design, layout, fabrication, and assembly of printed circuits will be presented by instructor as well as industry experts.
- Credits:
3.0
- Lec-Rec-Lab: (3-0-0)
- Semesters Offered:
Spring
- Restrictions:
Permission of instructor required
- Co-Requisite(s): EE 2231
- Pre-Requisite(s): CH 1150 and CH 1151
EE 2231 - Printed Circuit Fabrication
Printed circuit board fabrication techniques are presented and explored utilizing wet-chemical process techniques. Single and multi-layer boards using internal layers for power and ground planes as well as plated feed-through via structures, solder masks and silk screens will be discussed. While hands on fabrication will be the main focus, students will be introduced to software design packages specific to circuit layout and design. Final testing and evaluation of the fabricated boards will be performed.
- Credits:
1.0
- Lec-Rec-Lab: (0-0-2)
- Semesters Offered:
Spring
- Restrictions:
Permission of instructor required
- Co-Requisite(s): EE 2230
EE 4231 - Physical Electronics
Device physics and physical models of the most basic solid-state device structures. Major topics include the terminal characteristics and their physical origin, device design, and device applications.
- Credits:
3.0
- Lec-Rec-Lab: (3-0-0)
- Semesters Offered:
Fall, Spring
- Pre-Requisite(s): EE 3130 or EE 3131
EE 4232 - Electronic Applications
Study of electronic circuits under small- and large-signal conditions. Typical topics include analysis and design of power and RF amplifiers, feedback circuits, oscillators, timing circuits, and wave-shaping circuits.
- Credits:
3.0
- Lec-Rec-Lab: (3-0-0)
- Semesters Offered:
Fall, Spring
- Pre-Requisite(s): EE 3130 or EE 3131
Design of VLSI circuits using CAD tools. Analysis of physical factors affecting performance.
- Credits:
4.0
- Lec-Rec-Lab: (3-0-2)
- Semesters Offered:
Fall
- Pre-Requisite(s): EE 3131 and EE 2174
EE 4240 - Introduction to MEMS
Fundamentals of micromachining and microfabrication techniques, including planar thin-film process technologies, photolithographic techniques, deposition and etching techniques, and the other technologies that are central to MEMS fabrication.
- Credits:
4.0
- Lec-Rec-Lab: (3-1-0)
- Semesters Offered:
Fall
- Restrictions:
May not be enrolled in one of the following Class(es): Freshman, Sophomore, Junior
Electromagnetics
EE 4490 - Laser Systems and Applications
Survey of laser types and analysis of common physical and engineering principles, including energy states, inversion, gain, and broadening mechanism from a quantum mechanical perspective. Laser applications and laser properties are explored in the laboratory portion.
- Credits:
4.0
- Lec-Rec-Lab: (3-0-2)
- Semesters Offered:
Fall
- Pre-Requisite(s): EE 3140
EE 4411 - Engineering Electromagnetics
A mathematically rigorous study of dynamic electromagnetic fields, beginning with Maxwell's equations. Topics include scalar and vector potentials, waves, and radiation.
- Credits:
3.0
- Lec-Rec-Lab: (3-0-0)
- Semesters Offered:
Fall
- Pre-Requisite(s): EE 3140
- EE 4411 is also offered on demand.
Computer Systems
Design of VLSI circuits using CAD tools. Analysis of physical factors affecting performance.
- Credits:
4.0
- Lec-Rec-Lab: (3-0-2)
- Semesters Offered:
Fall
- Pre-Requisite(s): EE 3131 and EE 2174
EE 4272 - Computer Networks
Computer network architectures and protocols; design and implementation of datalink, network, and transport layer functions. Introduction to the Internet protocol suite (TCP, UDP, IP), domain name service and protocols, file sharing protocols, wireless networks, and network security.
- Credits:
3.0
- Lec-Rec-Lab: (3-0-0)
- Semesters Offered:
Fall, Spring, Summer
- Restrictions:
May not be enrolled in one of the following Class(es): Freshman, Sophomore
- Pre-Requisite(s): CS 3411
EE 4370 - Internet of Things Applications and Design
This course consists of the application areas, revolution, and fundamental building blocks (data collection, connectivity, and analysis) in Internet of Things. A hands-on, multi-discipline project-oriented course.
- Credits:
3.0
- Lec-Rec-Lab: (3-0-0)
- Semesters Offered:
Fall, in odd years
- Restrictions:
Must be enrolled in one of the following College(s): College of Engineering, College of Computing;
May not be enrolled in one of the following Class(es): Freshman, Sophomore, Junior
- Pre-Requisite(s): EE 4272
EE 4723 - Network Security
Learn fundamental of cryptography and its application to network security. Understand network security threats, security services, and countermeasures. Acquire background knowledge on well known network security protocols. Address open research issues in network security.
- Credits:
3.0
- Lec-Rec-Lab: (3-0-0)
- Semesters Offered:
Spring
- Pre-Requisite(s): EE 4272 or CS 4461 or SAT 4812
EE 4737 - Embedded System Interfacing
Covers the use of low-power microcontrollers and hardware- dependent C for embedded sensing and control systems. Emphasizes direct interfacing with analog and digital sensors and actuators of several different modalities, to implement end-to-end embedded systems for applications including robotics and wireless sensor nets.
- Credits:
4.0
- Lec-Rec-Lab: (3-0-1)
- Semesters Offered:
Spring, Summer
- Restrictions:
Must be enrolled in one of the following Class(es): Senior
- Pre-Requisite(s): (CS 1111 or CS 1142) and (EE 3171 or EE 3173)
EE 5435 - High-Speed Circuit Design
With increasing operating frequency of integrated circuit, high-speed design becomes excessive important. This course introduces the solution and techniques for dealing with high-frequency (~GHz) signals using transmission line theory, signal integrity analysis, etc.
- Credits:
3.0
- Lec-Rec-Lab: (3-0-0)
- Semesters Offered:
Spring, in even years
- Restrictions:
Must be enrolled in one of the following Level(s): Graduate;
Must be enrolled in one of the following Major(s): Electrical & Computer Engineer, Electrical Engineering, Computer Engineering
- EE 4737 is not offered in Spring 2023.
Exclusions
EE 3010 - Circuits and Instrumentation for Cyber Physical Systems
Designed for nonmajors. Covers the principles of electrical and electronic measurements, including dc, ac, semiconductor devices, amplifiers, and filtering.
- Credits:
3.0
- Lec-Rec-Lab: (2-0-2)
- Semesters Offered:
Fall, Spring, Summer
- Restrictions:
May not be enrolled in one of the following Major(s): Electrical Engineering, Computer Engineering
- Pre-Requisite(s): MA 1121 or MA 1160 or MA 1161
EE 4000 - Undergraduate Research
An undergraduate research experience during the senior year in electrical or computer engineering. Students work on an active research project/grant with a faculty member. A report will be published in the department and archived.
- Credits:
variable to 4.0;
Repeatable to a Max of 6
- Semesters Offered:
Fall, Spring, Summer
- Restrictions:
Permission of instructor required;
Must be enrolled in one of the following Class(es): Junior, Senior
EE 4805 - Electrical Engineering Project
A project in electrical engineering. An individual student or a group of students complete a mutually- agreed-upon project in consultation with a faculty member.
- Credits:
variable to 3.0;
Repeatable to a Max of 6;
Graded Pass/Fail Only
- Semesters Offered:
Fall, Spring, Summer
- Restrictions:
Permission of instructor and department required
EE 3901 - Design Fundamentals
The design process; includes team design activities and studies project management, ethics, and professionalism.
- Credits:
2.0
- Lec-Rec-Lab: (2-0-0)
- Semesters Offered:
Fall, Spring
- Restrictions:
May not be enrolled in one of the following Class(es): Freshman, Sophomore
- Pre-Requisite(s): EE 2112 or (EE 2180 and EE 3010) and UN 1015
EE 4901 - EE Design Project 1
The first semester of a program of study in which a group of students work on an engineering design project in consultation with a faculty member. (Senior project ready as defined by major substitutes for prerequisites)
- Credits:
2.0
- Lec-Rec-Lab: (1-0-3)
- Semesters Offered:
Fall
- Restrictions:
May not be enrolled in one of the following Class(es): Freshman, Sophomore, Junior
- Pre-Requisite(s): (EE 3131 or (EE 3280 and EE 3261(C))) and EE 3901 and (EE 3171(C) or EE 3173(C))
EE 4910 - EE Design Project 2
The second semester of a program of study in which a group of students work on an engineering design project in consultation with a faculty member. (Senior project ready as defined by major substitutes for prerequisites)
- Credits:
2.0
- Lec-Rec-Lab: (0-1-3)
- Semesters Offered:
Spring
- Pre-Requisite(s): EE 4901