Class Scheduling System Thesis