BS in Computer Science
(ABET/CAC-accredited) (Digital Media Option)

Effective for students entering in Fall 2005.

SEM
Course Course Course Course Course
Tot Hrs
125

1

Humanities or Social Science (H/SS) Elective 1 (3)

 

CSci 41 (3)
Introduction to Computer Science (Entering SEAS freshmen also take SEAS 1 (1))
CSci 53 (3)
Intro to Software Development (Java)
Co(CSci 41)

 

UW 20 (4)
University Writing
Math Reqt 1 (3)

 

16

2

H/SS 2 (3)

 

CSci 123 (3)
Discrete Structures
P(Math 20/31)
Csci 133 (3)
Algorithms and Data Structures I
(Java) P(CSci 53)
Science Reqt 1 (4)

 

Math Reqt 2 (3)

 

16

3

H/SS 3 (3)

 

CSci 135 (3)
Computer Architecture I
P(CSci 123, CSci 133)
CSci 143 (3)
Software Engineering I
(Java+C) P(CSci 133)
Science Reqt 2 (4)

 

Math Reqt 3 (3)

 

16

4

H/SS 4 (3)

 

CSci 136 (3)
Computer Architecture II
P(CSci 135)
CSci 147 (3) Team Software Project Co(CSci 143)

 

CSci 171 (3) Concepts and Applications of Computer Graphics Stat Reqt (3)

 

16

5

H/SS 5 (3)

 

CSci 150 (3)
Foundations of Computing
P(CSci 123, CSci 133)
CSci 151 (3)
Algorithms and Data Structures II P(CSci 123, CSci 143)
CSci 156 (3) 
Operating System Design (C) P(CSci 135, CSci 143/103)
CSci 181 (3)
Design of Computer Animation I P(CSci 171)

15

6

H/SS 6 (3)

 

CSci 178 (3)
Database Systems I
P(CSci 147)
CSci 161 (3)
Software Engineering II
P(CSci 147)
CSci 185 (3)
Computer Graphics I
P(CSci 143)
CSci 182 (3)
Design of Computer Animation II P(CSci 181)

15

7

Breadth Elective 1 (3)

 

CSci 183 (3)
Computer Networks I
P(CSci 143)

 

CSci 195 (3)
Senior Computer Science Design Project I
P(CSci 161, CSci 178)
CSci 191 (3)
Computer Game Design and Programming
P(CSci 185)

 

Science Reqt 3 (4)

 

15

8

Math or Science Elective (3)

 

Breadth Elective 2 (3)

 

CSci 196 (3)
Senior Computer Science Design Project II
P(CSci 195)
Breadth Elective 3 (3)

 

Unrestricted Elective (3)

 

15