A course scheduling algorithm based on improved genetic algorithm with multi-objective constrains | IEEE Conference Publication | IEEE Xplore