Bachelor of Science in Computer Engineering
Program Summary
| General Education | 24 |
| Mathematics | 15 |
| Science | 9 |
| Common Core | 24 |
| Computer Science - Computer Engineering Core | 15 |
| Computer Engineering - Electrical Engineering Core | 18 |
| Semi-Core Group | 3 |
| Semi-Core Group 6 | 6 |
| Elective | 9 |
| Subtotal | 123 |
General Education
| Foundations of Written Communication | 6 |
| Foundations of Society and Human Behavior | 6 |
| Foundations of Global Citizenship | 6 |
| Foundations of Humanities | 6 |
| Subtotal | 24 |
Mathematics
| Calculus with Analytic Geometry 1 | MAC 2311 | 4 |
| Calculus with Analytic Geometry 2 | MAC 2312 | 4 |
| Calculus with Analytic Geometry 3 | MAC 2313 | 4 |
| Engineering Math 1 | MAP 3305 | 3 |
| Subtotal | 15 |
Science
| General Physics for Engineers 1 | MAC 2311 | 4 |
| General Physics Lab 1 | MAC 2312 | 1 |
| Physics for Engineers 2 | MAC 2313 | 3 |
| General Physics Lab 2 | MAP 3305 | 1 |
| Subtotal | 9 |
Core Courses
All students must take the following core courses, which total 60 credits.
Common Core
| Introduction to Data Science and Analytics | CAP 4773 | 3 |
| Computer Logic Design | CDA 3203 | 3 |
| Computer Architecture | CDA 4102 | 3 |
| Foundations of Computing | COT 2000 | 3 |
| Programming 1 | COP 2220 | 3 |
| Stochastic Models | EEE 4541 | 3 |
| RI: Engineering Design 1 | EGN 4950C | 3 |
| RI: Engineering Design 2 | EGN 4952C | 3 |
| Subtotal | 24 |
Computer Science - Computer Engineering Core
| Principles of Software Engineering | CEN 4010 | 3 |
| Communication Networks | CNT 4007 | 3 |
| Programming 2 | COP 3014 | 3 |
| Data Structures and Algorithm Analysis | COP 3530 | 3 |
| Computer Operating Systems | COP 4610 | 3 |
| Subtotal | 15 |
Computer Engineering - Electrical Engineering Core
| Design of Digital Systems and Lab | CDA 4240C | 3 |
| Electronics 1 | EEE 3300 | 3 |
| Circuits 1 | EEL 3111 | 3 |
| Electronics Laboratory 1 | EEL 3118L | 3 |
| Signals and Digital Filter Design | EEL 3502 | 3 |
| Fundamentals of Engineering | EGN 1002 | 3 |
| Subtotal | 18 |
Computer Engineering Core
| Introduction to Embedded System Design | CDA 4630 | 3 |
| Subtotal | 3 |
Semi-Core Courses
All students must take 6 credits from the Semi-Core Group.
Computer Engineering Semi-Core Group
| Introduction to VLSI Design | CDA 4240C | 3 |
| Hardware Security | EEE 3300 | 3 |
| Hardware Software Codesign | EEL 3111 | 3 |
| Introduction to the Internet of Things and Sensor Networks | EEL 3118L | 3 |
| Electronics 2 and Lab | EEL 3502 | 3 |
| Subtotal | 6 |
Electives
All students must take 9 credits of elective courses. Any 4000-level course offered by the Electrical Engineering and Computer Science department can be used as a Computer Engineering elective. Certain 5000- or 6000-level courses may be taken as Computer Engineering electives. Students must see an advisor for a current list of approved elective courses.
Computer Engineering Electives
| Electives | See Advisor | 9 |
| Subtotal | 9 |
***Please check University Catalog for newest updates.