Computer Science Course Plan


This is a rough outline of the courses we've recently offered, and the courses we hope to offer.  This information is purely to assist students in planning their degree progress.  But be careful!  This plan can be changed at any time, so check with your advisor!

Last updated February 2008.

Year Offered
2005
2006
2007
2008
2009
2010
2011
2012
Semester
S
F
S
F
S
F
S
F
S
F
S
F
F
S
F
S
CS 101: Computers
Dn
Dn
Dn
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
CS 102: CS Intro
n
n
n
n
n
n
n
n
n
n
n
n
n
n
n
n
CS 103: Programming
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Undergrad Major
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
CS 201: CS 1
H
R
B
Y
N
C
H
Y
Y
Y
Y
Y
Y
Y
Y
Y
CS 202: CS 2
B
H
RH
Y
C
H
C
Y
Y
Y
Y
Y
Y
Y
Y
Y
CS 301: Assembly

L

L

L

L

Y

Y

Y

Y
CS 311: Algorithms
C
C
C
C
C
C
C
Y
Y
Y
Y
Y
Y
Y
Y
Y
CS 321: OS
L

L

L

H

Y

Y

Y

Y

CS 331: Lanugages
R

R

G

R

Y

Y

Y

Y

CS 402: Senior Project K

K

K

K

Y

Y

Y

Y

CS 411: Algorithms

B

H

H

Y

Y

Y

Y

Y
CS 441: Architecture

B

G

L

Y

Y

Y

Y

Y
CS 451: Automata
B



Y



?







CS 471: SW Engr.

K

K

K

Y

Y

Y

Y

Y
EE 341: Circuits

Y

Y

Y

Y

Y

Y

Y

Y
Undergrad Electives
05
-
06
-
07
-
08
-
09
-
10
-
11
-
12
-
CS 302: Sec/Admin
R





Y









CS 381: Graphics 1
H

L

R

Y

Y

Y

Y

Y
CS 481: Graphics 2 L

H

L

L

Y

Y

Y

Y

CS 405: AI


G



G



Y



Y

CS 421: Distributed OS
















CS 425: Databases N




N










CS 431: Compilers


G













CS 442: Networks





K










CS 480: Security Topics
Y
G
L
Y
H
N

Y
Y
Y
Y
Y
Y
Y
Y
Y
Graduate Major
05
-
06
-
07
-
08
-
09
-
10
-
11
-
12
-
CS 611: Algorithms

B

G

H

Y

Y

Y

Y

Y
CS 631: Languages

G

R

G

Y

Y

Y

Y

Y
CS 641: Architecture
G

B

R

L

Y

Y

Y

Y

CS 671: SW Engr K

K

K

K

Y

Y

Y

Y

CS 690: Seminar 1
G

Y

Y

Y

Y

Y

Y

Y
CS 691: Seminar 2 G

G

Y

Y

Y

Y

Y

Y

Graduate Electives
05
-
06
-
07
-
08
-
09
-
10
-
11
-
12
-
CS 602: SW Management
n





n









CS 605: AI


G



G









CS 625: Databases

n

n

n










CS 642: Networks
















CS 651: Theory B



Y



Y







CS 670: CS for SW Engr
n
n
n
n
n
n
n
n
n
n
n
n
n
n
n
n
CS 672: SW Process
















CS 673: SW Requirements
k
k
k
k
k
k
k
k
k
k
k
k
k
k
k
k
CS 674: SW Arch

K



K










CS 681: Graphics
L

H

L

L

Y

Y

Y

Y

CS 680: Security


L


N











Key:

Course not offered or unknown (blank)
Y
Yes, course was or will be offered
?
Course may be offered, timing is uncertain
B
Steven Bique
C
Glenn Chappell
D
Joe Dart
G
John Genetti
H
Chris Hartman
K
Peter Knoke
L Orion Lawlor
R
Mitch Roth
Lowercase means the course was offered by correspondence.

Computer science classes are rarely offered during the summer sessions.