Designing a multi-agent approach system for distributed course timetabling | IEEE Conference Publication | IEEE Xplore