A Novel Algorithm for Professor Recommendation in Higher Education

Abstract views: 68 / PDF downloads: 38


  • Umar Mohammad
  • Yusuf Hamdan
  • Aarah Sardesai
  • Merve Gokgol




Education, Machine Learning, Gradient-boosted Decision Tree, Intelligent Recommendation System


This paper introduces a novel professor-recommendation system designed specifically for community college and university courses. Building upon an existing algorithm for one-on-one teacher recommendations, we leveraged insights from the literature on Massive Open Online Course (MOOC) recommender algorithms. By analysing various approaches, we combined and refined ideas to develop an optimised system. Our approach utilises a tri-module framework that incorporates supervised and unsupervised learning techniques. The first module employs a Gradient-boosted Decision Tree algorithm, augmented with multiple factors and student dropout rates as ground truth, to generate a ranking score. The second module applies Apriori Association and Density-based Spatial Clustering of Applications with Noise (DBSCAN) algorithms to analyse these factors and identify professors with similar characteristics. In the third module, item-based collaborative filtering is employed, incorporating user ratings and the cosine similarity algorithm. The outputs from these three modules are subsequently integrated through a weighted average. This addition enables the system to prioritise opportunities for new professors, thereby ensuring a balanced recommendation approach. The resulting combined ranking score provides accurate recommendations for course instructors. This approach can be integrated into university course selection software for the benefit of both students and educational institutions.


Aher, S. B., & Lobo, L. M. R. J. (2013). Combination of machine learning algorithms for recommendation of courses in E-Learning System based on historical data. Knowledge-Based Systems, 51, 1–14. doi:10.1016/j.knosys.2013.04.015

Bousbahi, F., & Chorfi, H. (2015). MOOC-Rec: A Case Based Recommender System for MOOCs. Procedia - Social and Behavioral Sciences, 195, 1813–1822. doi:10.1016/j.sbspro.2015.06.395

Chen, J., Li, H., Ding, W., & Liu, Z. (2021). An educational system for personalized teacher recommendation in K-12 online classrooms. Lecture Notes in Computer Science, 104–108. doi:10.1007/978-3-030-78270-2_18

Dai, K., Vilas, A. F., & Díaz Redondo, R. P. (2016). A New MOOCs’ Recommendation Framework based on LinkedIn Data. Lecture Notes in Educational Technology, 19–22. doi:10.1007/978-981-10-2419-1_3

Fu, R., Tian, M., & Tang, Q. (2022). The Design of Personalized Education Resource Recommendation System under Big Data. Computational intelligence and neuroscience, 2022, 1359730. doi:10.1155/2022/1359730

Verbert, K., Drachsler, H., Manouselis, N., Wolpers, M., Vuorikari, R., & Duval, E. (2011). Dataset-driven research for improving recommender systems for learning. Proceedings of the 1st International Conference on Learning Analytics and Knowledge - LAK ’11. doi:10.1145/2090116.2090122




How to Cite

Mohammad, U., Hamdan, Y., Sardesai, A., & Gokgol, M. (2023). A Novel Algorithm for Professor Recommendation in Higher Education. London Journal of Social Sciences, (6), 12–19. https://doi.org/10.31039/ljss.2023.6.98