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 Requirements53
Required in the College of Engineering 58
Technical Electives17
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
MATH 310Applied Linear Algebra3
PHYS 141General Physics I (Mechanics) b4
PHYS 142General Physics II (Electricity and Magnetism) b4
PHYS 260Introduction to Thermal Physics2
CHEM 122Matter and Energy b,c3
CHEM 123Foundations of Chemical Inquiry I b,c2
Total Hours53

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
CS 107Introduction to Computing and Programming4
ECE 115Introduction to Electrical and Computer Engineering4
ECE 225Circuit Analysis4
ECE 265Introduction to Logic Design4
ECE 266Introduction to Embedded Systems4
ECE 310Discrete and Continuous Signals and Systems3
ECE 311Communication Engineering4
ECE 317Digital Signal Processing I4
ECE 322Introduction to Electromagnetics and Applications4
ECE 340Electronics I4
ECE 341Probability and Random Processes for Engineers3
ECE 342Electronics II4
ECE 346Solid State Device Theory4
ECE 350Principles of Automatic Control4
ECE 396Senior Design I2
ECE 397Senior Design II2
ECE 499Professional Development Seminar0
Total Hours58

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

Technical Electives

No more than a total of two courses below the 400 level may be used to meet the technical elective requirement. Also, at most one course from outside of the Department of Electrical and Computer Engineering may be used to meet the technical elective requirement.

Select 17 hours from the following:17
Fundamentals of Modern Quantum Theory
Computer Communication Networks I
Integrated Circuit Engineering
Computer Organization
Pattern Recognition I
Advanced Circuit 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
RF and Microwave Engineering
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
Mechatronic Embedded Systems Design
Electromechanical Energy Conversion
Testing and Reliability of Digital Systems
Digital Systems Design
Computer Architecture
Introduction to VLSI Design
Analog and Mixed - Signal Integrated Circuits
Hardware Description Language Based Digital and Computer System Design
Codes and Cryptography
Numerical Analysis
Linear and Non-Linear Programming
Total Hours17

Sample Course Schedule

Plan of Study Grid
Freshman Year
First SemesterHours
MATH 180 Calculus I 4
CHEM 122 Matter and Energy 3
CHEM 123 Foundations of Chemical Inquiry I 2
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
General Education Core course 3
Sophomore Year
First Semester
MATH 210 Calculus III 3
PHYS 142 General Physics II (Electricity and Magnetism) 4
PHYS 260 Introduction to Thermal Physics 2
ECE 265 Introduction to Logic Design 4
General Education Core course 3
Second Semester
MATH 220 Introduction to Differential Equations 3
MATH 310 Applied Linear Algebra 3
ECE 225 Circuit Analysis 4
ECE 266 Introduction to Embedded Systems 4
ECE 341 Probability and Random Processes for Engineers 3
Junior Year
First Semester
ECE 310 Discrete and Continuous Signals and Systems 3
ECE 322 Introduction to Electromagnetics and Applications 4
ECE 340 Electronics I 4
ECE 346 Solid State Device Theory 4
Second Semester
ECE 311 Communication Engineering 4
ECE 317 Digital Signal Processing I 4
ECE 342 Electronics II 4
General Education Core course 6
Senior Year
First Semester
ECE 396 Senior Design I 2
ECE 350 Principles of Automatic Control 4
Technical Electives 4
General Education Core course 3
Second Semester
ECE 397 Senior Design II 2
ECE 499 Professional Development Seminar 0
Technical Electives 13
 Total Hours128

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