17 Jun 2013 ... MODELO GUIA DOCENTE CON INCORPORACIÓN HORAS VIRTUALES A ...
Centro: Escuela Técnica Superior de Ingeniería Informática.
Grado en Ingeniería Informática Asignatura: Complejidad Computacional
Escuela Técnica Superior de Ingeniería Informática Grado en Ingeniería Informática
GUÍA DOCENTE DE LA ASIGNATURA:
Complejidad Computacional
Curso Académico 2013/14
Fecha: 17/06/2013 MODELO GUIA DOCENTE CON INCORPORACIÓN HORAS VIRTUALES A TRAVÉS DEL PROGRAMA DE ACTIVIDAD DOCENTE ON LINE 15042013
Grado en Ingeniería Informática Asignatura: Complejidad Computacional
1. Datos Descriptivos de la Asignatura
Asignatura: Complejidad Computacional
Código: 139 264113
- Centro: Escuela Técnica Superior de Ingeniería Informática - Titulación: Grado en Ingeniería Informática - Plan de Estudios: G026 - Rama de conocimiento: Ingeniería y Arquitectura - Itinerario / Intensificación: Computación - Departamento: Estadística, Investigación Operativa y Computación - Área de conocimiento: Lenguajes y Sistemas Informáticos / Ciencias de la Computación e Inteligencia Artificial - Curso: 4º - Carácter: Obligatorio de itinerario - Duración: Semestral - Créditos ECTS (teóricos/prácticos): 6 (3 /3 ) - Horario: http://www.ull.es/view/centros/etsii/Horarios_4/es - Dirección Web de la asignatura (aula virtual): http://www.campusvirtual.ull.es - Idioma: Español
2. Requisitos
Ninguno
3. Profesorado que imparte la asignatura
Coordinación / Profesor/a: Luz Marina Moreno de Antonio - Grupo: Mañana - Departamento: Estadística, Investigación Operativa y Computación - Área de conocimiento: Lenguajes y Sistemas Informáticos - Lugar Tutoría: (a) (b)
Torre Profesor Agustín Arévalo, 2ª planta Sala de Profesores de la ETSII, 2ª planta
- Horario Tutoría: El horario de tutorías es orientativo y prevalecerá el horario que aparezca en el campus virtual Primer cuatrimestre: Lunes de 9:30 a 13:30
(a)
y Martes de 15:00 a 17:00
Segundo cuatrimestre: Martes de 10:30 a 13:30
(b)
(a)
y Miércoles de 15:00 a 18:00
- Teléfono (despacho/tutoría): 922.319908 - Correo electrónico:
[email protected] - Dirección web: http://campusvirtual.ull.es
Profesor/a: Inmaculada Rodríguez Martín
-1-
(b)
Grado en Ingeniería Informática Asignatura: Complejidad Computacional
- Grupo: Mañana - Departamento: Estadística, Investigación Operativa y Computación - Área de conocimiento: Ciencias de la Computación e Inteligencia Artificial - Centro: Escuela Técnica Superior de Ingeniería Informática - Lugar Tutoría: Torre Profesor Agustín Arévalo, 2ª planta - Horario Tutoría: El horario de tutorías es orientativo y prevalecerá el horario que aparezca en el campus virtual Martes y Jueves de 9:00 a 12:00 - Teléfono (despacho/tutoría): 922.319185 - Correo electrónico:
[email protected] - Dirección Web: http://campusvirtual.ull.es Profesor/a: Jorge Riera Ledesma - Grupo: Mañana - Departamento: Estadística, Investigación Operativa y Computación - Área de conocimiento: Ciencias de la Computación e Inteligencia Artificial - Centro: Escuela Técnica Superior de Ingeniería Informática - Lugar Tutoría: Área de despachos de la ETSII - Horario Tutoría: Martes, miércoles y jueves de 10:00 a 12:00. El lugar y horarios de tutoría pueden sufrir variaciones puntuales a lo largo del curso, que serán debidamente comunicadas en tiempo y forma. - Teléfono (despacho/tutoría): 922.845040 - Correo electrónico:
[email protected] - Dirección Web: http://campusvirtual.ull.es
4. Contextualización de la asignatura en el Plan de Estudios
- Bloque Formativo al que pertenece la asignatura: Itinerario 1: Computación - Perfil Profesional: Ingeniero Técnico en Informática
5. Competencias
-2-
Grado en Ingeniería Informática Asignatura: Complejidad Computacional
Competencias generales: C39. Capacidad para tener un conocimiento profundo de los principios fundamentales y modelos de la computación y saberlos aplicar para interpretar, seleccionar, valorar, modelar, y crear nuevos conceptos, teorías, usos y desarrollos tecnológicos relacionados con la informática. C41. Capacidad para evaluar la complejidad computacional de un problema, conocer estrategias algorítmicas que puedan conducir a su resolución y recomendar, desarrollar e implementar aquella que garantice el mejor rendimiento de acuerdo con los requisitos establecidos. Competencias transversales: T1. Capacidad de actuar autónomamente T2. Tener iniciativa y ser resolutivo T6. Capacidad de comunicación efectiva en inglés T9. Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las opiniones T12. Capacidad de relación interpersonal. T14. Poseer las habilidades de aprendizaje necesarias para emprender estudios posteriores o mejorar su formación con un cierto grado de autonomía. T16. Capacidad de planificación y organización del trabajo personal T19. Capacidad de adaptación a los cambios organizativos o tecnológicos T20. Capacidad de trabajar en situaciones de falta de información y/o con restricciones temporales y/o de recursos. T22. Capacidad para resolver problemas dentro de su área de estudio. T25. Capacidad de análisis, síntesis y evaluación.
6. Contenidos de la asignatura
Contenidos teóricos y prácticos de la asignatura
-3-
Grado en Ingeniería Informática Asignatura: Complejidad Computacional
- Profesor/a: Luz Marina Moreno de Antonio / Inmaculada Rodríguez Martín / Jorge Riera Ledesma - Temas: TEMA 1. Modelos de computación
Máquinas de Turing Funciones recursivas primitivas Funciones mu-recursivas
TEMA 2. Decidibilidad y Reducibilidad
Medidas y esquemas de codificación Problemas No Decidibles Reducibilidad Jerarquías de Lenguajes y Problemas Universalidad Tesis de Church-Turing
TEMA 3. Complejidad
Las clases P y NP NP-completitud. Teorema de Cook Complejidad Espacial Técnicas de Resolución de problemas difíciles
Actividades a desarrollar en inglés
- Actividades: Comentar artículos en inglés relacionados con los contenidos de la asignatura - Profesor/a: Luz Marina Moreno de Antonio / Inmaculada Rodríguez Martín / Jorge Riera Ledesma - Temas: Tema 1: Modelos de computación
7. Metodología y Volumen de trabajo del estudiante
Descripción La asignatura participa en el Programa de Actividad Docente Online (PADO) en la modalidad A 15% con un máximo de 9 horas. La distribución de horas virtuales se realiza de la siguiente manera: horas presenciales virtuales (8 horas): clases teóricas (3 horas), clases prácticas (3 horas), seminarios u otras actividades complementarias (2 horas) Se impartirán clases teóricas y se utilizarán las clases prácticas en aula y laboratorio para afianzar los conocimientos. El resto de las horas presenciales se dedicarán a tutorías académicas, la realización de actividades complementarias o exámenes. El trabajo autónomo se distribuye en la realización de actividades complementarias, realización de trabajos y estudio/preparación de las clases o exámenes.
-4-
Grado en Ingeniería Informática Asignatura: Complejidad Computacional
Actividades formativas en créditos ECTS, su metodología de enseñanza-aprendizaje y su relación con las competencias que debe adquirir el estudiante Actividades formativas
Horas presenciales
Clases teóricas
Horas de trabajo autónomo
Total Horas
Relación con competencias
25 + 3 (online)
28
Todas las de la asignatura
Clases prácticas (aula / sala de demostraciones / prácticas laboratorio)
16 + 3 (online)
19
Realización de seminarios u otras actividades complementarias
0 + 2 (online)
Todas las de la asignatura
10
12
Todas las de la asignatura
Realización de trabajos (individual/grupal)
30
30
Todas las de la asignatura
Estudio/preparación clases teóricas
26
26
Todas las de la asignatura
Estudio/preparación clases prácticas
20
20
Todas las de la asignatura
Preparación de exámenes
4
4
Todas las de la asignatura
Realización de exámenes
4
4
Todas las de la asignatura
Asistencia a tutorías
7
7
Todas las de la asignatura
Total horas
52 + 8 (online) = 60
90
150 Total ECTS
8. Bibliografía / Recursos
Bibliografía Básica
M.R. Garey, D.S. Johnson. “Computers and Intractability: A Guide to the Theory of NP-Completeness”. A Series of Books in the Mathematical Sciences (Victor Klee, ed.). W. H. Freeman and Company, 1979. M. Sipser. “Introduction to the theory of computation”, PWS Publishing Company, 1997.
Bibliografía Complementaria
-5-
Grado en Ingeniería Informática Asignatura: Complejidad Computacional
C. H. Papadimitriou. “Computational Complexity”. Addison Wesley, 1994. D. P. Bovet, P. Crescenzi, “Introduction to complexity”. Prentice Hall, 1994. J. P. Barthélemy, P. G. Cohen, A. Lobstein. “Algorithmic complexity and communication problems”. UCL Press Limited, 1996. G. Ausiello, P. Crescenzi, G. Gambosi, V. Kann, A. Marchetti-Spaccamela, M. Protasi. “Complexity and approximation”. Springer, 1999.
Otros recursos Campus Virtual de la ULL
9. Sistema de Evaluación y Calificación
Descripción Para evaluar los conocimientos se realizarán dos exámenes parciales durante el cuatrimestre, que serán valorados con el 50% de la nota final de la asignatura. El 50% restante de la nota final se obtendrá a través de la evaluación continua a través de diferentes actividades prácticas planteadas en el laboratorio y los informes entregados por los alumnos. Cada tipo de actividad tendrá en la nota final la ponderación indicada en la tabla “Estrategia Evaluativa”. Será necesario alcanzar una nota mínima de un 3 sobre 10 en cada parte para incluirla en el cómputo total de la nota. Una nota menor a un 3 en una parte, significa que esa parte vale 0 en la nota final. Las notas alcanzadas en cada parte se guardarán durante todo el curso académico. En las convocatorias oficiales, el alumno podrá presentarse a aquellas partes no haya superado durante el cuatrimestre, manteniéndose en todas ellas la ponderación indicada y el requisito de alcanzar una nota mínima de un 3 sobre 10.
Estrategia Evaluativa (4)
TIPO DE PRUEBA
COMPETENCIAS
Pruebas objetivas
CRITERIOS
PONDERACIÓN
- Adecuación a lo solicitado
Pruebas de respuesta corta C41, T3, T7, T9, T21, T22, T23
- Concreción en la redacción
50
- Nivel de conocimientos adquiridos
Pruebas de desarrollo
- Adecuación a lo solicitado Informes memorias de prácticas
C41, T3, T7, T9, T21, T22, T23
-6-
- Concreción en la redacción - Nivel de conocimientos adquiridos
25
Grado en Ingeniería Informática Asignatura: Complejidad Computacional
- Adecuación a lo solicitado [Otra] Valoración de las actividades prácticas en el laboratorio
C41, T3, T7, T9, T21, T22, T23
- Concreción en la redacción
25
- Nivel de conocimientos adquiridos
11. Cronograma/Calendario de la asignatura
Descripción del Cronograma En las guías docentes la planificación temporal de la programación sólo tiene la intención de establecer unos referentes u orientaciones para presentar la materia atendiendo a unos criterios cronológicos, sin embargo son solamente a título estimativo, de modo que el profesorado puede modificar – si así lo demanda el desarrollo de la materia – dicha planificación temporal. La asignatura se imparte en el primer cuatrimestre. La docencia se distribuye en cuatro sesiones semanales de 50 minutos, tres de ellas en un aula de teoría y una en un laboratorio. Las horas de trabajo autónomo se distribuyen de forma uniforme a lo largo de todo el cuatrimestre. La evaluación completa de la asignatura se realiza a lo largo de las 15 semanas de clase del cuatrimestre: la evaluación de las actividades prácticas planteadas en el laboratorio y los informes entregados por los alumnos se realizará de forma semanal, mientras que los exámenes parciales se realizarán las semanas 8 y 15 del cuatrimestre. Por lo que los alumnos que superen la asignatura durante las semanas de clase no tendrán que realizar ninguna actividad de evaluación en las semanas 16 a 18.
1er Cuatrimestre
SEMANA
Temas
Actividades de enseñanza aprendizaje
Horas de trabajo presencial
Horas de trabajo autónomo
Total
Semana 1:
Tema 1
Clases teóricas / Asistencia a Tutorías / Seminarios o actividades complementarias / Preparación clases teóricas
2+2
5
9
Semana 2:
Tema 1
Clases teóricas / Clases prácticas (aula o lab) / Asistencia a Tutorías / Preparación clases prácticas / Trabajo
4
6
10
Semana 3:
Tema 1
Clases teóricas / Clases prácticas (aula o lab) / Preparación clases teóricas / Trabajo
4
6
10
Temas 1 y 2
Clases teóricas / Clases prácticas (aula o lab) / Seminarios o actividades complementarias / Preparación clases prácticas / Preparación de exámenes / Trabajo
3+1
6
10
Semana 4:
-7-
Grado en Ingeniería Informática Asignatura: Complejidad Computacional
Semana 5:
Tema 2
Clases teóricas / Asistencia a Tutorías / Clases prácticas (aula o lab) / Seminarios o actividades complementarias / Preparación clases teóricas / Preparación clases prácticas
Semana 6:
Tema 2
Clases teóricas / Clases prácticas (aula o lab) / Preparación clases teóricas / Trabajo
4
6
10
Semana 7:
Tema 2
Clases teóricas / Asistencia a Tutorías / Seminarios o actividades complementarias / Preparación clases teóricas / Preparación clases prácticas
3+1
6
10
Semana 8:
Tema 2
Clases prácticas (aula o lab) / Realización de exámenes / Preparación clases prácticas / Preparación de exámenes / Trabajo
3+1
7
11
Semana 9:
Tema 3
Clases teóricas / Asistencia a Tutorías / Preparación clases teóricas / Trabajo
4
5
9
Semana 10:
Tema 3
Clases teóricas / Clases prácticas (aula o lab) / Seminarios o actividades complementarias / Preparación clases teóricas / Preparación clases prácticas
4
6
10
Semana 11:
Tema 3
Clases teóricas / Clases prácticas (aula o lab) / Seminarios o actividades complementarias / Preparación clases teóricas / Trabajo
3+1
6
10
Semana 12:
Tema 3
Clases teóricas / Clases prácticas (aula o lab) / Preparación clases teóricas / Trabajo
4
6
10
Semana 13:
Tema 3
Clases teóricas / Asistencia a Tutorías / Clases prácticas (aula o lab) / Seminarios o actividades complementarias / Preparación clases teóricas / Preparación clases prácticas
3+1
6
10
Semana 14:
Tema 3
Clases teóricas / Clases prácticas (aula o lab) / Preparación clases prácticas / Trabajo
4
6
10
Semana 15:
Tema 3
Clases prácticas (aula o lab) / Realización de exámenes / Preparación clases prácticas / Preparación de exámenes / Trabajo
3+1
7
11
Evaluación
Evaluación realizada durante las 15 primeras semanas del cuatrimestre
0
0
0
60
90
150
Semanas 16-18:
-8-
4
6
10