PROGRAMACIÓN AVANZADA
Doble Titulación de Grado en Estadística y en Ingeniería Informática
Curso 2022/2023
1. Datos de la asignatura
(Fecha última modificación: 27-05-22 10:57)- Código
- 101121
- Plan
- ECTS
- 6
- Carácter
- Curso
- 4
- Periodicidad
- Primer Semestre
- Idioma
- ESPAÑOL
- Área
- CIENCIA DE LA COMPUTACIÓN E INTELIGENCIA ARTIFICIAL
- Departamento
- Informática y Automática
- Plataforma Virtual
Datos del profesorado
- Profesor/Profesora
- José Antonio Castellanos Garzón
- Grupo/s
- PA1 , PB1
- Centro
- Fac. Ciencias
- Departamento
- Informática y Automática
- Área
- Lenguajes y Sistemas Informáticos
- Despacho
- Edificio Ciencias, planta 2ª - F3016
- Horario de tutorías
- Pedir cita por correo electrónico.
- URL Web
- http://diaweb.usal.es/diaweb/personas/jantonio
- jantonio@usal.es
- Teléfono
- 923 294450
- Profesor/Profesora
- Davinia Carolina Zato Domínguez
- Grupo/s
- PB2
- Centro
- Fac. Ciencias
- Departamento
- Informática y Automática
- Área
- Ciencia de la Computación e Inteligencia Artific.
- Despacho
- Ciencias, planta 3ª E4000-Ático E
- Horario de tutorías
- Pedir cita por correo electrónico
- URL Web
- http://diaweb.usal.es/diaweb/personas/carol_zato
- carol_zato@usal.es
- Teléfono
- 923294500 Ext. 6076
- Profesor/Profesora
- Juan Francisco de Paz Santana
- Grupo/s
- TA, PA2
- Centro
- Fac. Ciencias
- Departamento
- Informática y Automática
- Área
- Ciencia de la Computación e Inteligencia Artific.
- Despacho
- F3112. Facultad de Ciencias
- Horario de tutorías
- Se fijarán de acuerdo con los horarios propuestos.
- URL Web
- http://esalab.usal.es
- fcofds@usal.es
- Teléfono
- 923294500 Ext. 6098
- Profesor/Profesora
- Diego Manuel Jiménez Bravo
- Grupo/s
- TA, PA2
- Centro
- Fac. Ciencias
- Departamento
- Informática y Automática
- Área
- Ciencia de la Computación e Inteligencia Artific.
- Despacho
- F2400
- Horario de tutorías
- Se fijarán de acuerdo con los horarios propuestos.
- URL Web
- http://diaweb.usal.es/diaweb/personas/dmjimenez
- dmjimenez@usal.es
- Teléfono
- 923 29 45 00 Ext. 6072
- Coordinador/Coordinadora
- Juan Manuel Corchado Rodríguez
- Grupo/s
- TB
- Centro
- Fac. Ciencias
- Departamento
- Informática y Automática
- Área
- Ciencia de la Computación e Inteligencia Artific.
- Despacho
- Multiusos I+D+i USAL. Sala 24.1
- Horario de tutorías
- Se fijarán de acuerdo con los horarios propuestos
- URL Web
- http://bisite.usal.es
- corchado@usal.es
- Teléfono
- +34 923 294500 (Ext:1525)
- Profesor/Profesora
- Sergio Miguel Tomé
- Grupo/s
- TB
- Centro
- Fac. Ciencias
- Departamento
- Sin departamento. No existe la plaza.
- Área
- No existe área ya que no existe una plaza asociada
- Despacho
- Facultad de Cienicas.
- Horario de tutorías
- Se fijarán de acuerdo con los horarios propuestos.
- URL Web
- -
- sergiom@usal.es
- Teléfono
- -
2. Sentido de la materia en el plan de estudios
Bloque formativo al que pertenece la materia.
Materia “Programación”, que consta de las siguientes asignaturas:
- Programación I
- Programación II
- Programación III
- Estructuras de Datos y Algoritmos I
- Estructuras de Datos y Algoritmos II
- Informática Teórica
- Programación Avanzada
- Animación Digital (optativa)
- Desarrollo de Aplicaciones Avanzadas (optativa)
Papel de la asignatura.
Programación Avanzada se centra en aspectos relacionados con la computación distribuida, programación paralela, programación concurrente y programación en sistema de tiempo real. Se analizarán diferentes lenguajes y herramientas para el desarrollo de este tipo de sistemas.
Perfil profesional.
La computación distribuida, paralela y concurrente está presente en un gran número de aplicaciones empresariales y sobre todo en aquellas que requieren el procesado de grandes volúmenes de información. Los sistemas de tiempo real se encuentran presentes en sistemas con tiempos de respuestas críticos siendo aplicables en diferentes sistemas de control industrial.
3. Recomendaciones previas
4. Objetivo de la asignatura
Aportar al alumnado los conocimientos teóricos asociados a los diferentes aspectos de la programación paralela, concurrente, distribuida y sistemas de tiempo real. Los conocimientos teóricos serán de tipo general sin estar ligados a un determinado lenguaje o herramienta.
Aprender a usar herramientas y bibliotecas para el desarrollo de aplicaciones de computación distribuida, concurrente y paralela. Además, se adquirirán conocimientos sobre lenguajes para el desarrollo de sistemas de tiempo real.
5. Contenidos
Teoría.
- Fundamentos
- Programación paralela y concurrente
- Programación distribuida. Agentes y sistemas multiagente
- Programación de sistemas de tiempo real
- Lenguajes y entornos de programación. Introducción al lenguaje ADA
- Herramientas de desarrollo y herramientas de ejecución
- Aplicaciones. Estudio de casos
6. Competencias a adquirir
Básicas / Generales.
CG3,CG4, CG5
Específicas.
CE1, CE6, CE7, CE8, CE14, CE16, CE17
CETI3, CETI6
CECO2, CECO3, CECO5, CECO6
Transversales.
CT1, CT3, CT7, CT9, CT12, CT16, CT21, CT22
7. Metodologías
Las actividades formativas que se proponen para esta materia son las siguientes:
- Actividades presenciales
- Lección magistral: exposición de teoría y resolución de problemas
- Realización de prácticas guiadas en laboratorio de informática
- Seminarios tutelados para grupos pequeños
- Sesiones de tutorías, seguimiento y evaluación, individuales o en grupo
- Exposición de trabajos y pruebas de evaluación
- Actividades no presenciales
- Estudio autónomo por parte del estudiante
- Revisión bibliográfica y búsqueda de información
- Realización de prácticas libres, trabajos, informes de prácticas…
Para esta materia las actividades formativas presenciales, que implican una interacción profesor-estudiante, suponen el 40% de los créditos ECTS.
8. Previsión de Técnicas (Estrategias) Docentes
9. Recursos
Libros de consulta para el alumno.
SistemasdeTiempo Real y Lenguajes deProgramación (3ª Edición). Alan BURNS y Andy WELLINGS. ADDISON-WESLEY Iberoamericana. España. ISBN: 8478290583
Agentes Software Y Sistemas Multi-Agente: Conceptos, Arquitecturas y Aplicaciones, Ana Mas, Pearson Educación, 2005. SBN 9788420543673
Otras referencias bibliográficas, electrónicas o cualquier otro tipo de recurso.
La bibliografía completa aparecerá en Studium (Campus Virtual de la Universidad).
10. Evaluación
Consideraciones generales.
La calificación final del alumno dependerá de una evaluación continua, pruebas escritas y prácticas o trabajos que se entregarán a lo largo de la asignatura.
Criterios de evaluación.
Evaluación continua: 5%
Realización de exámenes de teoría o problemas: 70%.
Realización y defensa de prácticas, trabajos: 25%.
La nota final de las asignaturas se obtendrá de forma ponderada a través de las notas finales conseguidas en los apartados anteriores.
Se considerará No presentado cuando el estudiante no se realice el examen de teoría o problemas. Si se realiza el examen se calificará al alumno con la nota correspondiente.
Instrumentos de evaluación.
Evaluación continua: las prácticas realizadas durante las horas destinadas a tal efecto se entregarán y serán evaluadas por los profesores.
Examen teórico práctico: se realizará una prueba escrita para corroborar los conocimientos adquiridos por los alumnos a lo largo del curso. Esta prueba escrita supondrá un 70% de la nota final.
Trabajos: los alumnos tendrán que entregar una serie de prácticas a partir de los conocimientos adquiridos durante las horas de prácticas.
Recomendaciones para la evaluación.
Asistir a clase y realizar las prácticas que llevarán a cabo en la laboratorio
Recomendaciones para la recuperación.
Se realizará un examen en segunda convocatoria que permita recuperar la nota de la prueba teórica para aquellos que no hayan superado la asignatura. Durante dicha prueba también se recogerán los trabajos y prácticas no correspondientes a la evaluación continua.
Los criterios de evaluación son los mismos que en la primera convocatoria:
- Evaluación continua 5% (no recuperable en segunda convocatoria)
- Realización de exámenes de teoría o problemas: 70%
- Realización y defensa de prácticas, trabajos: 25%