XCRS: an Explainable Course Recommendation System for Information Technology Careers Powered by LLMs

Research output: Contribution to conferencePaperAcademic

Abstract

The growing number of online resources on information technology has left many learners feeling overwhelmed by the large number of career options and the paths to achieve them. This abundance of choices highlights the need for personalized career guidance and clear course recommendations to help learners focus on their specific goals. Existing recommendation systems fail to provide transparency and clear explanations for their suggestions. To bridge this gap, we present XCRS: Explainable Course Recommendation System, which recommends both career roles and associated courses in information technology with explainability at its core. XCRS utilizes large language model embeddings from Google, OpenAI, MistralAI, VoyageAI, and Cohere to deliver personalized recommendations tailored to users’ knowledge, past preferences, and future learning interests. Our contributions are two-fold: i) a pipeline to construct an explainable recommendation system for career pathways in information technology, ii) a replication package that includes the implementation, a public dataset of information technology courses, and the design for empirical evaluation. Our evaluation suggests that the overall system has been perceived as useful by the intended users, while there is no statistically significant difference in the performance of the large language models used.
Original languageEnglish
Number of pages12
DOIs
Publication statusPublished - 17 Nov 2025
Event33rd International Conference on Information Systems Development - Belgrade, Serbia
Duration: 3 Sept 20255 Sept 2025

Conference

Conference33rd International Conference on Information Systems Development
Period3/09/255/09/25

Fingerprint

Dive into the research topics of 'XCRS: an Explainable Course Recommendation System for Information Technology Careers Powered by LLMs'. Together they form a unique fingerprint.

Cite this