Computer Engineering Sample Curriculum

The exact chronological order of the courses depends on AP credits, summer courses, choice of electives, and number of credits per semester. Thus, different students will take some courses in different chronological order.

Below is a typical schedule, shown as an example of the chronological order, not as a fixed course schedule for all students. However, some courses are essential prerequisites for more advanced courses.

Freshman Year

Semester 1CreditsSemester 2Credits
CHEM 1110 General Chemistry I3CSCI 1300 Intro to OOP 4
CHEM 1115 General Chemistry Lab1 MATH 1660 Discrete Math3
ENGL 1920 Adv Writing for Professionals3 MATH 1520 Calculus II (MATH 1510)4
ECE 1001 Introduction to ECE  1PHYS 1610 Eng Physics I (MATH 1510)3
MATH 1510 Calculus I14PHYS 1620 Eng Physics Lab c(PHYS 1610) 1 
THEO 1000 Theological Foundations  3  ECE 1002 Intro to ECE II1
 15  16

Sophomore Year

Semester 3CreditsSemester 4Credits
ECE 2101 Electrical Circuits I (ECE 1002, MATH 1520, PHYS 1610)3CSCI 2100 Data Structures (CSCI 1300, Math 2101) 4
ECE 2205 Digital Design3ECE 2102 Electrical Circuits II  (ECE 2101) 3
ECE 2206 Digital Design Lab 1ECE 2103 Electrical Circuits Lab c(ECE 2102) 1
MATH 2530 Calculus III (MATH 1520) 4MATH 3110 Linear Algebra (MATH 2530) 3
PHYS 1630 Eng Physics II (PHYS 1610)3MATH 3550 Differential Equations (MATH 2530)3
PHYS 1640 Eng Physics II Lab c(PHYS 1630)   1  Core:  Humanities  3  
 15 17

Junior Year

Semester 5CreditsSemester 6Credits
CSCI 2300 OO Software Design (CSCI 2100) 3ECE 3215 Computer Sys Design 3
ECE 3205 Adv Digital Design (ECE 2205) 3ECE 3216 Computer Sys Design Lab  1
ECE 3225 Micro (ECE 2205, CSCI 1300) 3ECE 3217 Computer Architecture (CSCI 1300,  MATH 1660)  3
ECE 3226 Micro Lab c(ECE 3225, CSCI 1300) 1ECE 3090 Junior Design (ECE 3150, cMATH 3110) 1
ECE 3130 Semiconductors Devices  (ECE 2102, MATH 3550) 3ECE 3131 Electronic Ckt (ECE 3130) 3
ECE 3150 Linear Systems (ECE 2102, MATH 3550) 3ECE 3132 Electronic Ckt Lab c(ECE 3131) 1
ECE 3151 Linear Systems Lab c(ECE 3150, CSCI 1300)   1  
ECE 3052 Probability RV ENGR (ECE3150, MATH2530)  3  
 17 15

Senior Year

Semester 7CreditsSemester 8Credits
CSCI 3500 Operating Systems (CSCI 2100, ECE 3215)  3ECE 4245/CSCI 3650 Computer Networks  (CSCI 3500) 3
ECE 4800 Design I (Senior Level)** 3ECE 4810 Senior Design II (ECE 4800) 3
ECE:  ECE Elective4 3ECE:  ECE Elective4    3
PHIL 3400 Ethics & Engineering 3Core: Social and Behavioral Science  3
Technical Elective6   3  Core:  Cultural Diversity3   3  
 15 15

Total Hours: 125

**MUST BE AT SENIOR STANDING (pass all junior level ECE and CSCI requirements)

1 Requires a proficiency exam.

2 Students needing prerequisite work in writing skills as determined by ACT or SAT scores will be required to take ENG-1500: 

  The Process of Composition (3) and perhaps ENGL-1040:  Intro to College Reading (offered as Pass/Fail).

3Must not be used to satisfy another core requirement.

4Must be taken from the approved list of approved ECE or CSCI elective courses.

5Must be taken from a list of approved courses (including Economics).

6Must be selected from courses in science (CSCI at 3000 level or higher), math, or engineering at 2000 level or higher.