Document Type


Publication Date



Computer Sciences


Daniel Challou


A class scheduling application was developed to assist department chairs in producing class schedules each semester. This was accomplished using a knowledge-based system. The system utilized the many constraints involved in the class scheduling process to solve the problem. This application was developed and implemented in an object oriented package called Powerbuilder. Thus, the application is windows based with point and click features. Three trial schedules were produced. These results demonstrate the ability of the application to schedule three types of classes: classes without labs, classes with one lab, and classes with two labs. The end result is that an automated scheduling program is capable of solving the general class scheduling problem at CSB/SJU.