Simulated annealing with penalization for university course timetabling · Study