Course Information Suite

Programs of Study: Undergrad

Electrical and Computer Engineering

Head of Department: William Sanders
Department Office: 155 Everitt Laboratory, 1406 West Green, Urbana, (217) 333-2300

Curriculum in Computer Engineering

ece.illinois.edu

For the Degree of Bachelor of Science in Computer Engineering

Computer Engineering at Illinois focuses on the development of vital computing technologies, ranging from chips to computers to networks to programming tools to key algorithms for building exciting applications. Fundamentally, Computer Engineering addresses the problem of building scalable, trustworthy computing systems, and the faculty's interests span a broad spectrum of issues pertinent to this theme. Computer has taken the lead in revolutionizing many science and engineering disciplines with parallel computing, from chips to clouds to planet-scale critical infrastructures, and has defined new standards of security, privacy, and dependability for systems ranging from small circuits to the electric power grids of many nations. Students need a broad and sound set of mathematical and computing skills, and are well-served by a flexible curriculum that enables them to pursue topics of interest among the many subdisciplines in computing.

The computer engineering core curriculum focuses on fundamental computer engineering knowledge: circuits, systems, electromagnetics, computer systems, electronics for information processing and communication, and computer science. The rich set of ECE elective courses permits students to concentrate in any sub-discipline of computer engineering including: computer systems; electronic circuits; networks; engineering applications; software, languages, and theory; and algorithms and mathematical tools.

Overview of Curricular Requirements

The curriculum requires 128 hours for graduation and is organized as shown below.

Technical grade point average requirements for graduation and advanced-level course registration apply to students in this curriculum. These rules are summarized at the College of Engineering's undergraduate advising Web site.

Orientation and Professional Development

These courses introduce the opportunities and resources your college, department, and curriculum can offer you as you work to achieve your career goals. They also provide the skills to work effectively and successfully in the engineering profession.

Hours Requirements
0 ENG 100—Engineering Orientation1
0 Total

1. External transfer students take ENG 300—Engrg Transfer Orientation instead.

Foundational Mathematics and Science

These courses stress the basic mathematical and scientific principles upon which the engineering discipline is based.

Hours Requirements
3 CHEM 102—General Chemistry I
1 CHEM 103—General Chemistry Lab I
4 MATH 221—Calculus I1
3 MATH 231—Calculus II
4 MATH 241—Calculus III
4 MATH 286—Intro to Differential Eq Plus
4 PHYS 211—University Physics: Mechanics
4 PHYS 212—University Physics: Elec & Mag
2 PHYS 213—Univ Physics: Thermal Physics
2 PHYS 214—Univ Physics: Quantum Physics
31 Total

1. MATH 220—Calculus may be substituted, with four of the five credit hours applying toward the degree. MATH 220 is appropriate for students with no background in calculus.

Computer Engineering Technical Core

These courses stress fundamental concepts and basic laboratory techniques that comprise the common intellectual understanding of computer engineering.

Hours Requirements
3 CS 173—Discrete Structures1
4 CS 225—Data Structures
4 ECE 110—Intro Elec & Computer Engrg
4 ECE 190—Intro to Computing Systems
4 ECE 210—Analog Signal Processing
3 ECE 290—Computer Engineering I
3 ECE 313—Probability with Engrg Applic2
3 ECE 329—Fields and Waves I
3 ECE 340—Semiconductor Electronics
2 ECE 385—Digital Systems Laboratory
4 ECE 391—Computer Systems Engineering
4 ECE 411—Comp Organization & Design
41 Total

1. MATH 213—Basic Discrete Mathematics may be substituted.

2. STAT 410—Statistics and Probability II may be substituted.

Technical Electives

These courses stress the rigorous analysis and design principles practiced in the major subdisciplines of computer engineering.

Hours Requirements
22 Technical electives. One course must not be either ECE or CS. The remainder are electives in electrical and computer engineering and in computer science. All are to be chosen from the departmentally approved List of Technical Electives.

Liberal Education

The liberal education courses develop students’ understanding of human culture and society, build skills of inquiry and critical thinking, and lay a foundation for civic engagement and lifelong learning.

Hours Requirements
6 Electives from the campus General Education social & behavioral sciences list.
6 Electives from the campus General Education humanities & the arts list.
6 Electives either from a list approved by the college, or from the campus General Education lists for social & behavioral sciences or humanities & the arts.
18 Total

Students must also complete the campus cultural studies requirement by completing (i) one western/comparative culture(s) course and (ii) one non-western/U.S. minority culture(s) course from the General Education cultural studies lists. Most students select liberal education courses that simultaneously satisfy these cultural studies requirements. Courses from the western and non-western lists that fall into free electives or other categories may also be used satisfy the cultural studies requirements.

Composition

These courses teach fundamentals of expository writing.

Hours Requirements
4 RHET 105—Principles of Composition
  Advanced Composition. May be satisfied by completing ECE 496 and ECE 499 or a course within either the liberal education or free elective categories which has the Advanced Composition designation.
4 Total

Free Electives

These unrestricted electives, subject to certain exceptions as noted at the College of Engineering advising Web site, give the student the opportunity to explore any intellectual area of unique interest. This freedom plays a critical role in helping students to define research specialties or to complete minors.

Hours Requirements
12 Free electives. Additional unrestricted course work, subject to certain exceptions as noted at the College of Engineering advising Web site, so that there are at least 128 credit hours earned toward the degree. At least seven hours must be taken for a grade.

Suggested Sequence

The schedule that follows is illustrative, showing the typical sequence in which courses would be taken by a student with no college course credit already earned and who intends to graduate in four years. Each individual's case may vary, but the position of required named courses is generally indicative of the order in which they should be taken.

First Year

Hours First Semester
3 CHEM 102—General Chemistry I
1 CHEM 103—General Chemistry Lab I
0 ENG 100—Engineering Orientation
4 MATH 221—Calculus I1
4 RHET 105—Principles of Composition or
ECE 110—Intro Elec & Computer Engrg2 
3 Liberal education elective3
15 Total

Hours Second Semester
4 ECE 110—Intro Elec & Computer Engrg or
RHET 105—Principles of Composition2
3 MATH 231—Calculus II
4 PHYS 211—University Physics: Mechanics
3 Liberal education elective3
3 Free elective
17 Total

Second Year

Hours First Semester
4 ECE 190—Intro to Computing Systems
3 CS 173—Discrete Structures4
4 MATH 241—Calculus III
4 PHYS 212—University Physics: Elec & Mag
3 Liberal education elective3
18 Total

Hours Second Semester
4 ECE 210—Analog Signal Processing
3 ECE 290—Computer Engineering I
4 MATH 286—Intro to Differential Eq Plus
2 PHYS 213—Univ Physics: Thermal Physics
2 PHYS 214—Univ Physics: Quantum Physics
3 Free elective
18 Total

Third Year

Hours First Semester
4 CS 225—Data Structures
3 ECE 329—Fields and Waves I
2 ECE 385—Digital Systems Laboratory
3 Technical elective5
3 Liberal education elective3
15 Total

Hours Second Semester
3 ECE 313—Probability with Engrg Applic6
3 ECE 340—Semiconductor Electronics
4 ECE 391—Computer Systems Engineering
3 Technical elective5
3 Liberal education elective3
16 Total

Fourth Year

Hours First Semester
4 ECE 411—Comp Organization & Design
4 Technical electives5
3 Liberal education elective3
3 Free elective
14 Total

Hours Second Semester
12 Technical electives5
3 Free elective
15 Total

1. MATH 220—Calculus may be substituted, with four of the five credit hours applying toward the degree. MATH 220 is appropriate for students with no background in calculus.
2. RHET 105 may be taken in the first or second semester of the first year as authorized. The alternative is ECE 110.
3. Liberal education electives must include 6 hours of social & behavioral sciences and 6 hours of humanities & the arts course work from the campus General Education lists. The remaining 6 hours may be selected from a list maintained by the college, or additional course work from the campus General Education lists for social & behavioral sciences or humanities & the arts. Students must also complete the campus cultural studies requirement by completing (i) one western/comparative culture(s) course and (ii) one non-western/U.S. minority culture(s) course from the General Education cultural studies lists. Most students select liberal education courses that simultaneously satisfy these cultural studies requirements. Courses from the western and non-western lists that fall into free electives or other categories may also be used satisfy the cultural studies requirements.
4. MATH 213—Basic Discrete Mathematics may be substituted.
5. One course must not be either ECE or CS. The remaining classes are ECE and CS electives. All are to be chosen from the departmentally approved List of Technical Electives.
6. STAT 410—Statistics and Probability II may be substituted.