The program of this department is intended to provide students with a well-rounded general education and a broad set of skills and knowledge in the basic areas of computer programming and computer science.
Take a look at the Model Schedule of Classes (PDF), which provide a semester-by-semester breakdown of an optimal 4 year graduation plan. The core requirements show more specifically which classes may be taken to fulfill elective requirements. Additionally, the graduation requirements are worth a look as well.
Check out this flowchart of classes (PDF) which shows the prequisites for various classes.
Also available: the program objectives for undergraduate students.