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 |