Comparing Undergrad Electrical Engineering Programs at Different Schools
All schools like to claim their programs are far superior than the programs of their contemporaries and it is a major draw of many students to a particular school. However, I am a natural skeptic when it comes to this type of thing so I decided to take a look at the Electrical Engineering programs of some notable universities in both the United States and around the world in order to compare it to mine. I only looked at the Electrical Engineering classes students were required to take as each school has a different sequence of general education classes that cannot be directly compared to each other. I also excluded those classes that lay the foundation of engineering classes such as physics and calculus due to every school requiring them and I did not want to get carpel tunnel trying to type it that many times. However, this should be a comprehensive overview of the basic classes every electrical engineer should take in order to earn the degree without including technical electives because once again those are specific to the school and not every EE will take the same classes due to having different interests. There is also senior design which every electrical engineer must do, however, it is not listed due to there being so many ways it can be completed. Although this is not a full list of every University it provides an adequate overview of the classes you should expect to take in the pursuit of an Electrical Engineering degree.
Class List from Michigan Tech In order of class taken
First we are starting out at my university because I am most familiar with this program and am just a little biased towards it. If you look at it you will notice it is a heavy set of classes and will see many similarities to other universities.
- EE 1110- Essential Math
- EE 1111- Intro to ECE
- EE 2111- Electric Circuits
- CS 1111- Intro C/C++
- EE 2112- Circuits 2
- EE 2174- Digital Logic
- EE 3120- Electric energy systems
- EE 3131 Electronics
- EE 3160- Signals and Systems
- EE 3140- Electromagnetics
- EE 3901- Design Fund
- EE 3180- Probability and Random signal analysis
- EE 3261- Control systems
- EE 3171- Micro controller applications
- EE 3250- Intro to Comm Theory
- Technical Electives
Class list from other Universities
Moving on from my university we will take a look at other Universities from around the world including some of the top universities both domestic to the United States and abroad.
Domestic
- University of Michigan
- EECS 215- Introduction to Circuits
- EECS 216- Signal and Systems
- EECS 230- Electromagnetics
- EECS 280- Programing and intro data structures
- EECS 320- Intro to semiconductor device theory
- EECS 301- Probabilistic methods in EE
- Technical electives
- University of California- Los Angeles
- Computer Science 31 — Introduction to Computer Science I
- Computer Science 32 — Introduction to Computer Science II
- Electrical and Computer Engineering 3 — Introduction to Electrical Engineering
- Electrical and Computer Engineering M16 (or Computer Science M51A) — Logic Design of Digital Systems
- Electrical and Computer Engineering 10 (Circuit Theory I) and 11L (Circuits Laboratory I)
- Electrical and Computer Engineering 102 — Systems and Signals
- Electrical and Computer Engineering 110 (Circuit Theory II) and 111L (Circuits Laboratory II)
- Electrical and Computer Engineering 113 — Digital Signal Processing
- Electrical and Computer Engineering 131A — Probability and Statistics
- Electrical and Computer Engineering 101A — Engineering Electromagnetics
- Electrical and Computer Engineering Core Course or Computer Science 33 (Introduction to Computer Organization)
- Technical Electives
- Georgia Institute of Technology
-
- ECE 2026 Intro Signal Processing
- ECE 2031 Digital Design Lab
- ECE 2035 Programming HW/SW System or ECE 2036 Engr Software Design
- ECE 2040 Circuit Analysis
- ECE 3025 Electromagnetics
- ECE 3040 Microelectronic Circuits
- ECE 3043 Circuits & Electronics Lab
- ECE 3072 Elec Energy Systems
- ECE 3084 Signals and Systems
- Technical Electives
- California Institute of Technology
- EE 40 introduction to semiconductors and sensors
- EE 44 Circuits and Systems
- EE 45 Electronics laboratory
- EE 113 feedback and control systems
- EE 51 principles of microprocessor systems
- EE 151 electromagnetics
- EE 116 intro to stochastic processes
- EE 111 signals systems and transforms
- EE 90 analog electronics
- EE 160 communication system fundamentals
- Technical
- University of Pennsylvania
- ESE 111 Circuits signals networks and systems
- CIS 110 programming in java
- ESE 112 Electromagnetics
- ESE 215 Electrical Circuits and Systems
- ESE 218 Physics and models of semiconductor devices
- ESE 224 Signal and information processing
- CIS 240 Computing
- ESE 201 Engineering probability
- ESE Electives
- University of Texas- Austin
- EE 302, Intro to Electrical and Computer Engineering
- EE 306, Introduction to Computing
- EE 319K, Introduction to Embedded Systems
- EE 411, Circuit Theory
- EE 313, Linear Systems and Signals
- EE 312, Software Design Implementation I
- EE 312, Software Design Implementation I
- EE 351K, Probability and Random Processes
- EE 333T, Engineering Communications*
- EE 364D, Introduction to Engineering Design
- EE 464R/K/H/C/G, Senior Design Project
- Stanford
- EE 100- The Electrical Engineering Profession
- CS 106B- Programming Abstractions
- EE 101A- Circuits 1
- EE 102A- Signal Processing and Linear systems
- EE 65- Modern Physics for Engineers
- EE 108-Digital System Design
- EE 178- Probabilistic Systems Analysis
- Technical Electives
Abroad
- National University of Singapore
- EE2012 Analytical Methods in Electrical and Computer Engineering
- EE2023 Signals and Systems
- EE2026 Digital Design
- EE2027 Electronic Circuits
- EE2028 Microcontroller Programming and Interfacing
- EE2033 Integrated Systems Lab
- ETH Zurich
- networks and circuits 1
- networks and circuits 2
- digital technology
- Computer science 1
- computer science 2
- Semiconductors circuits
- semiconductor devices
- Signals and Systems1
- Signals and systems 2
- Electromagnetics
- technical computer science
- technical electives
- senior project
- Nanyang Technological University
- Physics Foundation for EEE
- Introduction to Materials for Electronics
- Introduction to Engineering & Practices
- EEE Laboratory I From
- Computational Thinking to Programming
- Circuit Analysis
- Analog & Digital Electronics
- Semiconductor Fundamentals
- Engineering Mathematics I & II
- Introduction to Data Science & Artificial Intelligence
- Signals & Systems
- Data Structures & Algorithms
- Introduction to EEE Design and project
- Engineering Electromagnetics
- Microprocessors
- Design & Innovation Project
- Imperial College
- Analogue Electronics 1
- Analysis of Circuits
- Digital Electronics 1
- Energy Conversion
- Engineering Design and Practice
- Introduction to Signals and Communications
- Mathematics 1
- Semiconductor Devices
- Software Engineering 1: Introduction to Computing
- Algorithms and Data Structures
- Analogue Electronics 2
- Communication Systems
- Computer Architecture
- Control Engineering
- Digital Electronics 2
- Mathematics 2
- Power Engineering
- Signals and Linear Systems
- Choose four from
-
-
- Analogue Integrated Circuits and Systems
- Artificial Intelligence
- Biomedical Electronics
- Communication Networks
- Communication Systems
- Control Engineering
- Digital Signal Processing
- Electrical Energy Systems
- Mathematics for Signals and Systems
- Microwave Technology
- Optoelectronics
- Choose two from
- Advanced Electronic Devices
- Advanced Signal Processing
- Digital System Design
- Embedded Systems
- High Level Programming
- Instrumentation
- Introduction to Machine Learning
- Power Electronics
- Real-time Digital Signal Processing
-
- Tsinghua
- 00220033 (Computer network and Internet)
- 00220132 (Theory and Application of System Design)
- 20220044 (Electrical and Electronic Engineering)
- 20220053 (Electrotechnics)
- 20220122 (Fundamentals of Virtual Instrument)
- 20220174 (Principles of Electric Circuits A(1))
- 20220214 (Computer Architecture and Application)
- 20220216 (Experiments for Principles of Electric Circuits B)
- 20220221 (Experiments for Principles of Electric Circuits A)
- 20220314 (Electrotechnics and Electronics A)
- 20220324 (Electrotechnics and Electronic Engineering B)
- 20220332 (Principles of Electric Circuits A(2))
- 20220353 (Fundamentals of Electromagnetic Field)
- 20250064 (Fundamentals of Analog Electronics)
- 30220323 (High Voltage Engineering)
- 30220334 (Electric Machinery Fundamentals)
- 30220351 (Experiments for Electric Machinery)
- 30220363 (Automatic Control Systems)
- 30220372 (Programming Projects)
- 30220382 (Object-Oriented Programming)
- 30220392 (Foundations of Computer Programming)
- 30220403 (Fundamentals of Communication Systems)
- 30220414 (Fundamentals of Power Electronics)
- 40220063 (Fundamentals of Protective Relaying Technology)
- 40220072 (Modern Electrical Power Plant Engineering)
- 40220301 (Recognition Practice)
- 40220341 (Experiments for Power System)
- 40220392 (Electric Power Dispatch Automation)
- 40220412 (Microcontroller techniques and experiments)
- 40220422 (Principle & Experiment of Digital Signal Processing)
- 40220432 (Overvoltages and Its Protection)
- 40220442 (Power System Stability and Control)
- 40220452 (Power Electronics Simulation)
- 40220462 (Fundamental and Application of Power Apparatus)
- 40220472 (Condition Monitoring and Fault Diagnosis of Electrical Equipment)
- 40220502 (Lectures on Advances in Electrical Engineering)
- 40220590 (Comprehensive Thesis Training)
- 40220653 (Signals and Systems)
- 40220682 (Design & Analysis for Electronic Machine System)
- 40220692 (Introduction on Electricity Market)
- 40220723 (Power System Analysis)
- 40220732 (Electric Drives and Control)
- 40220742 (Analysis of Electric Machinery)
- 40220762 (Dielectric materials and insulation technology)
- 40220772 (Microprocessor based Protective Relaying and Automatic Control Technology)
- 40220782 (Information theory and power system)
- 40220793 (DC Power Transmission Technology)
- 40220802 (Power System Forecasting)
- 40220812 (Power Transmission and Distribution)
- Technical University of Munich
- EI00110 Computer Engineering and Programming
- EI00120 digital technology
- EI00130 circuit theory
- EI00210 Electricity and magnetism
- EI00220 system theory
- IN8009 Algorithms and Data Structures
- EI00310 Electromagnetic field theory
- EI00320 Solid State, Semiconductor and Component Physics
- EI00330 signal theory
- EI00340 Stochastic signals
- EI00410 Electrical power engineering
- EI00420 Electronic circuits
- EI00430 Measuring System and Sensor Technology
- EI00440 communications engineering
- EI00450 control systems
- EI0310 Discrete Mathematics for Engineers
As you can see the programs at the different universities aren’t to different after all with almost all of the classes at one university being taught at the other universities. This isn’t to say that the classes are all taught in the same way or have the exact same content in them. In fact I know at the University of Michigan there is much more theory emphasized in the classes than in Michigan Tech where there is a focus on application of theory through lab work. Each university has its own way of teaching and doing things which will suit different people better than others, however, when selecting the university select the teaching style that is best for you because the Electrical Engineering program isn’t terribly different.
Sources:
All of my information came directly from the university websites and information about their programs.