Recommendation System for Thesis Topics Using Content-based Filtering

Hans Satria Kusuma(1*), Aina Musdholifah(2)

(1) Bachelor Program of Computer Science, FMIPA UGM, Yogyakarta
(2) Department of Computer Science and Electronics, FMIPA UGM, Yogyakarta
(*) Corresponding Author


 When pursuing their bachelor degree, every students are required to pursue a thesis in order to graduate from the major that they take. However, during the process, students got several difficulty regarding chosing their thesis topics. Therefore, a recommendation system is needed to classify thesis topics based on the students’ interest and abilities. This study developed a recommendation system for thesis topics using content-based filtering where the students will be asked to choose the course that they interested in along with their grades. After getting all the required data, the recommendation system will process the data and then it’ll show the title and the abstract of publication that fits the criteria.

In this research, there are 2 datasets that is used, there are lecturer publication within 3 years and syllabus data of Computer Science UGM course. After running this research, it was found that the recommendation system has an average 7.46 seconds running time. It was also found that the recommendation system got an average 83% of the recommendation system objectives. The recommendation system objectives consist of relevance, novelty, serendipity, and increasing recommendation diversity.


Recommendation System;Content-based Filtering;Euclidean Distance

Full Text:



[1] E. Setiawan, “Kamus Besar Bahasa Indonesia (Online),” 2020. [Online]. Available: . [Accessed: 20-Apr-2020].

[2] T. Suwartiningsih, B. S. Rintyarna, and D. Arifianto, “Rekomendasi Topik Tugas Akhir Mahasiswa Teknik Informatika Universitas Muhammadiyah Jember Menggunakan Metode Naïve Bayesian Classifier,” Universitas Muhammadiyah Jember, 2016. Available: [Accessed: 12-Mar-2020]

[3] E. Daniati, “Decision support system to deciding thesis topic,” Proc. - 2017 Int. Semin. Appl. Technol. Inf. Commun. Empower. Technol. a Better Hum. Life, iSemantic 2017, vol. 2018-Janua, pp. 52–57, 2017.

[4] S. Kannan et al., “Preprocessing Techniques for Text Mining,” Int. J. Comput. Sci. Commun. Networks, vol. 5, no. 1, pp. 7–16, 2015.

[5] A. Setiawan, E. Kurniawan, and W. Handiwidjojo, “Implementasi Stop Word Removal Untuk Pembangunan Aplikasi Alkitab Berbasis Windows 8,” J. EKSIS, vol. 6, no. 2, pp. 1–11, 2013.

[6] J. Kanerva, F. Ginter, and T. Salakoski, “Universal Lemmatizer: A sequence-to-sequence model for lemmatizing Universal Dependencies treebanks,” Nat. Lang. Eng., 2020.

[7] D. Worth, “Introduction to Modern Information Retrieval, 3rd Edition,” Aust. Acad. Res. Libr., vol. 41, no. 4, pp. 305–306, 2010.

[8] Resnick, P. and Varian, H. R., 1997. Recommender systems. Commun. ACM, 40(3), pp. 56-58 [online]. Available :

[9] J. Chen, C. Chen, and Y. Liang, “Optimized TF-IDF Algorithm with the Adaptive Weight of Position of Word,” vol. 133, pp. 114–117, 2016.

[10] M. D’Agostino and V. Dardanoni, “What’s so special about Euclidean distance? A characterization with applications to mobility and spatial voting,” Soc. Choice Welfare, vol. 33, no. 2, pp. 211–233, 2009.


Article Metrics

Abstract views : 4023 | views : 2626


  • There are currently no refbacks.

Copyright (c) 2021 IJCCS (Indonesian Journal of Computing and Cybernetics Systems)

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

Copyright of :
IJCCS (Indonesian Journal of Computing and Cybernetics Systems)
ISSN 1978-1520 (print); ISSN 2460-7258 (online)
is a scientific journal the results of Computing
and Cybernetics Systems
A publication of IndoCEISS.
Gedung S1 Ruang 416 FMIPA UGM, Sekip Utara, Yogyakarta 55281
Fax: +62274 555133 |

View My Stats1
View My Stats2