automated class scheduling system thesis