A pragmatic algorithm approach to develop course timetable web application based on cloud technology

University Course Timetabling Problem (UCTP) is common problem on high school and university. This problem is already solved by numerous method such as genetic algorithm, reinforcement learning algorithm, ant colony algorithm, or combination between them. Although the algorithms solved the timetabling problem, the previous researches limited discuss the pseudocode implementation only. This research shows the pragmatic approach implementation to solve UCTP by considering real implementation on the cloud and user acceptance for the result. Thus, this article will provide reader how to implement pragmatic algorithm on the web application technology. This article also proposed an alternative approach to generate course timetabling using high level programming language on the web. This approach allows the generation of timetabling can be completed in a few minutes compared to a manual approach that took three business days.

[1]  Edmundo Tovar Caro,et al.  Integrating OER in the design of educational material: Blended learning and linked-open-educational-resources-data approach , 2016, 2016 IEEE Global Engineering Education Conference (EDUCON).

[2]  Masoud Barah Train Timetable Construction , 2013 .

[3]  Shiping Chen,et al.  Cost of Using Cloud Computing: HaaS vs. IaaS , 2017 .

[4]  Carla Sofia Pereira,et al.  BTTE — An automated timetabling software for Higher Education , 2013, 2013 8th Iberian Conference on Information Systems and Technologies (CISTI).

[5]  Saulo A. F. Oliveira,et al.  An improved Genetic Algorithms-based Seam Carving method , 2015, 2015 Latin America Congress on Computational Intelligence (LA-CCI).

[6]  Ioannis Stamelos,et al.  Integrating user-centered design practices into agile Web development: A case study , 2016, 2016 7th International Conference on Information, Intelligence, Systems & Applications (IISA).

[7]  Patrick Seeling,et al.  Desktop and mobile web page comparison: characteristics, trends, and implications , 2013, IEEE Communications Magazine.

[8]  João Paulo S. Medeiros,et al.  Solving the Academic Timetable Problem Thinking on Student Needs , 2015, 2015 IEEE 14th International Conference on Machine Learning and Applications (ICMLA).

[9]  M. Hasanzadeh,et al.  University course timetabling using a new hybrid genetic algorithm , 2012, 2012 2nd International eConference on Computer and Knowledge Engineering (ICCKE).

[10]  Richard J. Dudley,et al.  Microsoft Azure: Enterprise Application Development , 2010 .

[11]  Pupong Pongcharoen,et al.  Best-Worst Ant Colony System Parameter Investigation by Using Experimental Design and Analysis for Course Timetabling Problem , 2010, 2010 Second International Conference on Computer and Network Technology.

[12]  Guo Fang Ming,et al.  Course-Scheduling Algorithm of Option-Based Hierarchical Reinforcement Learning , 2010, 2010 Second International Workshop on Education Technology and Computer Science.

[13]  Ashraf B. El-Sisi,et al.  Design and implementation of course timetabling system based on genetic algorithm , 2013, 2013 8th International Conference on Computer Engineering & Systems (ICCES).

[14]  Nelishia Pillay,et al.  Evolving construction heuristics for the curriculum based university course timetabling problem , 2016, 2016 IEEE Congress on Evolutionary Computation (CEC).