Computer Engineering B.S.

Curriculum

A total of 121-124 credits is required to graduate.

Required Coursework/Sample Timeline

Freshman Year

First semester (15 credits)

  • CHM 101/102: General Chemistry I/Lab
  • ECN 201: Principles of Economics: Microeconomics
  • EGR 105: Foundations of Engineering I
  • MTH 141: Calculus I
  • General education outcome(s)1

Second semester (16 credits)

  • EGR 106: Foundations of Engineering II
  • MTH 142: Calculus II
  • PHY 203/273: Elementary Physics I/Lab
  • General education outcome(s)1

Sophomore Year

First semester (15 credits)

  • ELE 201/202: Digital Circuit Design/Lab
  • ELE 208/209: Introduction to Computer Systems/Lab
  • MTH 244: Differential Equations
  • PHY 204/274: Elementary Physics II/Lab

Second semester (15 credits)

  • CSC 211: Computer Programming
  • ELE 212/215: Linear Circuit Theory/Lab
  • MTH 243: Calculus for Functions of Several Variables
  • General education outcome(s)1

Junior Year

First semester (17 credits)

  • CSC 212: Data Structures and Abstractions
  • ELE 313: Signals and Systems I
  • ELE 338/339: Electronics I/Lab
  • MTH 215: Introduction to Linear Algebra
  • MTH/CSC 447: Discrete Mathematical Structures

Second semester (16 credits)

  • ELE 301/302: Digital Design with FPGAs/Lab
  • ELE 305: Introduction to Computer Architecture
  • MTH 451: Introduction to Probability and Statistics
  • General education outcome(s)1

Senior Year

First semester (14–15 credits)

  • ELE 400: Introduction To Professional Practice
  • ELE 405/406: Digital Computer Design/Lab
  • ELE 437: Introduction to Computer Networks
  • ELE 480: Capstone Design I
  • Approved professional elective

Second semester (16–18 credits)

  • ELE 408/409: Embedded System Design/Lab
  • ELE 481: Capstone Design II
  • Two approved professional electives
  • General education outcome(s)1