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.