El problema de asignacion de actividades ha sido ampliamente estudiado y desarrolladopor tecnicas de solucion exacta y aproximada. El presente trabajo desarrolla un modelo matematicoy una metodologia basada en interacciones de conjuntos para resolver el problema de asignacionde actividades academicas con horarios pre-establecidos. El objetivo es realizar la programacionmaximizando el uso de la capacidad de las aulas y el cumplimiento de restricciones. Las actividadesacademicas son convertidas en elementos con codificacion unica que alimentan a un conjunto demayor tamano con las caracteristicas de entrada del modelo, permitiendo la relajacion del mismoy su resolucion como un problema lineal entero. La optimizacion del problema se evalua enterminos de la cantidad de horas programadas para las actividades que cumplen las restriccionesfuertes y debiles. La metodologia propuesta es validada con un ejemplo a escala de menor tamanoy aplicada a un caso real en una Institucion de educacion superior contemplando las condicionesnecesarias para realizar la asignacion de actividades con horarios definidos en un periodoacademico. La calidad del modelo y la metodologia se evidencian en los tiempos computacionaleseficientes y los resultados de asignacion obtenidos.