Curriculum for BS in Computer Engineering
Example pathway through the CompE curriculum
We've shared below just four of many, many choices for Social World Electives. 
AT = Arts; HS = Historical Studies; SB = Social and Behavioral Science; I = Interdisciplinary Studies; DG = Global Diversity; DU = U.S. Diversity.
We also included a sampling of CompE or Life Science electives that are approved. You may also propose something not yet approved and have it reviewed.
You will need to consult your academic advisor each semester to ensure you remain on track.
Visit the Registration page for the latest information from the department.
Current students can access official curriculum flowsheet PDFs off of the Curriculum landing page.
First Year
Fall
ENGIN 112  Intro. to ECE 1  3cr
PHYSICS 151  General Physics I – Mechanics  4cr
MATH 131  Calculus I  4cr
SOCIOL 110  Intro. to Sociology 2  [SB DU]  4cr   (elective example)
ENGLWRIT 112  College Writing  3cr
FYS 191ENG  First-Year Seminar in Engineering  1cr
In the Fall semester, students looking for a hands-on experience may choose to take a 1-credit "Design Project" add-on to ENGIN 112.
Spring
ECE 122  Intro. Programming for ECE  4cr
PHYSICS 152  General Physics II – Thermo., E&M  4cr
MATH 132  Calculus II  4cr
ECE 124  Intro. Digital & Computer Systems  4cr
Second Year
Fall
ECE 201  Analytical Tools for ECE 3  4cr
ECE 202  Computational Tools for ECE  3cr
ECE 210  Circuits & Electronics I  4cr
ECE 241  Advanced Programming  3cr
JAPANESE 135  Japanese Art and Culture 2  [I DG]  4cr  (elective example)
Students interested in a minor or second major in MATH should talk to an advisor about replacing ECE 201 with something else.
Spring
ECE 213  Continuous-Time Signals & Systems  4cr
ECE 214  Probability & Statistics  4cr
ECE 231  Intro. to Embedded Systems  4cr
COMPSCI 250  Intro. to Computation  4cr
Third Year
Fall
ECE 322  Systems Programming  3cr
ECE 371  Intro. to Security Engineering  4cr
ECE 331  Hardware Organization & Digital Design  3cr
ECE 303  Junior Seminar  1cr
ENGIN 351  Writing in Engineering  3cr
Spring
ECE 325  Computer Networking 4  3cr  (elective)
ECE 332  Embedded Systems Lab 4  3cr  (elective)
ECE 341  Algorithms for Computer Engineering 4  3cr   (elective example)
ECE 304  Junior Design Project  2cr
MICROBIO 160  Biology of Cancer and Aids 4  4cr   (elective example)
Fourth Year
Fall
ECE 415  Senior Design Project I  3cr
ECE 558  VLSI Design Principles 4  3cr   (elective example)
ECE 568  Intro. to Computer Architecture —or— ECE 570  System Software Design 4  3cr   (elective example)
CLASSICS 100  Greek Civilization 2  [HS]  4cr   (elective example)
Spring
ECE 416  Senior Design Project II  3cr
ECE 559  VLSI Design Project 4  4cr   (elective example)
ECE 547  Security Engineering 4  3cr   (elective example)
ART 110  Basic Studio/Drawing 2  [AT]  4cr   (elective example)