(100 credits)

  • Engineering students follow a modified General Education requirement that includes a Basic Communication course (ENG170 Writing and Rhetoric or ENG206 Advanced Writing and Rhetoric1 or equivalent), plus one course from each of the following six GE categories:
  1. United States Studies
  2. World Civilizations & Cultures
  3. Western Civilization
  4. Humanities
  5. Social Sciences
  6. The Arts
  • Degree Requirements include completion of a designated Diversity course.
  • A minimum of 124 credits is required to complete the Bachelor's degree in Computer Engineering.
  • Students may not enroll in any engineering course unless all prerequisites have been met with a grade of C- or better.
  • Students are required to earn a grade of C- or better in any course that is used to satisfy Computer Engineering major requirements.
Math/Science Foundation Courses (40 Credits)
Mathematics (20 credits):
MAT251Calculus I 4
MAT252Calculus II 4
MAT320Discrete Mathematics for Computing 3
MAT359Ordinary Differential Equations 3
MAT362Linear Algebra 3
MAT380Applied Probability and Statistics3
Computer Science (8 credits):
CPS210Computer Science I: Foundations 24
CPS310Computer Science II: Data Structures 4
Physics (8 credits):
PHY201
PHY211
General Physics 1
and Physics 1 Laboratory
4
PHY202
PHY212
General Physics 2
and General Physics 2 Lab
4
Chemistry or Biology (4 credits):
Select one of the following:4
General Chemistry I
and General Chemistry I Lab
General Biology I
and Gen Bio 1 Lab
Core Engineering Courses (48 Credits)
EGG101Introduction to Engineering Science 3
EGC251C/C++ Programming3
EGC220Digital Logic Fundamentals3
EGC221Digital Logic Lab1
EGE200Circuit Analysis3
EGE201Circuits Laboratory1
EGC331
EGC332
Microcontroller System Design
and Microcontroller Laboratory
4
EGC320Digital Systems Design3
EGE320Electronics I 3
EGE322Electronics I Laboratory 1
CPS353Software Engineering 3
EGC433Embedded Systems3
EGC442Introduction to Computer Architecture3
EGC445
EGC446
VLSI Design
and VLSI Design Lab
4
EGC455Design and Verification of System on Chip3
EGG321Technical Communication3
EGG408Senior Design Project I2
EGG409Sr Design Project 22
Technical Electives (12 Credits)
Twelve credits of technical electives are required, which must include at least one upper-division electrical (EGE), computer (EGC), and/or mechanical (EGM) engineering lecture course. 412
Total Credits100
1

Prerequisite for ENG170 Writing and Rhetoric: ENG160 Composition I or English Placement Level 4.
Prerequisite for ENG206 Advanced Writing and Rhetoric: ENG160 Composition I with minimum grade of B or English Placement Level 5.

2

A grade of B- or better in CPS210 Computer Science I: Foundations is required to progress to CPS310 Computer Science II: Data Structures .

3

Seniors must register for EGG408 Senior Design Project I and EGG409 Sr Design Project 2 during each of the last two semesters preceding their graduation. A single project under the direction of a single faculty member will be spread over the two semesters. This project should provide a meaningful engineering design experience and should draw on the student's cumulative technical background.

4

Technical electives may also include any 300/400/500-level computer science, physics, and math courses. Students must obtain the approval of their advisor prior to registering for the courses. Pre-approved engineering graduate courses may be used as undergraduate technical electives.