Resoluçao de Timetabling utilizando algoritmos genéticos e evoluçao cooperativa