Academic course scheduling by simulated annealing. - Jared J. Nelson; Ivan Craddock; Kosuke Imamura (J. Comput. Sci. Coll., 2013)