Integer programming has always been an alternative for formulating combinatorial problems such as the university timetabling problem.