"Algoritmo para Gestión de Horarios de La
"Algoritmo para Gestión de Horarios de La
"Algoritmo para Gestión de Horarios de La
FACULTAD DE INGENIERA
ESCUELA DE INFORMTICA
ELABORADO POR:
DIRECTOR:
AO: 2013
CUENCA-ECUADOR
UNIVERSIDAD DE CUENCA
RESUMEN
ABSTRACT
Once the method was implemented, it was tested verifying its correct
operation and behavior; this study includes a test with real data. The results of
these tests show that the method in fact fulfills every restriction, avoiding in this
way the overlap of teachers, subjects, courses, and classrooms or laboratories.
Finally, the heuristic reduces the time required for the construction of
schedules, providing a helpful tool to the Faculty of Engineering.
CONTENIDO
CAPITULO 1: INTRODUCCIN ................................................................................................. 14
1.1 Identificacin del problema .......................................................................................... 14
1.2 Justificacin del problema ........................................................................................... 14
1.3 Alcance ........................................................................................................................ 15
1.4 Objetivos ...................................................................................................................... 16
CAPTULO 2: MARCO TERICO............................................................................................... 17
2.1 Problema de la generacin de horarios ...................................................................... 17
2.2 Definiciones ................................................................................................................. 18
2.3 Tcnicas tradicionales y no tradicionales .................................................................... 19
2.3.1 Tcnicas tradicionales ............................................................................................. 19
2.3.2 Tcnicas no tradicionales ........................................................................................ 20
2.4 Herramientas utilizadas en el desarrollo del algoritmo ............................................... 22
2.4.1 JAVA ........................................................................................................................ 22
2.4.2 HIBERNATE ............................................................................................................ 23
2.4.3 NETBEANS ............................................................................................................. 25
2.4.4 BASE DE DATOS.................................................................................................... 26
2.4.5 MySQL ..................................................................................................................... 27
2.5 Revisin de literatura ................................................................................................... 28
CAPTULO 3: NALISIS DEL MTODO HEURSTICO ............................................................. 32
3.1 Mtodos heursticos .................................................................................................... 32
3.2 Estudio del mtodo heurstico BINGO ........................................................................ 32
3.2.1 Funcin Objetivo ...................................................................................................... 33
3.2.2 Restricciones ........................................................................................................... 34
3.2.3 Proceso de generacin de horarios con el mtodo BINGO .................................... 35
3.3 Revisin del procedimiento utilizado actualmente para la generacin de horarios en la
Facultad de Ingeniera. ............................................................................................................ 35
3.4 Captura de requisitos de la Facultad de Ingeniera. ................................................... 37
3.5 Mtodo propuesto........................................................................................................ 38
3.5.1 Variables .................................................................................................................. 38
3.5.2 Restricciones ........................................................................................................... 39
3.5.3 Variables de decisin .............................................................................................. 40
3.5.4 Funcin objetivo ...................................................................................................... 41
3.5.5 Descripcin del mtodo SOLU para la generacin de horarios .............................. 43
3.5.6 Criterio de evaluacin .............................................................................................. 52
3.6 Diferencias del mtodo BINGO con el mtodo SOLU ................................................ 55
CAPTULO 4: DISEO Y CONSTRUCCIN DEL MTODO HEURSTICO ............................. 57
4.1 Requerimientos de hardware para el funcionamiento del sistema ............................. 57
4.2 Descripcin de la base de datos ................................................................................. 57
4.3 Base de datos .............................................................................................................. 60
4.4 Diagrama de Casos de Uso ........................................................................................ 61
4.6 Pruebas del nuevo mtodo SOLU para generacin de horarios. ............................... 62
NDICE DE GRFICOS
NDICE DE TABLAS
DEDICATORIA
fundamentales de mi vida.
DEDICATORIA
AGRADECIMIENTO
CAPITULO 1: INTRODUCCIN
1.3 Alcance
1.4 Objetivos
2.2 Definiciones
2.4.1 JAVA
Java requiere de una mquina virtual, denominada JVM (Java Virtual Machine),
la cual interpreta y ejecuta instrucciones expresadas en un cdigo binario
especial (bytecode) generado por el compilador del lenguaje Java.
2.4.2 HIBERNATE
los cambios imprevistos debern ser editados en estos archivos XML1. Esta
herramienta, est principalmente dedicada al lenguaje Java, aunque est
disponible tambin para el entorno .Net de Microsoft. Se trata de una
herramienta de libre distribucin, bajo los trminos de la licencia GNU LGPL2.
1
XML significa lenguaje de marcas extensibles, es usado para almacenar datos de forma
legible.
2
GNU LGPL, es una licencia creada para tener derechos menos restrictivos que GPL.
consulta de datos llamado HQL3 (Hibernate Query Language) una API4 para
construir consultas. Hibernate genera las sentencias SQL y libera al
desarrollador del manejo manual de los datos que resultan de la ejecucin de
dichas sentencias, manteniendo la portabilidad entre todas las bases de datos
con un ligero incremento en el tiempo de ejecucin.
No es intrusivo.
Es de fcil testeo.
Posee muy buena documentacin.
El editor de mapeo facilita el manejo de los archivos XML.
La consola de Hibernate, permite configurar las conexiones a la base de
datos.
Ingeniera Inversa (Reverse Engineering), genera las clases de modelo
de dominio y archivos de Mapeo de Hibernate.
2.4.3 NETBEANS
3
HQL, es un lenguaje de consulta orientado a objetos que trabaja con objetos persistentes y
sus propiedades.
4
API significa Interfaz de Programacin de Aplicaciones, es un conjunto de funciones y
procedimientos que tiene una biblioteca para ofrecer acceso a ciertos servicios y conseguir la
abstraccin en la programacin.
Access
Oracle
MySQL
SQL Server
PostgreSQL
2.4.5 MySQL
Se ofrece bajo la GNU GPL para ser usado en cualquier aplicacin compatible
bajo la licencia, dispone de una versin comercial MySQL AB que ofrece
soporte tcnico y la posibilidad de integrar el gestor en un software propietario.
Caractersticas de My SQL
5
PHP es un lenguaje de cdigo abierto que puede ser incrustado en HTML, adecuado para
desarrollar pginas web.
Los autores indican que antes de empezar con el proceso de generacin de los
horarios se debe tener definidas las restricciones que debe cumplir el algoritmo,
as como la informacin necesaria de los profesores, aulas de clase, materias y
paralelos. Para el desarrollo del mtodo toman como unidad a una clase, la
cual es una combinacin de un curso, la cantidad de horas a dictar a dicho
curso y el grupo de estudiantes pertenecientes al mismo; el proceso que
genera el universo de clases es un procedimiento lineal. Luego, mediante tres
fases se encargan de asignar docentes, horarios y aulas a cada clase. En la
primera fase se asigna los docentes a las clases, tomando en cuenta todas las
restricciones correspondientes. En la segunda fase se asignan horarios a las
respectivas clases cerciorndose que se cumplan todas las restricciones
pertenecientes a las mismas. En la tercera y ltima fase se procede a la
asignacin de aulas, logrando de esta manera el objetivo propuesto.
Para la generacin de horarios los autores del mtodo antes mencionado han
considerado necesario tomar en cuenta los siguientes requerimientos:
3.2.2 Restricciones
Cada profesor slo puede dictar una clase a la vez, como mximo en
cada da-hora del horario, relacin que se indica en la ecuacin 4.
Cada paralelo puede recibir mximo una clase a la vez, por cada da-
hora de su horario, como se indica en la ecuacin 5.
Una vez generados los valores con los coeficientes de la funcin objetivo, el
mtodo BINGO ordena de mayor a menor los coeficientes para que las
variables sean atendidas en ese orden. Al tener varios coeficientes de
preferencia, existe la posibilidad de que sus valores se repitan, si esto sucede
se toma uno de ellos al azar y se va eliminando los posibles cruces que existan
con otros profesores y paralelos; a su vez se va asignando el aula disponible.
En cada uno de estos procesos, el mtodo controla las sesiones que se
atribuye a cada profesor, materia y paralelo para cumplir con las restricciones
antes planteadas como son el nmero mximo de sesiones por da para un
profesor y paralelo, logrando as generar un horario solucin.
REDES DE
COMPUTADORES 1 REDES DE COMPUTADORES 1 REDES DE COMPUTADORES 1 REDES DE COMPUTADORES 1
15:00-17:00 AULA DE TELEMTICA AULA DE TELEMTICA AULA DE TELEMTICA AULA DE TELEMTICA
PROGRAMACIN WEB
17:00-19:00 SALA 4 CC
19:00-21:00,
Una vez que los directores cuentan con las listas antes mencionadas proceden
a realizar los horarios para los ltimos ciclos, debido a que no existe muchos
conflictos con las materias y profesores. Estos cursos son los primeros que se
toman en cuenta para generar los horarios, luego se procede a realizar los
horarios para los ciclos menores.
Dado que los primeros ciclos son comunes es necesaria la reunin de los
cuatro directores para el proceso de asignacin de horarios, proceso que
puede tomar varios das e incluso semanas hasta lograr establecer los horarios
definitivos. En caso de que no existan ms posibilidades para escoger y se
tenga que asignar una sesin que no es de preferencia del profesor, la
asignacin definitiva se realiza previo a una notificacin mediante llamada
telefnica o correo electrnico al profesor.
3.5.1 Variables
6
PMP es la combinacin que expresa la materia que un profesor imparte en un paralelo
(Profesor Materia - Paralelo). Esta asignacin es dada desde el distributivo.
3.5.2 Restricciones
0; =
En donde:
7
Sesin, es el periodo de tiempo en los que se divide los das para asignar horas de clase.
LU MA MI JU VI SA LU MA MI JU VI SA
7H00-9H00 k1=4 3 4 2 4 0 7H00-9H00 k1=1 0 1 0 1 0
9H00-11H00 3 4 3 4 4 0 9H00-11H00 0 1 0 1 1 0
11H00-13H00 4 2 2 2 1 0 11H00-13H00 1 0 0 0 0 0
15H00-17H00 2 2 1 1 1 0 15H00-17H00 0 0 0 0 0 0
17H00-19H00 3 2 3 3 2 0 17H00-19H00 0 0 0 0 0 0
19H00-21H00 3 3 2 3 1 k36=0 19H00-21H00 0 0 0 0 0 k36=0
Preferencia del profesor A Horario solucin
LU MA MI JU VI SA LU MA MI JU VI SA
7H00-9H00 4 4 3 4 2 0 7H00-9H00 0 1 0 1 0 0
9H00-11H00 k1=4 2 4 4 3 0 9H00-11H00 k1=1 0 1 0 0 0
11H00-13H00 3 3 2 2 4 0 11H00-13H00 0 1 0 0 1 0
15H00-17H00 2 3 2 3 1 0 15H00-17H00 0 0 0 0 0 0
17H00-19H00 3 2 3 3 3 0 17H00-19H00 0 0 0 0 0 0
19H00-21H00 3 2 3 2 1 k36=0 19H00-21H00 0 0 0 0 0 k36=0
Preferencia del profesor D Horario solucin
El mtodo SOLU est diseado para generar horarios de clase para la Facultad
de Ingeniera. Este mtodo genera diferentes soluciones de horarios para un
mismo conjunto de entrada de datos y mediante un criterio de evaluacin
escoge las mejores soluciones.
Para detallar los pasos que utiliza el mtodo SOLU es necesario conocer que
informacin se maneja en el proceso.
1. Ingresar los datos en las tablas: sesin, profesor, materia, paralelo, aula,
periodo. La tabla sesin contiene la distribucin de las horas y los das
en los que es posible dictar clases. Profesor almacena los profesores
que impartirn clases en la facultad. La tabla materia almacena las
materias que se encuentran en la malla curricular. Paralelo, contiene los
paralelos definidos en la facultad. Aula registra las aulas/laboratorios
junto con sus capacidades, y finalmente la tabla periodo que contiene los
periodos de clase (ej. periodo: marzo 2013 - julio 2013).
2. Ingresar los niveles de preferencia de los profesores. Los niveles de
preferencia pueden ser valores entre 0 y 4 como se indic
anteriormente, deben ser ingresados en cada una de las sesiones como
se muestra en la tabla 1.
4. Llenar los campos de la tabla distributivo con los datos registrados en las
tablas Profesor, Materia y Paralelo. En esta tabla se combina al profesor
con la materia que va a dictar y con el paralelo (PMP) en el que va a
impartir clases, as mismo esta tabla registra el tipo de espacio que
requiere (ej. aula o laboratorio), la preferencia de un espacio en
particular (ej. aula 207), el nmero de sesiones semanales de clases de
la materia y el nmero de estudiantes. Los campos sesiones semanales
asignadas y estado deben ser inicializados en 0. Mientras el campo
sesiones semanales asignadas registra el nmero de las sesiones que
se van registrando en el proceso de generacin de horarios para una
asignatura en una semana, el campo estado cambia de 0 a 1 cuando la
variable sesiones semanales asignadas iguala al nmero preestablecido
de sesiones para una asignatura. En la tabla 3 se indica lo que contiene
la tabla denominada distributivo.
PMP
Preferencia de profesor Ana Preferencia de facultad (Jornada: maana)
HORA LUN MAR MIER JUE VIER SAB HORA LUN MAR MIER JUE VIER SAB Tabla distributivo
7h00 - 9h00 4 4 2 1 2 0 7h00 - 9h00 4 4 4 4 4 0 PROFESOR MATERIA PARALELO
9h00 - 11h00 3 4 4 3 1 0 9h00 - 11h00 4 4 4 4 4 0 1ro A
Ana Redes .
11h00 - 13h00 4 2 4 3 3 0 11h00 - 13h00 4 4 4 4 3 0 Sistemas
15h00 -17h00 2 3 2 3 3 0 15h00 -17h00 1 1 1 1 1 0 1ro A
Pablo Anlisis ..
17h00 -19h00 3 4 3 4 2 0 17h00 -19h00 1 1 1 1 1 0 Sistemas
19h00 - 21h00 4 1 2 2 1 0 19h00 - 21h00 1 1 1 1 1 0 ..
Preferencia de la materia
MATERIA PREFERENCIA
Redes 4
Analisis 3
Pesos
PP PF PM
0,4 0,4 0,2
Lista C
sesin:1
Profesor: Ana
Materia: Redes El resultado del nivel de preferencia combinada
Paralelo: 1ro A Sistemas (Npc) se le agrega a una posicin de la lista C
Npc: 40
GRFICO 6: Ejemplo de Generacin de la Lista C
FUENTE: Elaborado por Sonia Barreto, Luis Lpez.
sesin:1
Profesor: Ana
Materia: Redes (Ana - Redes - 1ro A Sistemas) (Pablo, Anlisis, 1ro A Sistemas)
Paralelo: 1ro A Sistemas
sesin:1
Profesor: Ana PMP a
Materia: Redes Sesiones asignadas = Sesiones
eliminar
Paralelo: 1ro A Sistemas
Npc: 40 Por lo tanto se debe eliminar las posiciones de
sesin:15 la lista C que tienen a el mismo PMP.
Profesor: Ana PMP
Materia: Redes seleccionado
Paralelo: 1ro A Sistemas Distributivo
Npc: 40 SESIONES SESIONES
PROFESOR MATERIA PARALELO
sesin:1 SEMANALES ASIGNADAS
Profesor: Pablo 1ro A
Ana Redes 3 3
Materia: Anlisis Sistemas
Paralelo: 1ro A Sistemas 1ro A
Pablo Anlisis 2 3
Npc: 40 Sistemas
sesin:15
Profesor: Ana
Materia: Redes
PMP a
Paralelo: 1ro A Sistemas
eliminar
Npc: 36
sesin:15
Profesor: Ana
Materia: Redes
Paralelo: 1ro A Sistemas
Npc: 32
MAX. SES. X SES. ASIG. SES. ASIG. mximo de sesiones por da = sesiones
MATERIA PARALELO
DIA LUN MAR
asignadas para el martes
1ro A
Redes 2 0 2
Sistemas Entonces se divide para 2 los Npc de las
1ro A posiciones de la lista C que tienen el
Anlisis 2 0 0
Sistemas mismo PMP para ese da.
Lista C Lista C
sesin:7 sesin:7
Profesor: Ana Profesor: Ana
Materia: Redes Materia: Redes
Paralelo: 1ro A Sistemas Paralelo: 1ro A Sistemas
Npc: 40 Npc: 40
sesin:10 sesin:10
Profesor: Ana Profesor: Ana
Materia: Redes Materia: Redes
Paralelo: 1ro A Sistemas Paralelo: 1ro A Sistemas
Npc: 40 Npc: 20
sesin:9 sesin:9
Profesor: Pablo Profesor: Pablo
Materia: Anlisis Materia: Anlisis
Paralelo: 1ro A Sistemas Pertenece al mismo Paralelo: 1ro A Sistemas
Npc: 40 da y PMP, entonces Npc: 40
sesin:12 se divide Npc / 2 sesin:12
Profesor: Ana Profesor: Ana
Materia: Redes Materia: Redes
Paralelo: 1ro A Sistemas Paralelo: 1ro A Sistemas
Npc: 36 Npc: 18
sesin:15 Pertenece al mismo sesin:15
Profesor: Ana PMP pero no al mismo Profesor: Ana
Materia: Redes da, entonces no se Materia: Redes
Paralelo: 1ro A Sistemas Paralelo: 1ro A Sistemas
divide Npc / 2
Npc: 32 Npc: 32
Pseudocdigo
Nomenclatura
periodo
lista auxiliar
preferencia de la facultad
preferencia del profesor
preferencia de la materia
profesor que imparte una materia en un paralelo
preferencia combinada
valor de la funcin objetivo que evala el grado de satisfaccin de
los profesores
valor de la funcin objetivo que evala el grado de satisfaccin de la
facultad
Funcin Principal
Funcin ModeloM
Funcin Generacin
4.6.1 Prueba 1
Para realizar la prueba se necesita ingresar todos los datos que requiere el
mtodo SOLU. Se va a generar 50 soluciones, de las cuales se guardar la
mejor solucin. Esta prueba se compone de dos partes, en la primera se
especifican pesos que entregan mayor preferencia a la facultad y en la
segunda parte se ingresan pesos dando mayor preferencia al profesor, para
posteriormente analizar los resultados. Los datos que se utilizan en la prueba 1
se detallan en las tablas 4, 5, 6, 7, 8, 9, 10.
CODIGO NIVEL LITERAL ESCUELA MAX. TEN. SES. LUN MAR MIE JUE VIE SAB
1 1A Sistemas 3 0 0 0 0 0 0
2 2A Sistemas 3 0 0 0 0 0 0
TABLA 7: Paralelos utilizados en la Prueba 1
FUENTE: Elaborado por Sonia Barreto, Luis Lpez
15H00-17H00 3 4 2 4 4 15H00-17H00 4 4 4 4 2
17H00-19H00 4 4 4 2 2 17H00-19H00 4 3 3 4 1
19H00-21H00 2 2 3 4 1 19H00-21H00 3 2 2 3 1
15H00-17H00 1 1 1 1 1 15H00-17H00 4 4 4 4 4
17H00-19H00 1 1 1 1 1 17H00-19H00 4 4 4 4 4
19H00-21H00 1 1 1 1 1 19H00-21H00 4 4 4 4 4
Prueba 1.1
Prueba 1.2
4.6.2 Prueba 2
Esta prueba considera diferentes PMPs, los mismos que van a ser
incrementados de dos en dos hasta llegar a 14. Para cada PMP (2, 4, ..., 14) se
configuran tres tipos de pesos (peso_facultad = peso_profesor, peso_facultad >
peso_profesor y peso_facultad < peso_profesor). Los datos de materias,
paralelos, aulas, profesores, distributivo y nivel de preferencia de la facultad
son los mismos de la prueba 1. El formato en el que se recopila la informacin
se muestra en la tabla 11.
30 % 60 % 100 %
0 % CRUCES CRUCES CRUCES CRUCES
1 ra 2 da 3 ra 4 ta 5 ta
PMP PESOS
Z TOTAL Z PROF. Z FAC. Z TOTAL Z PROF. Z FAC. Z TOTAL Z PROF. Z FAC. Z TOTAL Z PROF. Z FAC. Z TOTAL Z PROF. Z FAC.
F=P
2 F>P
F<P
. .
. .
. .
F=P
14 F > P
F<P
4.6.3 Prueba 3
87 profesores.
130 materias.
13 aulas.
6 salas de centro de computo.
6 laboratorios.
1 aula de telemtica
1 aula de videoconferencia.
242 PMPs para el distributivo.
150
Tiempo (segundos)
100
TIEMPO (Segundos)
50 Polinmica (TIEMPO
(Segundos))
0
0 10 20 30 40 50
-50
Paralelos
5.1 CONCLUSIONES
5.2 RECOMENDACIONES
BIBLIOGRAFA
[11]. Franco, J., Toro, E., & Gallego, R. (2007). Problema de asignacin
ptima de salones resuelto con Bsqueda Tab" (2007), John Fredy
Franco Baquero, Eliana Mirledy Toro Ocampo y Ramn Alfonso
Gallego Rendn, recuperado
de:https://www.google.com.ec/url?sa=t&rct=j&q=&esrc=s&source=we
b&cd=1&cad=rja&ve. Recuperado el 25 de Septiembre de 2013, de
https://www.google.com.ec/url?sa=t&rct=j&q=&esrc=s&source=web&c
d=1&cad=rja&ved=0CCsQFjAA&url=https%3A%2F%2Ffanyv88.com%3A443%2Fhttp%2Frcientificas.unin
orte.edu.co%2Findex.php%2Fingenieria%2Farticle%2Fdownload%2F
1752%2F1138&ei=YohJUsKhA4yI9QSi7IDIBA&usg=AFQjCNH_RTot
XX7Fhb_DlAhy9Mchqb
[12]. Girardi, T. (15 de Abril de 2009). Instalacin e interfaz grfica de la
herramienta de programacin NetBeans 6.0. Recuperado el 29 de
Septiembre de 2013, de
http://biblioteca.uns.edu.pe/saladocentes/archivoz/publicacionez/Fund
amentos_de_Programacion___Parte_2.pdf
[13]. Griffith, S., Chan, M., & Isai, A. (1998). 1001 tips para programar con
Java. Mexico: Mc GRAW - HILL.
[14]. Java. (2012). Que es Java, Caractersticas del Lenguaje Java.
Recuperado el 30 de Agosto de 2013, de
http://www.iec.csic.es/criptonomicon/java/quesjava.html
[15]. JAVA. (2013). Qu es la tecnologa Java y por qu lo necesito.
Recuperado el 10 de Julio de 2013, de
http://www.java.com/es/download/faq/whatis_java.xml
[16]. Jordn, C., Medina, D., & Ziga, A. (2010). Algoritmos Evolutivos y
Algoritmos Genticos. Revista Tegnolgica SPOL , 23 (3), 35-36.
[17]. King, G., Bauer, C., Bernard, E., & Steve, E. (15 de Septiembre de
2010). Hibernate. Recuperado el 2013 de Julio de 2013, de
http://docs.jboss.org/hibernate/core/3.5/reference/es-ES/html_single/
[18]. Lpez, P. (Junio de 2000). El Mtodo de Bsqueda Tabu para la
programacin de horarios. Recuperado el 3 de Julio de 2013, de
http://lic.mat.uson.mx/tesis/106TesisPaulina.pdf
[19]. Meja Caballero, J. (2008). Asignacin de horarios de clases
universitarias mediante algoritmos evolutivos. Colombia.
ANEXOS
Ingeniera de Civil:
PRIMER SEMESTRE
SEGUNDO SEMESTRE
COD. ASIGNATURA CREDITOS PRERREQUISITOS COREQUISITOS
104 PROGRAMACION I: 4 102
ALGORITMOS DATOS Y
ESTRUCTURAS
105 FISICA (MECANICA) 4 101 106
106 LAB FISICA (MECANICA) 1 105
107 CALCULO INTEGRAL 4 101
204 ETICA PROFESIONAL 2
205 INGLES MEDIO 6 202
206 CULTURA FISICA II 2 203
207 METODOLOGIA DE LA 2
INVESTIGACION
25
TERCER SEMESTRE
COD. ASIGNATURA CREDITOS PRERREQUISITOS COREQUISITOS
108 CALCULO EN VARIAS 4 103
VARIABLES
109 ECUACIONES 4 107
DIFERENCIALES
110 PROBABILIDAD Y 4 107
ESTADISTICA
111 FISICA (FLUIDOS, ACUSTICA 4 107 112
Y CALOR)
112 LAB FISICA (FLUIDOS, 1 111
ACUSTICA Y CALOR)
208 INGLES AVANZADO 6 205
401 DIBUJO PARA INGENIERIA 1
24
CUARTO SEMESTRE
COD. ASIGNATURA CREDITOS PRERREQUISITOS COREQUISITOS
113 MATEMATICAS APLICADAS 4 108 109
114 METODOS NUMERICOS 4 108
115 QUIMICA APLICADA 4
QUINTO SEMESTRE
COD. ASIGNATURA CREDITOS PRERREQUISITOS COREQUISITOS
404 MATERIALES DE 4 105
CONSTRUCCION I & LAB
405 DINAMICA 4 402
406 GEOMATICA PARA 4 403
INGENIERIA
407 MECANICA DE SUELOS 1 & 4 111
LAB
408 PRINCIPIOS DE LA 4 115
INGENIERIA AMBIENTAL
500-1 CT ELECTIVA 1 2 114
22
SEXTO SEMESTRE
COD. ASIGNATURA CREDITOS PRERREQUISITOS COREQUISITOS
409 RESISTENCIA DE 4 402
MATERIALES I
410 GEOLOGIA GENERAL 4
411 MATERIALES DE 4 404
CONSTRUCCION II & LAB
412 ELEMENTOS DE HIDROLOGIA 4 110
SUPERFICIAL
413 MECANICA DE SUELOS II & 4 407
LAB
500-2 CT ELECTIVA 2 2 114 + 404
22
SEPTIMO SEMESTRE
COD. ASIGNATURA CREDITOS PRERREQUISITOS COREQUISITOS
414 RESISTENCIA DE 4 409
MATERIALES II
415 HIDRAULICA I & LAB 4 113 405
416 MAQUINARIA Y EQUIPO DE 2 411
CONSTRUCCION
417 HORMIGON I 4 411
418 INTRODUCCION A LA ING DE 4 403
TRANSPORTE
500-3 CT ELECTIVA 3 2 411 + 412 + 413
500-4 CT ELECTIVA 4 2 411 + 412 + 413
22
OCTAVO SEMESTRE
COD. ASIGNATURA CREDITOS PRERREQUISITOS COREQUISITOS
419 HORMIGON II 4 417
420 HIDRAULICA II & LAB 4 415
421 PAVIMENTOS 4 407
422 ESTRUCTURAS I 4 414
423 METODOLOGIA DE LA 4 411
CONSTRUCCION
500-5 CT ELECTIVA 5 4 415 + 418
500-6 CT ELECTIVA 6 2 415 + 418
26
NOVENO SEMESTRE
COD. ASIGNATURA CREDITOS PRERREQUISITOS COREQUISITOS
424 ELEMENTOS DE DISEO 4 420 412
HIDRAULICO
425 ABASTECIMIENTO DE AGUA 4 415 408
POTABLE
427 ESTRUCTURA DE ACERO 4 422
500-7 CT ELECTIVA 7 4 420 + 421 +422
500-8 CT ELECTIVA 8 4 420 + 421 +422
20
PAVIMENTOS*
524 PRESUPUESTOS Y 2
PROGRAMACION DE OBRAS
* DISEO AVANZADO DE
PAVIMENTOS CONTEMPLA
LAB
DECIMO SEMESTRE
COD. ASIGNATURA CREDITOS PRERREQUISITOS COREQUISITOS
428 SISTEMAS DE 4 420
ALCANTARILLADO
429 PROYECTO ESTRUCTURAL 4 422
426 DISEO GEOMETRICO DE 4 418
CARRETERAS
500-9 CT ELECTIVA 9 4 418+422+4224+425
500- CT ELECTIVA 10 4 418+422+4224+425
10
500- CT ELECTIVA 11 4 418+422+4224+425
11
24
Ingeniera Elctrica:
PRIMER SEMESTRE
CODIGO ASIGNATURA CREDITOS PRERREQUISITOS
3607 ANALISIS MATEMATICO 1 6
3608 GEOMETRIA Y TRIGONOMETRIA 6
3620 METODOLOGIA DE ESTUDIO 3
7345 EXPRESION ORAL Y ESCRITA 3
7346 CULTURA FSICA 2
7349 INFORMATICA BASICA 2
22
SEGUNDO SEMESTRE
CODIGO ASIGNATURA CREDITOS PRERREQUISITOS
3589 LENGUAJES DE PROGRAMACION 4 3607
TERCER SEMESTRE
CODIGO ASIGNATURA CREDITOS PRERREQUISITOS
3609 ANALISIS MATEMATICO 3 6 3627
3638 ECUACIONES DIFERENCIALES 4 3627, 3646
3647 LABORATORIO DE FISICA 2 2
3648 METODOS NUMERICOS 4 3589, 3627, 3646
3657 FISICA 2 6 3605, 3627, 3645
7340 ETICA, DERECHOS HUMANOS Y 2
CUIDADANIA
7342 INGLES II 6 7341
30
CUARTO SEMESTRE
CODIGO ASIGNATURA CREDITOS PRERREQUISITOS
3591 TEORIA DE CIRCUITOS ELECTRONICOS 6 3638, 3657
1
3598 PROBABILIDAD Y ESTADISTICA 6 3609, 3648
3618 FISICA 3 6 3609, 3647, 3657
3623 LABORATORIO DE FISICA 3 2
3660 ANALISIS MATEMATICO 4 6 3609, 3638
7343 INGLES 3 6 7342
32
QUINTO SEMESTRE
CODIGO ASIGNATURA CREDITOS PRERREQUISITOS
3588 TEORIA ELECTROMAGNETICA 1 6 3618, 3660
3599 ELECTRONICA ANALOGICA 6 3591, 3618
3629 SISTEMAS LINEALES Y SEALES 6 3598, 3660
3630 LAB. DE CIRCUITOS ELECTRICOS 2 3623
3631 TEORIA DE CIRCUITOS ELECTRICOS 2 4 3591
8475 CIENCIA DE LOS MATEIALES 4 7343
28
SEXTO SEMESTRE
CODIGO ASIGNATURA CREDITOS PRERREQUISITOS
3590 ELECTRONICA DE POTENCIA 4 3599
3592 TEORIA DE MAQUINAS ELECTRONICAS 6 3588, 3631
3593 TEORIA ELECTROMAGNETICA 2 6 3588
3600 ELECTRONICA DIGITAL 4 3599, 3630
3610 TEORIA DE CONTROL 4 3629
3633 LAB. DE ELECTRONICA ANALOGICA 2 3599, 3630
7350 DESARROLLO DE EMPRENDEDORES 3
29
SEPTIMO SEMESTRE
CODIGO ASIGNATURA CREDITOS PRERREQUISITOS
3601 LINEAS DE TRANSMISION Y 4 3593
DISTRIBUCION
3612 LAB. DE ELECTRONICA DE POTENCIA Y 2 3590, 3600, 3633
DIGITAL
3615 INSTRUMENTACION 4 3600
OCTAVO SEMESTRE 30
CODIGO ASIGNATURA CREDITOS PRERREQUISITOS
3635 CONTROL AUTOMATICO 4 3610, 3615, 3616
3636 MICROPROCESADORES 2 6 3612, 3616
3641 LABORATORIO DE ALTA TENSION 2 3601
3655 SIST. DE DISTRIBUCION ELECTRICA 4 3601
3656 TECNOLOGIA DE ALTA TENSION 4 3601
7011 OPTATIVA 1 4
7012 TELECOMUNICACIONES 1 4 3610, 3593
8862 COMUNICACIONES INDUSTRIALES 4 3590, 3600, 3616
8863 TELECONTROL Y TELEMANDO 4 3590, 3600, 3616
36
NOVENO SEMESTRE 28
CODIGO ASIGNATURA CREDITOS PRERREQUISITOS
3594 SISTEMAS ELECTRICOS DE POTENCIA 4 3641, 3655, 3656
3602 PROTECCIONES ELECTRICAS 4 3641, 3655, 3656
3614 MANTENIMINETO Y SEGURIDAD 4 3655, 3656
INDUSTRIAL
3653 CONTROL INDUSTRIAL 3 3635
7013 TELECOMUNICACIONES 2 4 7012
7014 OPTATIVA 2 4
7015 OPTATIVA 3 4
7016 OPTATIVA 4 4
7017 OPTATIVA 5 4
35
DECIMO SEMESTRE
CODIGO ASIGNATURA CREDITOS PRERREQUISITOS
3603 INSTALACIONES ELECTRICAS 4 3602, 3653
3625 ECOLOGIA 4
3632 PROYECTO DE POTENCIA 2 3594, 3602
3654 REDES DE COMUNICACION 4 7013
3658 LABORATORIO DE SEP Y 2 3594, 3602
PROTECCIONES
8515 OPTATIVA 6 4
8517 OPTATIVA 7 4
8520 OPTATIVA 8 4
8521 OPTATIVA 9 4
8523 OPTATIVA 10 4
36
Ingeniera de Informtica:
PRIMER SEMESTRE
CODIGO ASIGNATURA CREDITOS PRERREQUISITOS
3607 ANALISIS MATEMATICO 1 6
3482 INTRODUCCION A LA INFORMATICA 4
7345 EXPRESION ORAL Y ESCRITA 3
7349 INFORMATICA BASICA 6
3468 PROGRAMACION 1 6
TERCER SEMESTRE
CODIGO ASIGNATURA CREDITOS PRERREQUISITOS
3609 ANALISIS MATEMATICO 3 6 3627
3493 PROGRAMACION 3 6 3466
3657 FISICA 2 6 3645
3638 ECUACIONES DIFERENCIALES 6
7342 INGLES II 4 7341
7346 CULTURA FISICA I 2
30
CUARTO SEMESTRE
CODIGO ASIGNATURA CREDITOS PRERREQUISITOS
3660 ANALISIS MATEMATICO 4 6 3609
3599 ELECTRONICA ANALOGICA 4 3657
3502 PRINCIPIOS DE HARDWARE 6
7343 INGLES III 6 7342
3493 PROGRAMACION 4 6 3493
6811 CULTURA FISICA II 2 7346
30
QUINTO SEMESTRE 26
CODIGO ASIGNATURA CREDITOS PRERREQUISITOS
3600 ELECTRONICA DIGITAL 4 3599
3598 PROBABILIDAD Y ESTADISTICA 6
3648 METODOS NUMERICOS 4
3488 ORGANIZACION DE COMPUTADORES 4
3464 LENGUAJES DE PROGRAMACION 6
7340 ETICA, DD HH Y CIUDADANIA 2
26
SEXTO SEMESTRE
CODIGO ASIGNATURA CREDITOS PRERREQUISITOS
3469 INVESTIGACION DE OPERACIONES 4
3480 MICROPROCESADORES 6 3600
3484 BASE DE DATOS I 6
3467 SISTEMAS OPERATIVOS 1 6
6830 OPTATIVA 1 4
3487 HUMANISTICA 4. PROYECTOS 4 3
29
SEPTIMO SEMESTRE
CODIGO ASIGNATURA CREDITOS PRERREQUISITOS
3454 BASE DE DATOS II 6 3484
3610 TEORIA DE CONTROL 4
3505 SIST. COMUNICACIONES 1 4 3467
3494 SISTEMAS OPERATIVOS 2 6
NOVENO SEMESTRE 28
CODIGO ASIGNATURA CREDITOS PRERREQUISITOS
3495 SISTEMAS GERENCIALES 4 3463
3496 REDES DE COMPUTADORES 2 6 3460
3475 GRAFICOS EN EL COMPUTADOR 6
3491 INGENIERIA DEL SOFTWARE 4
6833 OPTATIVA 4 4
6834 OPTATIVA 5 4 6831
28
DECIMO SEMESTRE
CODIGO ASIGNATURA CREDITOS PRERREQUISITOS
3481 AUDITORIA INFORMATICA 4
3479 SISTEMAS CONTABLES 4
3504 SIST. GEST. EMPRESARIAL 4
3461 MULTIMEDIA 4 3475
8420 OPTATIVA 6 4 6834
8421 OPTATIVA 7 4 6833
7350 DESARROLLO DE EMPRENDEDORES 2
26
SEGUNDO SEMESTRE
COD. ASIGNATURA CREDITOS PRERREQUISITOS COREQUISITOS
9759 CALCULO INTEGRAL 4 9755
9758 FISICA 1 MECANICA 4 9755
9757 PROGRAMACION: 4 9194
ALGORITMOS, DATOS Y
ESTRUCTURAS
7342 INGLES MEDIO 6 7341
7348 CULTURA FISICA II 2 7346
LAB. FISCA 1
20
TERCER SEMESTRE
COD. ASIGNATURA CREDITOS PRERREQUISITOS COREQUISITOS
9760 CALCULO DE VARIAS 4 9756
VARIABLES
3447 FISICA 2 ELECTRICIDAD Y 4 9758 9759
MAGNETISMO
3638 ECUACIONES 4 9759
DIFERENCIALES
9761 PROBABILIDAD Y 4 9759
ESTADISTICA
7343 INGLES AVANZADO 6 7342
LAB. FISICA 1
23
CUARTO SEMESTRE
COD. ASIGNATURA CREDITOS PRERREQUISITOS COREQUISITOS
3660 MATEMATICAS APLICADAS 4 9760, 3638
6726 FISICA 3 FLUIDOS, ACUSTICA 4 3447 9759
Y CALOR
3648 METODOS NUMERICOS 4 9757, 9760
3591 TEORIA DE CIRCUITOS 6 3447, 3638 6768
6768 LAB. DE CIRUCUITOS 2 3591
3451 SISTEMAS OPERATIVOS 4 9757
COMUNICACION CIENTIFICA 4 7343
28
QUINTO SEMESTRE
COD. ASIGNATURA CREDITOS PRERREQUISITOS COREQUISITOS
3629 SIST. LINEALES Y SEALES 4 9761, 3660 6763
3588 TEORIA 6 3660 6763
ELECTROMAGNETICA
3699 ELECTRONICA ANALOGICA 4 3660, 3591, 6768 3599
6773 ELECTR. DIGITAL Y LOG. 4 3660, 3591, 6768 6774
PROGRAMABLE
6774 LAB. ELECTR. DIG. Y LOG. 2 6773
PROGRAMABLE
3599 LAB. ELECTRONICA 2 3599
ANALOGICA
6763 FISICA MODERNA 5 6726 9759
27
SEXTO SEMESTRE
COD. ASIGNATURA CREDITOS PRERREQUISITOS COREQUISITOS
3610 TEORIA DE CONTROL 4 3629, 3599, 6773 6782
6777 ELECTRODINAMICA ALTA 6 3588
FREC.
6778 SIS. PROCESOS 4 3629, 9761
ESTOCASTICOS
3616 MICROPROCESADORES 1 4 3648, 3599, 6773
6780 SISTEMAS DISTRIBUIDOS 4 3648, 3451
6782 LAB. CONTROL 2 3610
24
SEPTIMO SEMESTRE
COD. ASIGNATURA CREDITOS PRERREQUISITOS COREQUISITOS
OCTAVO SEMESTRE
COD. ASIGNATURA CREDITOS PRERREQUISITOS COREQUISITOS
6785 ORGANIZACIN Y EVAL 4 6783, 3636
PROYECTOS
6791 MICROONDAS 4 6784, 6788, 6794
6792 BASE DE DATOS Y 4 6794
SERVIDORES
6793 COMUNICACIONES 4 6783, 6788 6795
DIGITALES
6786 TEORIA DE INFORM. Y 4 6778, 6788
CODIFICACION
6795 LAB. SIST. COMUNICACIONES 2 6793
6796 REDES NEURONALES 4 9761, 9757
26
NOVENO SEMESTRE
COD. ASIGNATURA CREDITOS PRERREQUISITOS COREQUISITOS
6797 COMUNICACIONES OPTICAS 4 6791, 6793
6799 COMUNICACIONES 4 6791, 6793
INALAMBRICAS
6798 CIRCUITOS DE RF 4 6791, 6793
6802 OPTATIVA 1 4
6810 OPTATIVA 2 4
PASANTIAS
20
DECIMO SEMESTRE
COD. ASIGNATURA CREDITOS PRERREQUISITOS COREQUISITOS
6803 REDES WIRELESS Y 4 6799, 6798
MOVILES
6804 REDES BANDA ANCHA Y 4 6792, 6799
WWW
6805 PLANIFICACION REDES 4 6797, 6799
TELECOM.
6790 REGULACION 4
TELECOMUNICACION
6812 OPTATIVA 3 4
6813 OPTATIVA 4 4
LIBRE ELECCION 2
26
Sistema
Ingresar Materia
Modificar Materia
extends
Buscar Materia
extends
Administrador
Modificar
Preferencia
Listar Materia
Sistema
Ingresar profesor
Buscar profesor
extends
Eliminar profesor
Listar profesores
Administrador Ingresar
preferencias de Horario
Modificar
preferencias de Horario
Ver reportes de
Horario
Sistema
Ingresar Paralelo
Eliminar Paralelo
extends
Buscar Paralelo
extends
Administrador
Modificar Paralelo
Listar Paralelo
Sistema
Ingresar Aulas
Eliminar Aulas
extends
Buscar Aula
extends
Modificar Aulas
Sistema
Ingresar Sesiones
extends
Buscar Sesiones Modificar Sesiones
Administrador
Listar Sesiones
Sistema
Ingresar
Preferencias de Facultad
Buscar
Preferencias de Facultad
Administrador extends
Modificar
Preferencias de Facultad
Sistema
Ingresar
Distributivo
Modificar
extends Distributivo
Eliminar
Distributivo
Administrador
Listar Distributivo
Diagrama de Secuencia
Ingresa pesos
Valida pesos
Almacena pesos
pesos almacenados
:Administrador :Sistema
envia la informacin
Seleccione periodo
Periodo seleccionado
Buscar(profesor,materia, paralelo,aula)
Devuelve Informacion
Presenta reportes
Diccionarios de datos
A continuacin se describen las tablas de la base de datos usadas en el mtodo SOLU, en ella se indica el nombre de los campos,
el atributo, el formato, longitud, si es clave primaria o fornea, si permite valores nulos y si tiene alguna tabla de referencia.
Tablas que recopilan los resultados de la ejecucin del sistema SOLU para
cada uno de los cruces (0 %, 30 %, 60 %, 100 %).
0 % CRUCES
1 ra 2 da 3 ra 4 ta 5 ta
PMP PESOS
Z TOTAL Z PROF. Z FAC. Z TOTAL Z PROF. Z FAC. Z TOTAL Z PROF. Z FAC. Z TOTAL Z PROF. Z FAC. Z TOTAL Z PROF. Z FAC.
F=P 30 14 16 30 14 16 30 14 16 30 14 16 30 14 16
2 F>P 30 14 16 30 14 16 30 14 16 30 14 16 30 14 16
F<P 26 16 10 26 16 10 26 16 10 26 16 10 26 16 10
F=P 60 28 32 60 28 32 60 28 32 60 28 32 60 28 32
4 F>P 60 28 32 60 28 32 60 28 32 60 28 32 60 28 32
F<P 54 31 23 54 31 23 54 31 23 54 31 23 54 31 23
F=P 90 42 48 90 42 48 90 42 48 90 42 48 90 42 48
6 F>P 90 42 48 90 42 48 90 42 48 90 42 48 90 42 48
F<P 82 46 36 82 46 36 80 47 33 82 46 36 80 47 33
F=P 124 60 64 124 60 64 124 60 64 124 60 64 124 60 64
8 F>P 124 60 64 124 60 64 124 60 64 124 60 64 124 60 64
F<P 120 62 58 120 62 58 120 62 58 120 62 58 120 62 58
F=P 158 78 80 158 78 80 158 78 80 158 78 80 158 78 80
10 F > P 158 78 80 158 78 80 158 78 80 159 79 80 158 78 80
F<P 158 78 80 158 78 80 159 79 80 158 78 80 158 78 80
F=P 190 94 96 190 94 96 190 94 96 190 94 96 190 94 96
12 F > P 190 94 96 190 94 96 190 94 96 190 94 96 190 94 96
F<P 190 94 96 190 94 96 190 94 96 190 94 96 190 94 96
F=P 222 110 112 222 110 112 222 110 112 222 110 112 222 110 112
14 F > P 222 110 112 222 110 112 222 110 112 222 110 112 222 110 112
F<P 220 111 109 220 111 109 220 111 109 220 111 109 220 111 109
30 % CRUCES
1 ra 2 da 3 ra 4 ta 5 ta
PMP PESOS
Z TOTAL Z PROF. Z FAC. Z TOTAL Z PROF. Z FAC. Z TOTAL Z PROF. Z FAC. Z TOTAL Z PROF. Z FAC. Z TOTAL Z PROF. Z FAC.
F=P 29 13 16 29 13 16 29 13 16 29 13 16 29 13 16
2 F>P 29 13 16 29 13 16 29 13 16 29 13 16 29 13 16
F<P 25 15 10 25 15 10 25 15 10 25 15 10 25 15 10
F=P 59 27 32 59 27 32 59 27 32 59 27 32 59 27 32
4 F>P 59 27 32 59 27 32 59 27 32 59 27 32 59 27 32
F<P 53 30 23 53 30 23 53 30 23 53 30 23 53 30 23
F=P 88 40 48 88 40 48 88 40 48 88 40 48 88 40 48
6 F>P 88 40 48 88 40 48 88 40 48 88 40 48 88 40 48
F<P 78 45 33 78 45 33 78 45 33 78 45 33 78 45 33
F=P 124 60 64 124 60 64 124 60 64 124 60 64 124 60 64
8 F>P 124 60 64 124 60 64 124 60 64 124 60 64 124 60 64
F<P 120 62 58 120 62 58 120 62 58 120 62 58 120 62 58
F=P 156 56 80 156 56 80 156 56 80 156 56 80 156 56 80
10 F > P 156 56 80 156 56 80 156 56 80 156 56 80 156 56 80
F<P 154 77 77 154 77 77 154 77 77 154 77 77 154 77 77
F=P 189 93 96 189 93 96 189 93 96 189 93 96 189 93 96
12 F > P 189 93 96 189 93 96 189 93 96 189 93 96 189 93 96
F<P 189 93 96 189 93 96 189 93 96 189 93 96 189 93 96
F=P 217 105 112 217 105 112 216 104 112 217 105 112 217 105 112
14 F > P 217 105 112 217 105 112 217 105 112 217 105 112 217 105 112
F<P 214 111 103 214 111 103 214 111 103 214 111 103 214 111 103
60 % CRUCES
1 ra 2 da 3 ra 4 ta 5 ta
PMP PESOS
Z TOTAL Z PROF. Z FAC. Z TOTAL Z PROF. Z FAC. Z TOTAL Z PROF. Z FAC. Z TOTAL Z PROF. Z FAC. Z TOTAL Z PROF. Z FAC.
F=P 29 13 16 29 13 16 29 13 16 29 13 16 29 13 16
2 F>P 29 13 16 29 13 16 29 13 16 29 13 16 29 13 16
F<P 25 15 10 25 15 10 25 15 10 25 15 10 25 15 10
F=P 58 26 32 58 26 32 58 26 32 58 26 32 58 26 32
4 F>P 58 26 32 58 26 32 58 26 32 58 26 32 58 26 32
F<P 52 23 29 52 29 23 52 29 23 52 29 23 52 29 23
F=P 89 41 48 89 41 48 89 41 48 89 41 48 89 41 48
6 F>P 89 41 48 89 41 48 89 41 48 89 41 48 89 41 48
F<P 83 44 39 83 44 39 83 44 39 83 44 39 83 44 39
F=P 121 57 64 121 57 64 121 57 64 121 57 64 121 57 64
8 F>P 121 57 64 121 57 64 121 57 64 121 57 64 121 57 64
F<P 117 59 58 113 61 52 117 59 58 113 61 52 117 59 58
F=P 151 71 80 151 71 80 151 71 80 151 71 80 151 71 80
10 F > P 151 71 80 151 71 80 151 71 80 151 71 80 151 71 80
F<P 144 73 71 145 74 71 143 75 68 144 73 71 144 73 71
F=P 184 88 96 184 88 96 184 88 96 184 88 96 184 88 96
12 F > P 184 88 96 184 88 96 184 88 96 184 88 96 184 88 96
F<P 178 91 87 182 89 93 182 89 93 180 90 90 182 89 93
F=P 213 101 112 212 100 112 212 100 112 213 101 112 213 101 112
14 F > P 213 101 112 213 101 112 213 101 112 213 101 112 212 100 112
F<P 206 109 97 207 107 100 206 97 109 207 107 100 207 107 100
100 % CRUCES
1 ra 2 da 3 ra 4 ta 5 ta
PMP PESOS
Z TOTAL Z PROF. Z FAC. Z TOTAL Z PROF. Z FAC. Z TOTAL Z PROF. Z FAC. Z TOTAL Z PROF. Z FAC. Z TOTAL Z PROF. Z FAC.
F=P 29 13 16 29 13 16 29 13 16 29 13 16 29 13 16
2 F>P 29 13 16 29 13 16 29 13 16 29 13 16 29 13 16
F<P 27 14 13 27 14 13 27 14 13 27 14 13 27 14 13
F=P 58 26 32 58 26 32 58 26 32 58 26 32 58 26 32
4 F>P 58 26 32 58 26 32 58 26 32 58 26 32 58 26 32
F<P 54 28 26 54 28 26 54 28 26 54 28 26 54 28 26
F=P 90 42 48 90 42 48 90 42 48 90 42 48 90 42 48
6 F>P 90 42 48 90 42 48 90 42 48 90 42 48 90 42 48
F<P 81 42 39 81 42 39 81 42 39 81 42 39 81 42 39
F=P 120 56 64 120 56 64 120 56 64 120 56 64 120 56 64
8 F>P 120 56 64 120 56 64 120 56 64 120 56 64 120 56 64
F<P 114 59 55 116 58 58 116 58 58 116 58 58 118 57 61
F=P 150 70 80 150 70 80 150 70 80 150 70 80 150 70 80
10 F > P 150 70 80 150 70 80 150 70 80 150 70 80 150 70 80
F<P 140 75 65 140 75 65 142 74 68 140 75 65 139 74 65
F=P 180 84 96 180 84 96 180 84 96 180 84 96 180 84 96
12 F > P 180 84 96 180 84 96 180 84 96 180 84 96 180 84 96
F<P 168 90 78 168 90 78 168 90 78 168 90 78 172 88 84
F=P 211 99 112 211 99 112 211 99 112 211 99 112 211 99 112
14 F > P 211 99 112 211 99 112 211 99 112 211 99 112 211 99 112
F<P 195 104 91 197 106 91 197 106 91 195 104 91 194 106 88
Tablas que contienen los la informacin utilizada para la generacin de los horarios
CODIGO NOMBRE APELLIDO CODIGO NOMBRE APELLIDO CODIGO NOMBRE APELLIDO CODIGO NOMBRE APELLIDO
1 C Romero 23 A Auquilla 45 D Idrovo 67 **** Sin Profesor
2 Mauricio Espinoza 24 Mabel Mendez 46 J Carrion 68 Juan Ugalde
3H Pesantez 25 M Meja 47 M Roura 69 Carlos Duran
4 Olga Zalamea 26 Esteban Sanchez 48 F Cisneros 70 Raul Leon Galarza
5G Martinez 27 R Vazquez 49 A Alvarado 71 Vinicio Iiguez
6 Esteban Samaniego 28 J Sanango 50 Malhena Sanchez 72 Eugenio Cordero
7K Palacios 29 G Arbito 51 Elina Avila 73 Jaime Bermeo
8M Cabrera 30 Bladimiro Tobar 52 Luis Alberto Iiguez 74 Rodrigo Sempertegui
9J Leon 31 J Sarmiento 53 Victor Saquicela 75 Manuel Garcia
10 D Ochoa 32 B Torres 54 Magali Mejia 76 Pedro Leon
11 M Sanchez 33 R Garcia 55 Raul Ortiz 77 Antonio Borrero
12 A Fernandez 34 F Zalamea 56 Vinicio Andres
Auquilla 78 Hernan Carrillo
13 A Barahona 35 G Pauta 57 Lizandro Solano 79 Juan Leonardo
Espinoza
14 E Andrade 36 H Merchan 58 Jorge Maldonado 80 Raul Leon Piedra
15 Rosa Macas 37 Pablo Vanegas 59 Jaime Veintimilla 81 Modesto Salgado
16 J Maldonado 38 I Caizares 60 Andres Ortega 82 Edgar Ochoa
17 M Corral 39 R Armas 61 Mara Falconi 83 Geovanny Matute
18 P Espinoza 40 E Cabrera 62 Remigio Guevara 84 Fabian Cabrera
19 J Solorzano 41 J Pino 63 Angel Espinoza 85 Fabian Romero
20 F Cordero 42 E Pacheco 64 Juan Pablo Carballo 86 Humberto Alban
21 J Guzman 43 D Balari 65 Sofia Arevalo 87 Fabian Astudillo
22 J Montalvo 44 Jaime Bojorque 66 Jhonny Solorzano
15H00-17H00 2 2 2 2 2 15H00-17H00 2 2 2 2 2
17H00-19H00 2 2 2 2 2 17H00-19H00 2 2 2 2 2
19H00-21H00 2 2 2 2 2 19H00-21H00 2 2 2 2 2
15H00-17H00 2 2 2 2 2 15H00-17H00 2 2 2 2 2
17H00-19H00 2 2 2 2 2 17H00-19H00 2 2 2 2 2
19H00-21H00 2 2 2 2 2 19H00-21H00 2 2 2 2 2
15H00-17H00 4 4 4 2 2 15H00-17H00 4 2 4 2 2
17H00-19H00 4 2 2 2 2 17H00-19H00 2 2 2 2 2
19H00-21H00 2 4 2 4 2 19H00-21H00 2 2 2 2 2
15H00-17H00 2 2 2 2 2 15H00-17H00 2 2 2 2 2
17H00-19H00 2 2 2 2 2 17H00-19H00 2 2 2 2 2
19H00-21H00 2 2 2 2 2 19H00-21H00 4 2 2 2 2
15H00-17H00 4 4 2 2 2 15H00-17H00 2 2 2 2 2
17H00-19H00 2 2 2 2 4 17H00-19H00 2 2 2 2 2
19H00-21H00 2 2 2 2 2 19H00-21H00 2 2 2 2 2
15H00-17H00 2 2 2 2 2 15H00-17H00 2 2 2 2 2
17H00-19H00 2 2 2 2 2 17H00-19H00 4 2 2 2 4
19H00-21H00 2 2 2 2 2 19H00-21H00 4 2 2 2 4
15H00-17H00 4 2 2 2 2 15H00-17H00 2 4 4 2 4
17H00-19H00 2 2 2 2 2 17H00-19H00 4 4 2 2 2
19H00-21H00 2 2 2 2 2 19H00-21H00 2 2 2 2 4
15H00-17H00 2 4 2 2 2 15H00-17H00 2 2 2 4 2
17H00-19H00 4 2 2 2 2 17H00-19H00 2 2 2 2 2
19H00-21H00 4 2 2 2 2 19H00-21H00 2 2 2 2 2
15H00-17H00 2 2 2 2 2 15H00-17H00 4 4 4 2 2
17H00-19H00 2 4 2 2 2 17H00-19H00 2 2 2 2 2
19H00-21H00 4 2 4 2 2 19H00-21H00 2 2 2 2 2
15H00-17H00 2 2 2 2 2 15H00-17H00 4 2 2 4 2
17H00-19H00 2 4 2 2 2 17H00-19H00 2 2 2 2 2
19H00-21H00 2 2 2 2 2 19H00-21H00 2 4 4 2 2
15H00-17H00 2 4 2 2 2 15H00-17H00 2 4 2 2 4
17H00-19H00 4 4 2 2 2 17H00-19H00 2 2 2 2 2
19H00-21H00 2 4 4 2 2 19H00-21H00 2 2 2 2 2
15H00-17H00 2 2 2 2 2 15H00-17H00 4 2 2 2 2
17H00-19H00 2 4 2 2 2 17H00-19H00 2 2 2 2 2
19H00-21H00 2 2 2 2 2 19H00-21H00 2 2 2 2 2
15H00-17H00 4 2 2 2 2 15H00-17H00 2 2 2 2 2
17H00-19H00 2 2 2 2 2 17H00-19H00 4 2 2 2 2
19H00-21H00 2 2 2 2 2 19H00-21H00 2 2 4 2 2
15H00-17H00 2 2 4 4 2 15H00-17H00 2 2 2 2 4
17H00-19H00 2 2 2 2 2 17H00-19H00 2 2 2 4 2
19H00-21H00 2 2 2 2 2 19H00-21H00 2 2 2 2 2
15H00-17H00 2 2 4 4 4 15H00-17H00 2 2 2 2 2
17H00-19H00 2 2 4 4 2 17H00-19H00 2 2 2 2 2
19H00-21H00 2 2 2 2 2 19H00-21H00 2 2 2 2 2
15H00-17H00 2 2 2 2 2 15H00-17H00 2 2 2 2 2
17H00-19H00 2 2 2 2 2 17H00-19H00 2 2 2 2 2
19H00-21H00 2 2 2 2 2 19H00-21H00 2 2 2 2 2
15H00-17H00 2 2 2 2 2 15H00-17H00 2 2 2 2 2
17H00-19H00 2 2 2 2 2 17H00-19H00 2 2 2 2 2
19H00-21H00 2 2 2 2 2 19H00-21H00 2 2 2 2 2
15H00-17H00 2 4 2 2 2 15H00-17H00 4 4 4 2 2
17H00-19H00 2 4 2 2 2 17H00-19H00 2 2 2 2 2
19H00-21H00 4 2 2 2 2 19H00-21H00 2 2 2 2 2
15H00-17H00 2 2 2 2 2 15H00-17H00 4 4 2 2 2
17H00-19H00 4 2 2 4 2 17H00-19H00 2 2 2 2 2
19H00-21H00 4 2 2 4 2 19H00-21H00 2 2 2 2 2
15H00-17H00 2 2 2 2 2 15H00-17H00 4 4 4 4 4
17H00-19H00 4 4 2 2 2 17H00-19H00 4 4 4 2 2
19H00-21H00 2 2 2 2 2 19H00-21H00 2 2 4 2 2
15H00-17H00 2 2 4 2 2 15H00-17H00 2 2 2 2 2
17H00-19H00 2 2 2 2 2 17H00-19H00 2 2 2 2 2
19H00-21H00 2 2 2 2 2 19H00-21H00 2 2 2 2 2
15H00-17H00 4 2 4 2 2 15H00-17H00 2 2 2 2 4
17H00-19H00 4 2 4 2 2 17H00-19H00 2 2 2 2 4
19H00-21H00 4 4 4 2 2 19H00-21H00 2 2 2 2 2
15H00-17H00 2 2 2 2 2 15H00-17H00 2 2 2 2 2
17H00-19H00 2 4 2 2 2 17H00-19H00 2 2 2 2 2
19H00-21H00 2 2 2 2 2 19H00-21H00 2 2 2 2 2
15H00-17H00 2 2 2 4 2 15H00-17H00 2 2 2 2 2
17H00-19H00 2 2 2 4 2 17H00-19H00 2 2 2 2 2
19H00-21H00 2 2 2 2 2 19H00-21H00 2 2 2 2 2
15H00-17H00 2 2 2 2 2 15H00-17H00 2 2 2 2 2
17H00-19H00 2 2 2 2 2 17H00-19H00 2 2 2 2 2
19H00-21H00 4 4 2 2 2 19H00-21H00 2 2 2 2 2
15H00-17H00 2 2 2 2 2 15H00-17H00 2 2 2 2 2
17H00-19H00 2 2 2 2 2 17H00-19H00 2 4 2 2 2
19H00-21H00 4 2 2 2 2 19H00-21H00 2 2 2 2 2
15H00-17H00 2 2 4 2 2 15H00-17H00 2 2 2 4 2
17H00-19H00 2 2 2 2 2 17H00-19H00 2 2 2 2 2
19H00-21H00 2 2 2 2 2 19H00-21H00 2 2 2 2 2
15H00-17H00 4 2 4 4 2 15H00-17H00 4 2 4 2 2
17H00-19H00 2 2 2 2 2 17H00-19H00 2 2 4 2 2
19H00-21H00 2 2 2 2 2 19H00-21H00 2 2 2 2 2
15H00-17H00 2 4 2 4 2 15H00-17H00 2 2 4 2 2
17H00-19H00 2 2 2 2 2 17H00-19H00 2 2 2 2 2
19H00-21H00 2 2 2 2 2 19H00-21H00 2 2 2 2 2
15H00-17H00 4 2 4 2 2 15H00-17H00 2 2 2 2 2
17H00-19H00 2 2 2 2 2 17H00-19H00 2 2 2 2 2
19H00-21H00 2 2 2 2 2 19H00-21H00 2 2 4 2 2
15H00-17H00 2 4 4 4 2 15H00-17H00 2 2 2 2 2
17H00-19H00 2 2 2 2 2 17H00-19H00 2 2 2 2 2
19H00-21H00 2 2 2 2 2 19H00-21H00 4 4 2 4 2
15H00-17H00 2 2 2 2 2 15H00-17H00 2 2 2 2 2
17H00-19H00 2 2 2 2 2 17H00-19H00 2 4 2 4 2
19H00-21H00 2 2 2 2 2 19H00-21H00 2 2 2 2 2
15H00-17H00 2 2 2 2 2 15H00-17H00 2 2 2 4 2
17H00-19H00 2 2 2 2 2 17H00-19H00 2 2 2 2 2
19H00-21H00 2 2 2 2 2 19H00-21H00 2 2 2 2 2
15H00-17H00 4 4 4 2 2 15H00-17H00 2 2 2 2 2
17H00-19H00 2 2 2 2 2 17H00-19H00 4 2 2 4 2
19H00-21H00 2 2 2 2 2 19H00-21H00 2 4 4 4 2
15H00-17H00 2 2 2 2 2 15H00-17H00 4 2 2 2 2
17H00-19H00 4 4 2 4 4 17H00-19H00 4 4 4 4 2
19H00-21H00 2 2 2 2 2 19H00-21H00 4 2 2 2 2
15H00-17H00 2 2 4 4 2 15H00-17H00 2 2 2 2 2
17H00-19H00 2 2 2 2 2 17H00-19H00 2 2 2 2 2
19H00-21H00 2 2 2 2 2 19H00-21H00 2 2 2 2 2
15H00-17H00 2 2 2 2 2 15H00-17H00 2 2 2 2 2
17H00-19H00 2 2 2 2 2 17H00-19H00 2 2 2 2 2
19H00-21H00 2 2 2 2 2 19H00-21H00 2 2 2 2 2
15H00-17H00 2 2 2 2 2 15H00-17H00 2 2 2 2 2
17H00-19H00 2 2 2 2 2 17H00-19H00 2 2 2 2 2
19H00-21H00 2 2 2 2 2 19H00-21H00 4 4 2 2 2
15H00-17H00 2 2 2 2 2 15H00-17H00 2 2 2 2 2
17H00-19H00 2 2 2 2 2 17H00-19H00 4 2 2 4 2
19H00-21H00 4 4 4 2 2 19H00-21H00 2 2 2 2 2
15H00-17H00 2 2 2 2 2 15H00-17H00 2 2 2 2 2
17H00-19H00 2 2 2 2 2 17H00-19H00 2 2 2 2 2
19H00-21H00 2 2 2 2 2 19H00-21H00 2 4 2 4 2
15H00-17H00 2 2 2 2 2 15H00-17H00 2 2 2 2 2
17H00-19H00 2 2 2 2 2 17H00-19H00 4 4 4 4 2
19H00-21H00 2 2 2 2 2 19H00-21H00 2 4 2 4 2
15H00-17H00 4 4 2 4 2 15H00-17H00 2 2 2 2 2
17H00-19H00 2 2 2 2 2 17H00-19H00 2 2 2 2 2
19H00-21H00 2 2 2 2 2 19H00-21H00 2 2 2 2 2
15H00-17H00 2 2 2 2 2 15H00-17H00 2 2 2 2 2
17H00-19H00 4 2 2 2 2 17H00-19H00 2 2 2 2 2
19H00-21H00 4 2 2 2 2 19H00-21H00 2 2 2 2 2
15H00-17H00 2 2 2 2 2
17H00-19H00 2 2 2 2 2
19H00-21H00 2 2 2 2 2
15H00-17H00 1 1 1 1 1 15H00-17H00 4 4 4 4 4
17H00-19H00 1 1 1 1 1 17H00-19H00 4 4 4 4 4
19H00-21H00 1 1 1 1 1 19H00-21H00 4 4 4 4 4