A knowledge-based approach to class scheduling problems with a developed system ACS | IEEE Conference Publication | IEEE Xplore