Degree Requirements

This list details requirements for earning the bachelor of science degree in electrical engineering or the bachelor of science in computer engineering, a diagram of prerequisites and co-requisites, and a projected schedule of undergraduate courses.

Electrical Engineering Electromagnetics – ECE 3025 Fundamentals and applications of electromagnetics Nonlinear Circuits – ECE 3040 Semiconductor materials Analog Circuits – ECE 3043 Passive and active circuits with discrete and integrated circuits Power – ECE 3072 Introduction into power systems Signals and Systems – ECE 3084 Computational tools for signals such as Laplace and Fourier transforms  Electrical and Computer Engineering How to code Python – CS 1301 C++ –  ECE 2036 Circuit Analysis – ECE 2040 DC and AC circuit theory Digital Design – ECE 2020/2031 Digital logic and design, Boolean algebra Signal Processing Basics – ECE 2026 Introduction to discrete-time signal processing Embedded Systems – ECE 2035/6 Programming computers to control hardware  Computer Engineering Programming – ECE 2035/6 Programming hardware and software systems Discrete Math– ECE 3020 Math dealing with integers or discrete values Physics of computing – ECE 3030 Physical principles governing computing Computer Architecture – ECE 3056 Organization of computer systems

In addition, all ECE undergraduates must take an ethics course, a global perspectives course, and must participate in the Undergraduate Professional Communications Program throughout the entire undergraduate curriculum.

For information about program accreditation, visit the Accreditation section of the ECE website.

Last revised July 18, 2018