Academics

Computer Science Sample Program

A sample program can be used to plan progress in a major. Not all students will follow the sample program, because students are individuals and can make choices to fit unique situations. Students should consult their WLC academic advisor.

Although every effort has been made to make the sample program accurate, please note that course offerings may change for reasons of staffing, curriculum changes and course enrollments.

In the schedules below, electives are marked with a **. Four electives are required for the major, and one for the minor. Not shown here are the three additional electives available in the mathematics and physics departments. Students must take all the mandatory courses when they are offered. Students should choose electives in consultation with their advisors.

Beginning in Even Years
Freshman CSC 131 Introduction to Programming CSC 231 Object Oriented Design
Sophomore CSC 311 Data Structures CSC 321 Computer Organization
Junior CSC 340 Programming Languages**
CSC 481 Artificial Intelligence**
CSC 361 Database Systems
CSC 410 Computer Graphics**
Senior CSC 250 Internet Programming**
CSC 375 Operating Systems**
CSC 471 Data Communication
CSC 485 Senior Capstone
Beginning in Odd Years
Freshman CSC 131 Introduction to Programming CSC 231 Object Oriented Design
Sophomore CSC 311 Data Structures CSC 361 Database Systems
Junior CSC 250 Internet Programming**
CSC 375 Operating Systems**
CSC 321 Computer Organization
CSC 471 Data Communication
Senior CSC 340 Programming Languages**
CSC 481 Artificial Intelligence**
CSC 410 Computer Graphics**
CSC 485 Senior Capstone