“…Scheduling or timetabling is an important problem and active area of research with applications in many fields [ 19 ], e.g., transportation [ 20 ], sport [ 21 ], healthcare (e.g., nurse rostering [ 22 ], surgery [ 23 ]), industrial production [ 8 ], employee [ 24 ], educational institutes (e.g., secondary school [ 25 ], university [ 18 ]). The university course timetabling problem (UCTP) is a classic and famous optimisation problem in the field of computer science and management science [ 26 ].…”