Bachelor of Science in Computer Engineering

Computer engineering involves the design and application of computer hardware and computer software. Computer hardware consists of the physical components that implement a computer system: processor and memory chips, circuit boards, and peripheral devices. Computer software consists of computer programs that accomplish a specific task using sequences of simple, programmable steps. Computers have become an integral part of many large systems that require sophisticated control, including automobiles, medical instrumentation, telecommunication systems, and factory automation. Computers are a driving force behind many of today’s exciting new technologies, including wireless communications, interactive multimedia, and high-speed computer networks. Computer engineers must have detailed knowledge of both hardware and software to design, build, and use complex information processing systems for a wide range of applications.

The objectives of the ECE undergraduate computer engineering program are to produce electrical engineering graduates who are prepared to:

  • Enter their profession and make intellectual contributions to it
  • Embark on a lifelong career of personal and professional growth
  • Take advanced courses at the graduate level

Curriculum

Required Courses

Electrical Engineering Requirements (28)
ECE 100Introduction to the Profession I3
ECE 211Circuit Analysis I3
ECE 213Circuit Analysis II4
ECE 218Digital Systems4
ECE 242Digital Computers and Computing3
ECE 311Engineering Electronics4
ECE 441Smart and Connected Embedded System Design4
ECE 485Computer Organization and Design3
Computer Science Major Requirements (16)
CS 115Object-Oriented Programming I2
CS 116Object-Oriented Programming II2
CS 330Discrete Structures3
CS 331Data Structures and Algorithms3
CS 351Systems Programming3
CS 450Operating Systems3
Junior Computer Engineering Elective (3-4)
Select one of the following:3-4
Electrodynamics4
Signals and Systems3
Fundamentals of Power Engineering4
Professional ECE Electives (6-8)
Select six to eight credit hours6-8
Computer Systems/Software Elective (3-4)
Select one of the following:3-4
Introduction to Computer Networks with Laboratory4
Introduction to Computer Networks3
Introduction to Computer Cyber Security3
Object-Oriented Programming and Machine Learning3
Database Organization3
Software Engineering I3
Hardware-Design Elective (4)
ECE 429Introduction to VLSI Design4
or ECE 446 Advanced Logic Design
Mathematics Requirements (24)
MATH 151Calculus I5
MATH 152Calculus II5
MATH 251Multivariate and Vector Calculus4
MATH 252Introduction to Differential Equations4
MATH 374Probability and Statistics for Electrical and Computer Engineers3
MATH 333Matrix Algebra and Complex Variables3
or MATH 350 Introduction to Computational Mathematics
Physics Requirements (8)
PHYS 123General Physics I: Mechanics4
PHYS 221General Physics II: Electricity and Magnetism4
Chemistry Requirement (3)
CHEM 122Principles of Chemistry I Without Laboratory3
Career Elective (9) 1
Career Elective I 23
Career Elective II 33
Career Elective III 43
Interprofessional Projects (IPRO) (6)
See Illinois Tech Core Curriculum, section E6
Humanities and Social Sciences Requirements (21)
See Illinois Tech Core Curriculum, sections B and C21
Total Credit Hours131-135
1

Advisor-approved course from engineering, science, math, computer science, business, and law that is the same level or more advanced than the academic level of the student. 

2

Career Elective I is 100-level or above

3

Career Elective II is 200-level or above

4

Career Elective III is 300-level or above

Bachelor of Science in Computer Engineering Curriculum

Year 1
Semester 1Credit HoursSemester 2Credit Hours
MATH 1515MATH 1525
CHEM 1223PHYS 1234
CS 1152Career Elective I13
ECE 1003CS 1162
Humanities 200-level course3Social Sciences Elective3
 16 17
Year 2
Semester 1Credit HoursSemester 2Credit Hours
MATH 2524MATH 2514
PHYS 2214Career Elective II13
ECE 2113ECE 2134
ECE 2184ECE 2423
CS 3313CS 3303
 18 17
Year 3
Semester 1Credit HoursSemester 2Credit Hours
IPRO Elective I3Junior CPE Elective3-4
ECE 3114CS 4503
CS 3513MATH 3743
MATH 333 or 3503Social Sciences Elective (300+)3
Humanities Elective (300+)3Career Elective III13
 16 15-16
Year 4
Semester 1Credit HoursSemester 2Credit Hours
ECE 48533ECE 44164
Computer Systems/Software Elective43-4Professional CPE Elective53-4
ECE 429 or 4464IPRO Elective II3
Professional CPE Elective53-4Additional Hum. or Soc. Sci. Elective 3
Humanities Elective (300+)3Social Sciences Elective (300+)3
 16-18 16-17
Total Credit Hours: 131-135
1

Career Electives: Advisor-approved course from engineering, science, math, computer science, business, and law that is the same level or more advanced than the academic level of the student. Career Elective I is 100-level or above, Career Elective II is 200-level or above, Career Elective III is 300-level or above.

2

Junior CPE elective: Choose one of ECE 307, ECE 308, or ECE 319.

3

CS 470 may be substituted with advisor approval.

4

Computer systems/software elective: Choose one of ECE 407, ECE 408, ECE 443, ECE 449, CS 425, or CS 487. 

5

Professional CPE Elective: ECE 4xx with (P) except ECE 448 or any CS 4xx except CS 485. A maximum of 3 credit hours of ECE 491, or ECE 497.

6

ECE 441 is a Major Design Experience (M) course. 

This program is accredited by the Engineering Accreditation Commission of the Accreditation Board for Engineering and Technology (ABET).