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)