BS in Electrical Engineering

Degree Requirements

To earn a Bachelor of Science in Electrical Engineering degree from UIC, students need to complete University, college, and department degree requirements. The Department of Electrical and Computer Engineering degree requirements are outlined below. Students should consult the College of Engineering section for additional degree requirements and college academic policies. See the ECE Department website for any revisions of the EE curriculum

Summary of Requirements
Nonengineering and General Education Requirements48
Required in the College of Engineering 55
Technical Electives17
Additional Mathematics Requirement 6
Electives outside the Major Rubric2
Total Hours128

Nonengineering and General Education Requirements

Required Courses
ENGL 160Academic Writing I: Writing in Academic and Public Contexts3
ENGL 161Academic Writing II: Writing for Inquiry and Research3
Exploring World Cultures course a3
Understanding the Creative Arts course a3
Understanding the Past course a3
Understanding the Individual and Society course a3
Understanding U.S. Society course a3
MATH 180Calculus I b4
MATH 181Calculus II b4
MATH 210Calculus III b3
MATH 220Introduction to Differential Equations3
PHYS 141General Physics I (Mechanics) b4
PHYS 142General Physics II (Electricity and Magnetism) b4
CHEM 122General Chemistry I Lecture c4
CHEM 123General Chemistry Laboratory I b,c1
Total Hours48

Students should consult the General Education section of the catalog for a list of approved courses in this category.


This course is approved for the Analyzing the Natural World General Education category.


General Education credit is given for successful completion of both CHEM 122 and CHEM 123.

Required in the College of Engineering

Electrical Engineering Core Courses
ENGR 100Engineering Orientation a1
CHE 201Introduction To Thermodynamics3
or ME 205 Introduction to Thermodynamics
CS 107Introduction to Computing and Programming4
ECE 115Introduction to Electrical and Computer Engineering4
ECE 225Circuit Analysis4
ECE 265Introduction to Logic Design4
ECE 267Computer Organization I3
ECE 310Discrete and Continuous Signals and Systems3
ECE 322Communication Electromagnetics3
ECE 340Electronics I4
ECE 341Probability and Random Processes for Engineers3
ECE 346Solid State Device Theory4
ECE 396Senior Design I2
ECE 397Senior Design II2
ECE 499Professional Development Seminar0
Electrical Engineering Advanced Core Courses
Select three of the following courses, each with a laboratory:12
Communication Engineering
Digital Signal Processing I
Electronics II
Principles of Automatic Control
Microprocessor-Based Design
RF and Microwave Guided Propagation
Total Hours55

ENGR 100 is a one-semester-hour course, but the hour does not count toward the total hours required for graduation.

Technical Electives

Those courses not used to meet the advanced electrical engineering core requirement can be used as technical electives. However, no more than a total of two courses below the 400-level may be used to meet the technical elective requirement. Also, no more than one course from outside of the Electrical and Computer Engineering Department may be used to meet the technical elective requirement.

Select 17 hours of the following:17
Fundamentals of Modern Quantum Theory
Operating Systems Concepts and Design a
Computer Communication Networks I
Integrated Circuit Engineering
Computer Organization II
CAD-Based Digital Design
Quasi-Static Electric and Magnetic Fields
Pattern Recognition I
Network Analysis
Introduction to Filter Synthesis
Image Analysis and Computer Vision I
Digital Signal Processing II
Statistical Digital Signal Processing
Introduction to Antennas and Wireless Propagation
Electromagnetic Compatibility
Modern Linear Optics
Analog Communication Circuits
Digital Communications
Multimedia Systems
Computer Communication Networks II
Wireless Communications
Power Semiconductor Devices and Integrated Circuits
Analysis and Design of Power Electronic Circuits
Microdevices and Micromachining Technology
Control Engineering
Robotics: Algorithms and Control
Electromechanical Energy Conversion
Digital Systems Design
Advanced Computer Architecture
Introduction to VLSI Design
Analog and Mixed - Signal VLSI Design
Computer Systems Design
Codes and Cryptography
Total Hours17

CS 385 is an acceptable technical elective for Electrical Engineering majors, provided they satisfy the prerequisites for this course, which are not otherwise required in this program.

Additional Mathematics Requirement

Required Courses
Select two of the following:6
Applied Linear Algebra
Advanced Calculus I
Complex Analysis with Applications
Numerical Analysis
Applied Partial Differential Equations
Total Hours6

Electives Outside the Major Rubric

Two hours from outside the ECE rubric2
Total Hours2

Students preparing for the Fundamentals of Engineering Examination, which leads to becoming a Licensed Professional Engineer, are advised to use these hours to take the following courses.

CME 201Statics3
In addition to CME 201, take one of the following to prepare for the Fundamentals of Engineering Exam:
CME 203Strength of Materials3
CME 260Properties of Materials3
ME 211Fluid Mechanics I4

Sample Course Schedule

Plan of Study Grid
Freshman Year
First SemesterHours
MATH 180 Calculus I 4
CHEM 122 General Chemistry I Lecture 4
CHEM 123 General Chemistry Laboratory I 1
ENGL 160 Academic Writing I: Writing in Academic and Public Contexts 3
ECE 115 Introduction to Electrical and Computer Engineering 4
ENGR 100 Engineering Orientation a 1
Second Semester
MATH 181 Calculus II 4
PHYS 141 General Physics I (Mechanics) 4
ENGL 161 Academic Writing II: Writing for Inquiry and Research 3
CS 107 Introduction to Computing and Programming 4
Sophomore Year
First Semester
MATH 210 Calculus III 3
PHYS 142 General Physics II (Electricity and Magnetism) 4
ECE 265 Introduction to Logic Design 4
General Education Core courses 6
Second Semester
MATH 220 Introduction to Differential Equations 3
CHE 201
Introduction To Thermodynamics
or Introduction to Thermodynamics
ECE 267 Computer Organization I 3
General Education Core courses 6
Junior Year
First Semester
ECE 225 Circuit Analysis 4
ECE 310 Discrete and Continuous Signals and Systems 3
ECE 346 Solid State Device Theory 4
General Education Core course 3
Additional Mathematics course 1 3
Second Semester
ECE 322 Communication Electromagnetics 3
ECE 341 Probability and Random Processes for Engineers 3
ECE 340 Electronics I 4
Advanced EE Core Elective 4
Additional Mathematics course 2 3
Senior Year
First Semester
ECE 396 Senior Design I 2
Advanced EE Core Electives 8
Technical Electives 5
Second Semester
ECE 397 Senior Design II 2
Technical Electives 12
Elective outside the Major Rubric 2
ECE 499 Professional Development Seminar 0
 Total Hours128

ENGR 100 is one-semester-hour course, but does not count toward the total hours required for graduation