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

Computer Science Curriculum

The following curriculum information is for the undergraduate degree (B.S.C.S.) in Computer Science. 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 268 - Programming II 4
MATH 223 - Vector Calculus 3
MATH 290 - Elementary Linear Algebra 2
PHSX 212 - General Physics II 4

Spring - 4th Semester

Course Number and Title Credit Hours
EECS 368 - Programming Language Paradigms 3
EECS 388 - Computer Systems and Assembly Language 4
ENGL 362 - Foundations of Technical Writing 3
Natural Science 1 3
H/SS 2 - Approved Humanities or Social Science Elective 3

Year Three

Fall - 5th Semester

Course Number and Title Credit Hours
EECS 448 - Software Engineering I 3
EECS 645 - Computer Architecture 3
PHIL 375 - Moral Issues in Computer Technology 3
COMS 130 - Speaker-Audience Communication 3
Natural Science 2 3
H/SS 3 - Approved Humanities or Social Science Elective 3

Spring - 6th Semester

Course Number and Title Credit Hours
MATH 526 - Applied Mathematical Statistics I 3
EECS 510 - Introduction to the Theory of Computing 3
EECS 560 - Data Structures 3
EECS 678 - Introduction to Operating Systems 3
H/SS 4 - Approved Humanities or Social Science Elective 3

Year Four

Fall - 7th Semester

Course Number and Title Credit Hours
EECS 660 - Fundamentals of Computer Algorithms 3
EECS 662 - Programming Languages 3
Senior Elective 1 3
Senior Elective 2 3
H/SS 5 - Approved Humanities or Social Science Elective 3

Spring - 8th Semester

Course Number and Title Credit Hours
EECS 665 - Compiler Construction 3
Senior Elective 3 3
Senior Elective 4 3
General Elective 3
H/SS 6 - Approved Humanities or Social Science Elective 3