Treffer: Analysis of the Use of Backtracking Algorithm in Course Scheduling

Title:
Analysis of the Use of Backtracking Algorithm in Course Scheduling
Source:
Journal of Artificial Intelligence and Engineering Applications (JAIEA); Vol. 4 No. 3 (2025): June 2025; 2368-2375 ; 2808-4519 ; 10.59934/jaiea.v4i3
Publisher Information:
Yayasan Kita Menulis
Publication Year:
2025
Document Type:
Fachzeitschrift article in journal/newspaper
File Description:
application/pdf
Language:
English
Rights:
Copyright (c) 2025 Journal of Artificial Intelligence and Engineering Applications (JAIEA) ; https://creativecommons.org/licenses/by-nc-sa/4.0
Accession Number:
edsbas.AF7CAA36
Database:
BASE

Weitere Informationen

In a university study program, course scheduling is an essential procedure to guarantee the effective use of resources, including lecturers and classrooms. The goal of this study is to examine how the Constraint Satisfaction Problem (CSP) Method and the Backtracking Algorithm are used in the scheduling of courses in the State Islamic University of North Sumatra's Computer Science Study Program. Through the assignment of courses to the appropriate time slots, classrooms, and lecturers, this study seeks to maximize the timetable while meeting predefined limits. such include the length of the course, the availability of lecturers, and the size of the classroom.The NetworkX library is used to show the graph-based approach that is being used. utilizing the NetworkX library, in which classrooms, lecturers, and courses are represented by vertices, and the connections between them are represented by edges. The technique By removing incompatible scheduling configurations, this technique effectively lowers the quantity of erroneous configurations. The findings of the study demonstrate that a workable and ideal schedule that minimizes conflicts and satisfies all requirements may be created by employing CSP and backtracking. disputes. This study offers a possible model and advances knowledge of the practical applications of computing techniques like CSP and backtracking in scheduling issues.