KU class schedule generator and optimizer.