Design, engineering, and experimental analysis of a simulated annealing approach to the post-enrolment course timetabling problem · Study