COURSE ALLOCATION AMONG LECTURERS USING PYTHON

Author:

NA LAI ANN,HUSSIN MOHAMED SAIFULLAH

Abstract

Course allocation among lecturers describes the process of allotting a set of courses to a number of lecturers. The administrators who are responsible in the allotment of courses to lecturers at least once a year are supposed to assign the most suitable lecturer to teach the courses in an efficient and effective way. However, the process of course allocation among lecturers is being done manually in most of the educational institutions through a trial-and-error manner and the lecturers’ years of teaching experience was not being considered during the allocation causing imprecision of the allocation made. Therefore, a random allocation of courses to lecturers using Microsoft Excel was done and the objective function of the solution obtained through the random allocation is compared to the objective functions of exact solutions obtained using OpenSolver and Python. The purpose of using Python is to automate the allocation of courses to lecturers in which a lecturer’s years of teaching experience is being optimized even if there is occurrence of data changes. Besides that, the computational time used in obtaining the solutions using the three mentioned approaches are compared to show the difference in terms of efficiency and effectiveness of the allocation made. Python proved to be the most efficient and effective approach as compared to the other two approaches used for this course allocation problem as Python requires the least time and effort to obtain the optimal combination of lecturers and courses based on lecturers’ years of experience.

Publisher

Penerbit UMT, Universiti Malaysia Terengganu

Reference9 articles.

1. Amuji, H. O., Ugwuanyim, G. U., Ogbonna, C. J., Iwu, H. C. & Okechukwu, B. N. (2017). The usefulness of dynamic programming in course allocation in the Nigerian Universities. Open Journal of Optimization. 176-186.

2. Badri, M. A. (1996). A two-stage multiobjective scheduling model for [faculty-course-time] assignment, European Journal of Operational Research. 16-28.

3. Bogdanchikov, A., Zhaparov, M., & Suliyev, R. (2013). Python to learn programming. Journal of Physics: Conference series 423 (2013) 012027. doi: 10.1088/1742- 6596/423/1/012027.

4. Emeka, A. G. (2018). An algorithm for efficient allocation of courses to lecturers for effective teaching. International Journal of Engineering Science Invention (IJESI), 7(9): 68-74.

5. Gunawan, A., & Ng, K. M. (2011). Solving the teacher assignment problem by two metaheuristics. International Journal of Information and Management Sciences. 73- 86.

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3