CourseGraph: Finding overlaps and differences in Computer Science courses across universities

📅 2026-08-06
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
This study addresses the issue of curricular redundancy in cross-institutional course enrollment by proposing an automated method to assess substantive overlap between courses. The approach extracts course titles, descriptions, and learning outcomes, generates semantic embeddings using BERT, and employs a random forest classifier to determine whether significant overlap exists between pairs of courses. For the first time, this work formalizes the decision logic of course administrators into a computable model, enabling automatic alignment of courses across institutions. Evaluation on real-world data from Eindhoven University of Technology and Lund University demonstrates that the method effectively identifies overlapping courses, thereby providing reliable support for mutual credit recognition.
📝 Abstract
Student mobility programs such as Erasmus+ enable students to take courses at other universities, broadening their academic and cultural horizons. However, this flexibility also leads to a practical challenge: ensuring that students do not take courses elsewhere that substantially overlap with courses in their home curriculum. In this work, we propose CourseGraph, a methodology that automates the evaluation of external courses based on insights obtained from the process followed by curriculum administrators when assessing courses for inclusion in a degree program. Course- Graph extracts information such as course titles, descriptions, and learning outcomes from the course webpage. Then, this information is represented semantically using a BERT-based language model, after which the pair-wise similarity between courses can be computed. This information is then used by a Random Forest classifier to determine whether a candidate course abroad overlaps with a course already contained in the student's curriculum. We evaluate CourseGraph using (1) the Computer Science program at Eindhoven University of Technology, which contains information about courses with substantial overlap, and (2) six approved international programs from students enrolled in the Computer Science program at Lund University, including the corresponding decisions made by a curriculum administrator. The experimental results indicate that CourseGraph provides an effective approach for identifying overlapping courses and supporting curriculum alignment across universities.
Problem

Research questions and friction points this paper is trying to address.

course overlap
student mobility
curriculum alignment
cross-university courses
academic credit transfer
Innovation

Methods, ideas, or system contributions that make the work stand out.

CourseGraph
semantic similarity
BERT
curriculum alignment
Random Forest
🔎 Similar Papers
No similar papers found.