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 November 2010.

Year Offered
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
Spring / Fall Semester
S
F
S
F
S
F
S
F
S
F
S
F
S
F
S
F
S
F
S
F
CS 101: Computers
Dn
Dn
Dn
Y
Y
Y
Y
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
n
n
n
n
CS 103: Programming
Y
Y
Y
Y
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
H
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
CS 202: CS 2
B
H
RH
Y
C
H
C
Y
N
H
L
H
Y
Y
Y
Y
Y
Y
Y
Y
CS 301: Assembly

L

L

L

L

L

L

Y

Y

Y

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

L

L

H

H

H

Y

Y

Y

Y

CS 331: Lanugages
R

R

G

R

C

C

Y

Y

Y

Y

CS 411: Algorithms

B

H

H

Y

Y

G

Y

Y

Y

Y
CS 441: Architecture

B

G

L

L

L

L

Y

Y

Y

Y
CS 451: Automata
B



Y



?











CS 471: SW Engr.

K

K

K

K

G

G

Y

Y

Y

Y
CS 472: Senior Project
K

K

K

K

K

G

G

Y

Y

Y

EE 341: Circuits

Y

Y

Y

Y

Y

Y

Y

Y

Y

Y
Undergrad Electives
05
-
06
-
07
-
08
-
09
-
10
-
11
-
12
-
13
-
14
-
CS 381: Graphics 1
H

L

R

C

C

C

Y

Y

Y

Y
CS 481: Rendering L

H

L

L



L



Y



Y

CS 482: Simulations








L



L



Y



CS 405: AI


G



G



G



Y



Y

CS 425: Databases N




N


A


n








CS 431: Compilers


G








G








CS 442: Networks





K



A



Y



Y


CS 361: Sec/Admin R





Y



G



Y



Y

CS 46x: Security
Y
G
L
Y
H
N

Y
A
A
Y

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

B

G

H

Y

G

C

Y

Y

Y

Y
CS 631: Languages

G

R

G

Y

H

G

Y

Y

Y

Y
CS 641: Architecture
G

B

R

L

L



L

Y

Y

Y

CS 671: SW Engr K

K

K

K

K

K

K

Y

Y

Y

CS 690: Seminar 1
G

Y

Y

Y

Y

Y

Y

Y

Y

Y
CS 691: Seminar 2 G

G

Y

Y

Y

Y

Y

Y

Y

Y

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





n

n

N

Y

Y

Y

Y

CS 605: AI


G



G



G



Y



Y

CS 625: Databases

n

n

n





a








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
n
n
n
n
CS 672: SW Process




















CS 673: SW Requirements
k
k
k
k
k
k
k
k
k
k

K



Y



Y
CS 674: SW Arch

K



K



K



Y



Y


CS 681: Rendering
L

H

L

L



L



L



Y

CS 682: Simulations








L



L



Y



CS 66x: Security


L


N
Y
Y
A
Y
Y

A
Y
Y
Y
Y
Y
Y
Y

Key:

Course not offered or unknown (blank)
Y
Yes, course was or will be offered
?
Course may be offered, timing is uncertain
A
Dr. Hay
B
Dr. Bique
C
Dr. Chappell
D
Dr. Dart
G
Dr. Genetti
H
Dr. Hartman
K
Dr. Knoke
L Dr. Lawlor
N
Dr. Nance
R
Dr. Roth
Lowercase means the course was offered by correspondence.

Computer science classes are rarely offered during the summer sessions.