Curriculum-based course timetabling solver; uses Tabu Search or Simulated Annealing