Skip to main content

An Elective Course Decision Support System Using Decision Tree and Fuzzy Logic

  • Chapter
  • First Online:
Data, Engineering and Applications

Abstract

In many universities, a student has to take several mandatory courses and some elective courses which the student can individually choose. Many a time, elective course contents are not clear and prerequisites are not seriously considered. In this paper, we show that it is possible to get insight into the student’s performance in the electives offered, by the knowledge of student’s past performance in related courses. Data of similar students, who have recently graduated, is used to build a decision support system (DSS) using decision tree and fuzzy logic. Rules are extracted that establish the relationship between prerequisites and elective courses and their performance. Current course performance is entered into this elective course DSS (E-DSS), which can predict suitable electives and how the student might perform in those electives. Satisfactory results are obtained from the tests, and it is found that the students who performed successfully well at the required prerequisite courses have also performed well in the related elective courses.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Bendakir, N., Aimeur, E.: Using association rules for course recommendation, American Association for Artificial Intelligence (2006)

    Google Scholar 

  2. Golumbic, M.C., Markovich, M., Tsur, S., Schild, U.J.: A knowledge-based expert system for student advising. IEEE Trans. Edu. E-29(2), 120–124 (1986)

    Article  Google Scholar 

  3. Kristiansen, S., Sorensen, M., Stidsen, T.R.: Elective course planning. Eur. J. Oper. Res. 215, 713–720 (2011)

    Article  MathSciNet  Google Scholar 

  4. Parameswaran, A., Venetis P., Molina H.G.: Recommendation systems with complex constraints: a course recommendation perspective. ACM Trans. Inf. Syst. (2011)

    Google Scholar 

  5. Farzan, R., Brusilovsky, P.: Social navigation support in a course recommendation system. In: Adaptive Hypermedia and Adaptive Web-Based Systems, pp. 91–100. Springer, Berlin Heidelberg (2006)

    Google Scholar 

  6. Klasnja-Milicevic, A., Vesin, B., Ivanovic, M., Budimac, Z.: E-Learning personalization based on hybrid recommendation strategy and learning style identification. Comput. Edu. 56, 885–899 (2011)

    Article  Google Scholar 

  7. Aher, S.B., Lobo, L.M.R.J.: Combination of machine learning algorithms for recommendation of courses in e-learning system based on historical data. Knowl. Based Syst. 51, 1–14 (2013)

    Article  Google Scholar 

  8. Sobecki, J., Tomczak, J.M.: Student courses recommendation using ant colony optimization. Intell. Inf. Database Syst. 5991, 124–133 (2010)

    Google Scholar 

  9. Harsiti, M.A., Sigit, H.T.: Implementation of fuzzy-C4.5 classification as a decision support for students choice of major specialization (IJERT). Int. J. Eng. Res. Technol. 2(110) (2013)

    Google Scholar 

  10. Adak, M.F., Yumusak, N., Taskin, H.: An elective course suggestion system developed in computer engineering department using fuzzy logic. In: Industrial Informatics and Computer Systems International Conference on (CIICS), pp. 1–5 (2016)

    Google Scholar 

  11. Quinlan, J.R.: Induction of decision trees. Mach. Learn. 1(1), 81–106 (1986)

    Google Scholar 

  12. Quinlan, J.R.: C4.5: programs for machine learning. Elsevier, Armsterdam (2014)

    Google Scholar 

  13. Hssina, B., et al.: A comparative study of decision tree ID3 and C4.5. Int. J. Adv. Comput. Sci. Appl. 4(2) (2014)

    Google Scholar 

  14. Eibe, F., Hall, M.A., Witten, I.H.: The WEKA Workbench. Online Appendix for “Data Mining: Practical Machine Learning Tools and Techniques”, 4th edn. Morgan Kaufmann, Burlington (2016)

    Google Scholar 

  15. Mendel, J.M.: Fuzzy logic systems for engineering: a tutorial. Proc. IEEE 83(3), 345–377 (1995)

    Article  Google Scholar 

  16. Cingolani, P., Alcalá-Fdez, J.: jFuzzyLogic: a java library to design fuzzy logic controllers according to the standard for fuzzy control programming. Int. J. Comput. Intell. Syst. 6(sup1), 61–75 (2013)

    Article  Google Scholar 

Download references

Acknowledgements

We would like to thank PESIT, Bangalore, for providing us the student data set to conduct this experiment. The authors would also like to thank Prof. Natarajan for his valuable suggestions and encouragement.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sujitha Jose .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Singapore Pte Ltd.

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Subramani, S., Jose, S., Baadkar, T.R., Murthy, S. (2019). An Elective Course Decision Support System Using Decision Tree and Fuzzy Logic. In: Shukla, R.K., Agrawal, J., Sharma, S., Singh Tomer, G. (eds) Data, Engineering and Applications. Springer, Singapore. https://doi.org/10.1007/978-981-13-6347-4_14

Download citation

  • DOI: https://doi.org/10.1007/978-981-13-6347-4_14

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-13-6346-7

  • Online ISBN: 978-981-13-6347-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics