A greedy gradient-simulated annealing hyper-heuristic for a curriculum-based course timetabling problem | IEEE Conference Publication | IEEE Xplore