The Scheduler

The Infinitech Scheduler is a powerful tool to aid in the scheduling of classes for a university, taking into account the preferences of its instructors, and the availability of buildings and rooms. An administrator has the ability to customize the room and time constraints based on the needs of a particular department. Instructors can then submit their personal preferences of which courses they would like to teach and at what times they would like to teach them. The Scheduler then generates the best possible schedule based on these preferences and the available room and section/course information stored in databases. .

The Scheduler 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.