The courses in the computer science curriculum build on one another,
so the sequence in which students take courses is important. The
first diagram below shows the dependencies
among courses. The second diagram shows
how the courses fit into a typical student schedule over four years.
(This schedule actually shows more courses than is typical. The
requirement for the major is eight courses; many students take one or
two more than that.)
Course Dependencies
Course Sequence Over Four
Years
|
Fall
|
Winter
|
Spring
|
Summer
|
|
FR
|
CS 105
Intro. to Comp. Sci.
|
CS 110
Intro. to Programming
|
CS 210
Data Structures
|
CD
|
|
SO
|
|
CS 230
Computer Architecture
|
CS 215
Algorithms
|
CD
|
|
JR
|
Study Abroad
|
CS 300
Automata
|
SIP
|
|
SR
|
CS 320
Programming Languages
|
CS 491-495
Special Topics
|
CS 430
Operating Systems
|
|
|
SIP Seminar
|
|
CS 255
Prog. and Simulation
|
|