This paper formulates a multiobjective zero-one course scheduling model. Through a two-stage optimization procedure, the model seeks to maximize faculty course preferences in assigning faculty members to courses; and then, maximize faculty time preferences in allocating courses to time blocks. In the first stage, the core of the procedure is formed by a matrix, with rows indicating faculty members, columns indicating courses and elements indicating priorities (faculty-course teaching preferences). The second stage concerns the application of the same procedure, but the objective is to assign time blocks to courses (or faculty members). In the matrix, the rows indicate faculty members, the columns indicate time blocks and the elements indicate priorities (faculty-time preferences). The paper then describes the application of the model to the United Arab Emirates University. The results of the application demonstrate the model's capability to provide an assignment that satisfies departmental policies and procedures with regard to course offerings, as well as recognizing the personal preferences of the faculty for teaching particular courses and during certain time blocks.
- Decision support systems
- Goal programming
ASJC Scopus subject areas
- General Computer Science
- Modelling and Simulation
- Management Science and Operations Research
- Information Systems and Management