The Scheduler Project

The Scheduler creates schedules for California Polytechnic State University to help students, administrators, and professors manage and view offered courses and room assignments for future quarters. The Scheduler maintains consistent course offerings based off enrollment history, student preferences, and professors availability. The Scheduler is designed to make course planning easier for students and professors, and provide assistance to administrators to make course scheduling simpler, more effective, and more efficient.

The Scheduler project is organized into the following directories:

Details of this organizational structure are given in the online materials for Gene Fisher's software engineering courses, CSC 308 and CSC 309.