Courses Scheduling using Graph Labeling
DOI:
https://doi.org/10.15575/kubik.v10i1.44243Keywords:
graph, graph coloring, schedulingAbstract
At the beginning of each academic semester, universities are routinely required to develop course schedules that minimize or eliminate conflicts. Scheduling conflicts typically arise when multiple courses are taught by the same lecturer, taken by the same group of students, or require the use of the same classroom. As a result, an efficient and systematic method is needed to generate conflict-free schedules while optimizing the use of available time slots. One alternative approach is to apply graph theory, particularly graph coloring techniques, to the scheduling process. In this approach, each course is represented as a vertex in a graph, and an edge is established between two vertices if the corresponding courses cannot be held simultaneously. Graph coloring is then used to assign different time slots (represented as colors) to adjacent vertices, ensuring that no conflicting courses are scheduled at the same time. This paper proposes a course scheduling algorithm based on graph coloring, aiming to produce feasible schedules that reduce conflicts and enhance resource utilization. The approach provides a mathematical framework that can support automated and scalable scheduling systems in academic institutions.
References
G. D. Birkhoff, â€A determinant formula for number of wayas of coloring a mapâ€, Annals of Mathematics, 14 (1912), 42-46
S. Bondy, â€Fiinal Examination Schedulingâ€, Communication od the ACM, 22(7) (2002), 494-498.
E. K. Burke, D. G. Elliman and R. Weare, â€A university timetabling system based on graph coloring and constraint manipulationâ€, Journal of Research on Computing in Education, 27(1) (1993), pp. 1-18.
M. W. Carter, G. Laporte and S. Lee, â€Examination timetabling: Algorithmic strategies and applicationsâ€, Scale Timetabling Problems Society, 47(3) (1996), pp.373-383.
N. Deo, â€Graph theory with applications to engineering and computer scienceâ€, (1990).
R. M. Karp, â€Reducibility among Combinatorial Problemsâ€, in Symposium on the Complexity of Computer Computations, New York, (1972).
L. Kiaer and J. Yellen â€Weighted Graphs and University Timetablingâ€, JComputers and Operations Research, 19(1) (1992), pp.59-67.
S. K. Miner, S. Elmohamed and H. W. Yau, Optimizing Timetabling Solution using Graph Coloringâ€, NPAC, 23 (1995), pp. 99-106.
J. E. L. Peck and M. R. Williams, â€Examination Schedulingâ€, Communication of the ACM, 9(6) (1966), pp. 433-434.
T. A. Redl, â€University Timetabling via Graph Coloring: An Alternative Approachâ€, Congressus Numerantium, 187 (2007), pp. 174-186.
D. C. Wood, â€A System for Computing University Examination Timetablesâ€, The Computer Journal, 11 (1968), pp. 41-47.
Downloads
Published
How to Cite
Issue
Section
Citation Check
License
Copyright (c) 2025 Rismawati Ramdani, Salwa Nursyahida

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Authors who publish in KUBIK: Jurnal Publikasi Ilmiah Matematika agree to the following terms:
- Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) License that allows others to share the work with an acknowledgment of the work's authorship and initial publication in this journal.
- Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgment of its initial publication in this journal.
- Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work (See The Effect of Open Access).
Â



