Courses by BSEE Research Area

Students pursuing a BSEE degree are required to complete a minimum of 47 ECE credits. A portion of these 47 credits must come from specific courses or categories to meet specific BSEE degree requirements. However, students will also need to choose ECE electives to bring ECE credits to a minimum of 47 and can use the list below as a resource when making elective choices.

Students are not required to declare a focus or complete all of the courses from a specific area. However, depending on a students' career or academic goals it may be beneficial to focus in one area or two instead of choosing ECE electives from several different areas.

Please note that the following conditions apply when choosing your Advanced EE Selectives (minimum of 3 required):  ECE 30500 OR ECE 50653; ECE 32100 OR ECE 51012; ECE 43800 OR ECE 53800.  


Automatic Control

ECE 30800 Systems Simulation and Control Laboratory

ECE 38200 Feedback System Analysis and Design (Adv. EE Selective)

ECE 48300 Digital Control Systems Analysis and Design

ECE 56900 Introduction to Robotic Systems


Communications, Networking, Signal & Image Processing

ECE 30600 Electronic Circuits and Systems Laboratory

ECE 43800 Digital Signal Processing w/ Applications OR ECE 53800 Digital Signal Processing I (Adv. EE Selective)

ECE 44000 Transmission of Information (Adv. EE Selective)

ECE 54400 Digital Communications

ECE 57700 Engineering Aspects of Remote Sensing


Computer Engineering

ECE 26400 Advance C Programming

ECE 36200 Microprocessor Systems and Interfacing (Adv. EE Selective)

ECE 36400 Software Engineering Tools Laboratory

ECE 36800 Data Structures

ECE 46300 Introduction to Computer Communication Networks

ECE 47300 Introduction to Artificial Intelligence

ECE 47700 Digital Systems Senior Project

ECE 57000 Artificial Intelligence


Fields and Optics

ECE 30412 Electromagnetics II (Adv. EE Selective)

ECE 30700 Electromagnetic Fields and Waves Laboratory

ECE 41200 Introduction to Engineering Optics

ECE 41300 Introduction to Optics Laboratory

ECE 41400 Elements of Electro and Fiber Optics

ECE 44100 Distributed Parameter Systems

ECE 51300 Diffraction, Fourier Optics, & Imaging

ECE 55200 Introduction to Lasers

PHYS 34200 Modern Physics (Science Selective)

PHYS 34400 Modern Physics (Science Selective)


Microelectronics and Nanotechnology

ECE 30500 Semiconductor Devices (Adv. EE Selective)

ECE 45300 Fundamentals of Nanoelectronics

ECE 45500 Integrated Circuit Engineering

ECE 45600 Digital Integrated Circuit Analysis and Design

ECE 50653 Fundamentals of Nanoelectronics (Adv. EE Selective)

ECE 55700 Integrated Circuit/MEMS Fabrication Laboratory

PHYS 34200 Modern Physics (Science Selective)

PHYS 34400 Modern Physics (Science Selective)


Power and Energy Systems

ECE 32100 Electromechanical Motion Devices OR ECE 51012 Electromechanics (Adv. EE Selective)

ECE 32300 Electromechanical Motion Devices and Systems Laboratory

ECE 42300 Electromechanical Motion Control

ECE 43200 Elements of Power System Engineering

ECE 43300 Power Electronics


VLSI and Circuit Design

ECE 33700 ASIC Design Laboratory

ECE 45500 Integrated Circuit Engineering

ECE 45600 Digital Integrated Circuit Analysis and Design

ECE 45700 Electronic Design Laboratory

ECE 55900 MOS VLSI Design


Biomedical Imaging and Sensing

The Biomedical Imaging and Sensing Area is multidisciplinary, therefore only the three ECE courses below are considered EE Electives.  The remaining courses apply toward ECE degree requirements as stated.

ECE 51100 Psychophysics

ECE 52600 Fundamentals of BioMEMS & Micro-Integrated Systems

ECE 52800 Measurement & Stimulation of the Nervous System

BIOL 11000 Fundamentals of Biol I (Science Selective)

BIOL 11100 Fundamentals of Biol II (Science Selective)

BIOL 30100 Human Design: Anatomy & Physiology I (Complementary Elective)

BIOL 30200 Human Design: Anatomy & Physiology II (Complementary Elective)

CHM 25500 Organic Chemistry (Complementary Elective)