Computer Engineering B.S.

Below is the Computer Engineering curriculum for students entering as freshmen in Fall 2017.  If you entered prior to this fall, your curriculum will follow the undergraduate catalog of your year of entry (Prior Curriculum).

Computer Engineering (CE) Program

Undergraduate Curriculum

Listed By Year and Semester

CE CURRICULUM FLOWCHART

 

Freshman Year

FALL

CR

SPRING

CR

ECE401- Perspectives in Electrical and Computer Engineering

4

ECE543 - Intro to Digital Systems

4

CS415 - Intro to Computer Science I

4

CS416 - Intro to Computer Science II

4

MATH425 - Calculus I

4

MATH426 - Calculus II

4

ECON 402 or EREC 411*

4

ENGL401 – Discovery Writing Skills

4

 

16

 

16

 

Sophomore Year

FALL

CR

SPRING

CR

ECE562 - Computer Organization

4

ECE583 - Des. with Programmable Logic

4

MATH527 - Differential Equations

4

PHYS408 - Physics II

4

CS515 - Data Structures

4

CS520 –Assembly Lang Prog & Machine Org

4

PHYS407 - Physics I

4

Math 645 - Linear Algebra for Applications

4

  16   16

 

Junior Year

FALL

CR

SPRING

CR

ECE541 - Electrical Circuits

4

ECE548 - Electronic Design I

4

ECE602 - Engineering Analysis

4

ECE603 - Electromagnetic Fields and Waves

4

ECE633 - Signals and Systems I

3

ECE 634 - Signals and Systems II

3

ECE649 - Embedded Microcomputer Based Design

4

ECE647 - Random Processes and Signals in Engineering

3
Discovery Program Category 4 Discovery Program Category 4
  19   18

 

Senior Year

FALL

CR

SPRING

CR

ECE791 - Senior Project I 3

ECE792 - Senior Project II

2

Professional Elective**

4

Professional Elective**

4

Professional Elective**

4

Professional Elective**

4

Discovery Program Category

4

Discovery Program Category

4

Discovery Program Category

4

   
  19   14

 

*Students are required to take either ECON 402 Principles of Economics (Micro) or EREC 411 Environmental and Resource Economics Perspectives to fulfill the Social Science Category of the Discovery Program.

      ** Professional Electives (must select four  total courses according to the following list)

ECE Courses

(at least two of these)

ECE Courses

(any of these)

CS Courses

(any of these)

Paul College Courses

(no more than one of these)

ECE7XX

ECE634

CS620

DS 773

NOT ECE795

ECE651

CS619

DS 774

NOT ECE796

ECE795

CS659

 

 

ECE796

CS671

 

 

 

CS7XX

 

 

TOTAL CREDITS:  134

CE CURRICULUM FLOWCHART