Academics

Computer Science Sample Program

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