Multi-Neighbourhood Particle Collision Algorithm for solving course timetabling problems | IEEE Conference Publication | IEEE Xplore