Online Course Registrationand Advisory Systems Basedon Students Personaland Social Constraints
Online Course Registrationand Advisory Systems Basedon Students Personaland Social Constraints
net/publication/357096986
CITATIONS READS
3 1,717
2 authors:
All content following this page was uploaded by Aree Ali on 16 December 2021.
1. INTRODUCTION
Many students suffer the consequences of inappropriate choices in course selection made
during the registration process; if they are not guided carefully in this regard, it may cause
them to miss their optimal study path or even to prolong the time taken to complete their study
program unnecessarily [1].
In this paper, we present a registration system which we have designed and implemented
which implements an academic advisory feature system to help students select the most
suitable courses during registration. Course registration is a routine process that is conducted
at the start of each semester but it can be stressful, time consuming, tedious and confusing for
students if they are not supported with appropriate guidance and advice. In some cases, the
In contrast to traditional course registration systems that offer courses on a “first-come first-
served” basis, the proposed system allows students to register for their desired courses/sections
without any availability constraints being applied; the courses will be divided automatically
into a number of sections at a later date to allow all students who are friends to be registered
for the same section. One drawback of the “first-come first-served” approach lies in the fact
that courses are offered with a limited number of available places, an issue which is a source
of considerable stress for students during registration, but which also places substantial request
loads on the server and poor system performance. By removing the availability constraint the
system can offer students a stress-free course registration process.
KUST currently offers three categories of courses: university, college and departmental
courses. The university courses are those shared amongst the departments and thus large
numbers of students are eligible to apply to these courses each semester. At the end of the
registration period the system automatically divides the courses with a high number of
applicants into multiple sections which are taught on the same day and at the same time while
still ensuring that friends are allocated to the same sections. College and departmental courses
are shared among students who are studying at the same college and departments, respectively.
The teaching plan is a crucial element of student life at university, and any failure to take it
seriously will reflect poorly on students' academic performance and may force them to repeat
study years. Under the previous arrangement, faculty members were responsible for giving
advice to students during registration. This face-to-face advisory service often required the
undivided attention of both students and the adviser, an obligation which faculty members
often struggled to fulfil given their other professional responsibilities. In order to help students
and ease the burden of faculty members, our system automizes each individual process
ensuring that the involvement of the adviser is not required.
The curriculum of the prerequisite systems is structured in such a way that a single course or a
combination of courses can be marked as the prerequisite for another course. In such a system
students can register for a course only once they have completed its prerequisites or earned a
sufficient number of credit hours required by the course. This provides each student with the
The collaborative filtering algorithm/approach [6] is used to recommend which course is more
likely the student will pass among his/her eligible courses. For each and every course the
student is eligible for also the system recursively queries the database to find students who
have completed the course and their grade is less or equal to the student’s grade in the course
prerequisite. The system then suggests the course to be taken by the student if the passing rate
in the course amongst the found students is higher than 60%. For example, let us assume that a
student has taken Calculus I and Calculus II and has passed them successfully. One of the
courses for which Calculus II (See Figure 3: Prerequisite Graph of Computer Engineering
Department) is prerequisite for is Advanced Calculus. The system suggests taking Advance
Calculus or not based on the query result. By following the system recommendations, students
can reduce the chance of failing courses as a result of a lack of information about the nature of
the course for which they are about to register.
administrative staffs. However, the system also has additional range of functionalities
including those of grade reporting, transcript and diploma requests, financial related
functionalities, student admission, attendance and many more. These features lie beyond the
scope of the present paper and will be explored in other future research publications.
2. LITERATURE REVIEW
While previous studies have divided the student advisory process from the function of course
registration, our system merges both of these processes into a single solution which provides
advisors with a considerable amount of information about students’ academic histories and the
courses which are available to them.
2.1 Advisory Systems
Traditional methods of advising students are often demanding and require considerable
amounts of onerous effort due to the ongoing changes in prerequisite courses and students’
desires for unique study paths. Previous research in this field has demonstrated that academic
advising is a crucial process, but studies have also revealed that the task is not only restricted
to offering advice on courses; it also includes other responsibilities such as ensuring students
complete their study programs in time, exploring the options for postgraduate studies and also
providing career advice [7].
Many researchers have focused on addressing these issues by designing web-based
applications that can facilitate the task of academic advisors and help students to make
Multi- User interfaces are not suitable and The systems are more suitable for [25]
intelligent it takes much longer to perform students and can support strategic
complex operations. decisions.
Table 1: Registration Systems Comparison
In addition to eliminating the drawbacks of the previous systems, our system saves
time and offers real-time feedback features for both advisors and students without the
need for data entry and the potential of human error. Similarly, the system has the
huge advantage of integrating the two systems of course advice and course
registration.
3. PROPOSED SYSTEM
An overview of our proposed system is shown in Figure 4. The system allows students to view
a filterable list of scheduled courses and sections for which they are eligible in the coming
semester. Students can select their desired courses/sections from the presented list and apply
personal conditions, such as their preferred days, times or their friends’ selected
courses/sections, in order to filter the list. Each course included in the list is accompanied by
important information such as the pass rate of the course in previous semesters, the number of
credit hours available and the type of the course to provide students with an overview of the
course.
The system also implements several roles such as those of students, OSAR (Office of Student
Affairs and Registrations, administrative staff, accounting office, directory of examinations,
and departmental chairpersons, with the two main roles illustrated in the use case diagram
below (Figure 5). Students have the ability to modify their scheduling completely during the
registration process. OSAR has ultimate authority over the system and there are many more
features available to them which are not illustrated in the use case diagram.
In order to make the system more student friendly, students who are friends in the system can
also send course suggestions to each other. This allows many groups of students to ensure that
they stay together and speeds up the process of planning during registration; in theory, a single
student can plan a course combination which can then be followed by the others, reducing the
need of every student to explore every single case scenario when it comes to course selection.
As was mentioned above, students will be provided with useful information such as the
number of courses for which a particular course is a prerequisite; in order to see the course
titles, they will only need to click on the specific number that represents the total number of
courses that will be offered to them once they have successfully passed the current course.
The system also provides concise information about all of the courses eligible during
registration; by clicking on the course names, students will be redirected to a page where they
can view course descriptions, instructor names, locations and the number of their friends who
have taken the course previously (if any).
5. CONCLUSION
In this paper, we have presented a course recommender and academic advising system that
can be used by tertiary education institutions during the course registration process. The
processes of scheduling, registration, and academic advising are among most important of the
routine tasks of higher education institutions, but these tasks are becoming increasingly
challenging due to the increase in the number of students and the need to manage curricula in
which individual students can select unique study paths. Our research focuses on a system of
registration and automated academic advising that can facilitate this process for students and
faculty members, and also greatly aid university administrative staff. Students can be relieved
of stress during the registration process as place numbers in courses are no longer a source of
concern, with students able to register for any course at any time during the process. In
addition, students can ensure that they can attend classes with their friends who are following
the same academic path and who have a similar eligibility for the offered courses.
We would like to stress here that we do not consider this system as a full replacement for the
role of traditional academic advisors. In fact, neither this system nor any other advancement in
technology has ability to make decisions which are unfailingly accurate, because in many
cases human beings will always have a greater understanding of the wider context of the
decision-making process. Nonetheless, our system can serve as a valuable assistant in the
REFERENCES
[1] D. K. Hatch and C. E. Garcia, Academic advising and the persistence intentions of community college
students in their first weeks in college, vol. 40, no. 3. 2017.
[2] S. J. Schmidt, “The importance of friendships for academic success,” J. Food Sci. Educ., vol. 19, no. 1, pp.
2–5, 2020.
[3] S. Chung, R. B. Lount, H. M. Park, and E. S. Park, “Friends With Performance Benefits: A Meta-Analysis
on the Relationship Between Friendship and Group Performance,” Personal. Soc. Psychol. Bull., vol. 44,
no. 1, pp. 63–79, 2018.
[4] J. Flashman, “Academic achievement and its impact on friend dynamics,” Sociol. Educ., vol. 85, no. 1, pp.
61–80, 2012.
[5] “KUST Interactive Flowchart.” [Online]. Available: http://flowchart.komar.edu.iq/. [Accessed: 28-Apr-
2021].
[6] R. Morsomme and S. V. Alferez, “Content-based course recommender system for liberal arts education,”
EDM 2019 - Proc. 12th Int. Conf. Educ. Data Min., no. Edm, pp. 748–753, 2019.
[7] E. Hart-Baldridge, “Faculty Advisor Perspectives of Academic Advising,” NACADA J., vol. 40, no. 1, pp.
10–22, 2020.
[8] M. N. Esraa Afify, “A Proposed Model for a Web-Based Academic Advising System,” (International J.
Adv. Netw. Appl. (IJANA, vol. 9, no. 2, pp. 3345–3361, 2017.
[9] L. Keston and W. Goodridge, “AdviseMe: An Intelligent Web-Based Application for Academic Advising,”
Int. J. Adv. Comput. Sci. Appl., vol. 6, no. 8, 2015.
[10] R. S. Abdulwahhab, H. S. Al Makhmari, and S. N. Al Battashi, “An educational web application for
academic advising,” 2015 IEEE 8th GCC Conf. Exhib. GCCCE 2015, no. March, 2015.
[11] O. Alhabashneh, “Fuzzy-based adaptive framework for module advising expert system,” Ann. Emerg.
Technol. Comput., vol. 5, no. 1, pp. 13–27, 2021.
[12] N. B. Salehudin, H. Kahtan, H. Al-bashiri, and M. A. Abdulgabber, “A proposed course recommender
model based on collaborative filtering for course registration,” Int. J. Adv. Comput. Sci. Appl., vol. 10, no.
11, pp. 162–168, 2019.
[13] A. Bozyigit, F. Bozyigit, D. Kilinc, and E. Nasiboglu, “Collaborative filtering based course recommender
using OWA operators,” SIIE 2018 - 2018 Int. Symp. Comput. Educ. Proc., 2018.
[14] V. Vaidhehi and R. Suchithra, “An enhanced approach using collaborative filtering for generating under
graduate program recommendations,” 2019 2nd Int. Conf. Adv. Comput. Commun. Paradig. ICACCP 2019,
pp. 1–6, 2019.
[15] E. S. Khorasani, Z. Zhenge, and J. Champaign, “A Markov chain collaborative filtering model for course
enrollment recommendations,” Proc. - 2016 IEEE Int. Conf. Big Data, Big Data 2016, pp. 3484–3490,
2016.
[16] S. Channarukul, N. Saejiem, K. Bhumichitr, R. Jiamthapthaksin, V. Nicklamai, and K. Terdvikran, “Social-
aware automated course planner: An integrated recommender system for university registration system,”
ECTI-CON 2017 - 2017 14th Int. Conf. Electr. Eng. Comput. Telecommun. Inf. Technol., pp. 545–548,
2017.
[17] J. Xu, T. Xing, and M. Van Der Schaar, “Personalized Course Sequence Recommendations,” IEEE Trans.
Signal Process., vol. 64, no. 20, pp. 5340–5352, 2016.
[18] S. Zhang, L. Yao, A. Sun, and Y. Tay, “Deep learning based recommender system: A survey and new
perspectives,” ACM Comput. Surv., vol. 52, no. 1, pp. 1–35, 2019.
[19] T. Downey, “Spring Framework,” 2021. [Online]. Available: https://start.spring.io/. [Accessed: 29-Apr-
2021].
[20] “MySQL.” [Online]. Available: https://dev.mysql.com/downloads/installer/. [Accessed: 27-Apr-2021].
[21] “VueJS JavaScript Framework.” [Online]. Available: https://vuejs.org/v2/guide/installation.html#NPM.
[Accessed: 27-Apr-2021].
[22] A. Assiri, A. A. M. Al-Ghamdi, and H. Brdesee, “From traditional to intelligent academic advising: A
systematic literature review of e-academic advising,” Int. J. Adv. Comput. Sci. Appl., vol. 11, no. 4, pp.
507–517, 2020.
[23] E. Nwelih and S. Chiemeke, “Framework for a web-based spatial decision supportsystem for academic
advising,” African Journal of Computing and ICT, vol. 5, no. 4, pp. 121–126, 2012
[24] M. Talal Al-Nory, “Simple decision support tool for university academic advising,” Proc. 2012 Int. Symp.
Inf. Technol. Med. Educ. ITME 2012, vol. 1, pp. 53–57, 2012
[25] J. Eckroth and R. Anderson, ‘Tarot: a course advising system for the future’, Journal of Computing