Computer Engineering

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 website.

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.

ENG 100Engineering Orientation 10
Total Hours0
1

External transfer students take ENG 300 instead.

Foundational Mathematics and Science

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

CHEM 102General Chemistry I3
CHEM 103General Chemistry Lab I1
MATH 221Calculus I 14
MATH 231Calculus II3
MATH 241Calculus III4
MATH 286Intro to Differential Eq Plus4
PHYS 211University Physics: Mechanics4
PHYS 212University Physics: Elec & Mag4
PHYS 213Univ Physics: Thermal Physics2
PHYS 214Univ Physics: Quantum Physics2
Total Hours31
1

MATH 220 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.

ECE 110Introduction to Electronics 13
ECE 120Introduction to Computing4
ECE 210Analog Signal Processing4
ECE 220Computer Systems & Programming4
CS 173Discrete Structures 23
CS 225Data Structures4
ECE 313Probability with Engrg Applic 33
ECE 374Introduction to Algorithms & Models of Computation4
ECE 385Digital Systems Laboratory3
ECE 391Computer Systems Engineering4
Total Hours36
1

Freshmen take ECE 110 for 3 credit hours. Lab-only version taken by transfer students (with special permission) is 1 credit hour.

2

MATH 213 may be substituted.

3

 STAT 410 may be substituted.

Technical Electives

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

27 hours to be selected from departmentally approved List of Technical Electives
One course from departmentally approved list of EE Foundations Courses
Three courses from departmentally approved list of Advanced Computing Electives
One of: ECE 411, ECE 445, or both ECE 496 AND ECE 499
1

 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.

Electives from the campus General Education Social and Behavioral Sciences list.6
Electives from the campus General Education Humanities and the Arts list.6
Electives either from a list approved by the college, or from the campus General Education lists for Social and Behavioral Sciences or Humanities and the Arts.6
Total Hours18

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.

RHET 105Writing and Research4
Advanced Composition. May be satisfied by completing ECE 445 or ECE 496 AND ECE 499 or a course within either the liberal education or free elective categories which has the Advanced Composition designation.
Total Hours4

Free Electives

These unrestricted electives, subject to certain exceptions as noted at the College of Engineering advising website, 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.

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.12

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
First SemesterHours
RHET 105Writing and Research4
OR 
CHEM 102
CHEM 103
 
MATH 2211Calculus I4
ECE 120Introduction to Computing4
Liberal Education elective33
ENG 100Engineering Orientation0
 Semester Hours15
Second Semester
CHEM 102
CHEM 103
General Chemistry I4
OR 
RHET 105 
PHYS 211University Physics: Mechanics4
MATH 231Calculus II3
ECE 1102Introduction to Electronics3
Liberal Education elective33
 Semester Hours17
Second Year
First Semester
MATH 241Calculus III4
PHYS 212University Physics: Elec Mag4
ECE 220Computer Systems Programming4
Liberal Education elective33
 Semester Hours15
Second Semester
MATH 286Intro to Differential Eq Plus4
ECE 210Analog Signal Processing4
CS 225Data Structures4
CS 1734Discrete Structures3
 Semester Hours15
Third Year
First Semester
PHYS 213Univ Physics: Thermal Physics2
PHYS 214Univ Physics: Quantum Physics2
ECE 3136Probability with Engrg Applic3
ECE 385Digital Systems Laboratory3
Technical elective54
Liberal education elective33
 Semester Hours17
Second Semester
ECE 391Computer Systems Engineering4
ECE 374Introduction to Algorithms Models of Computation4
Technical elective53
Liberal education elective33
Free elective3
 Semester Hours17
Fourth Year
First Semester
ECE 4117Computer Organization Design4
Technical electives56
Liberal education elective33
Free elective4
 Semester Hours17
Second Semester
Technical electives510
Free elective5
 Semester Hours15
 Total Hours: 128
1

MATH 220 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

Freshmen take ECE 110 for 3 credit hours. Lab-only version taken by transfer students (with special permission) is 1 credit hour.

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 may be substituted.

5

All are to be chosen from the departmentally approved List of Technical Electives.

6

STAT 410 may be substituted.

7

 ECE 445 or ECE 496 AND ECE 499 may be substituted