Skip redundant pieces
Guy with a laptop sitting in the SouthEast corner of Eaton 1005, Eaton Computer Commons

Computer Engineering Curriculum

The following curriculum information is for the undergraduate degree (B.S.Co.E) in Computer Engineering. It has been taken from the Fall 2006 EECS Undergraduate Handbook, which should be consulted for full details.

Year One

Fall - 1st Semester

Course Number and Title Credit Hours
ENGL 101 - Composition 3
MATH 121 - Calculus I 5
EECS 140 - Introduction to Digital Logic Design 4
H/SS 1 - Approved Humanities or Social Science Elective 3

Spring - 2nd Semester

Course Number and Title Credit Hours
ENGL 102 - Critical Reading and Writing 3
MATH 122 - Calculus II 5
PHSX 211 - General Physics I 4
EECS 168 - Programming 4

Year Two

Fall - 3rd Semester

Course Number and Title Credit Hours
EECS 210 - Discrete Structures 4
EECS 211 - Circuits I 3
EECS 268 - Programming II 4
MATH 220 - Applied Differential Equations 3
MATH 290 - Elementary Linear Algebra 2

Spring - 4th Semester

Course Number and Title Credit Hours
EECS 212 - Circuits II 4
EECS 220 - Electromagnetics I 4
EECS 368 - Programming Language Paradigms 3
EECS 388 - Computer Systems and Assembly Language 4
COMS 130 - Speaker Audience Communications
OR
ENGL 362 - Foundations of Technical Writing
3
H/SS 2 - Approved Humanities or Social Science Elective 3

Year Three

Fall - 5th Semester

Course Number and Title Credit Hours
EECS 312 - Electronic Circuits I 3
EECS 388 - Computer Systems and Assembly Language 4
EECS 448 - Software Engineering I 3
PHSX 313 and PHSX 316 - Physics III and Physics Lab 4
H/SS 3 - Approved Humanities or Social Science Elective 3

Spring - 6th Semester

Course Number and Title Credit Hours
EECS 360 - Signal and System Analysis 4
EECS 443 - Digital Systems Design 4
EECS 461 - Probability and Statistics 3
General Elective 3
H/SS 4 - Approved Humanities or Social Science Elective 3

Year Four

Fall - 7th Semester

Course Number and Title Credit Hours
EECS 541 - Computer System Design Laboratory I 3
EECS 643 - Advanced Computer Organization 3
EECS 663 - Introduction to Communication Networks 3
Senior Elective 1 3
Natural Science 3

Spring - 8th Semester

Course Number and Title Credit Hours
EECS 542 - Computer System Design Laboratory II 3
EECS 678 - Introduction to Operating Systems 3
Senior Elective 2 3
Senior Elective 3 3
H/SS 5 - Approved Humanities or Social Science Elective 3