PROGRAMACIÓN AVANZADA

PROGRAMACIÓN AVANZADA

GRADO EN INGENIERÍA INFORMÁTICA

1. Datos de la asignatura

(Fecha última modificación: 25-07-17 13:52)
Código
101121
Plan
ECTS
6.00
Carácter
OBLIGATORIA
Curso
3
Periodicidad
Primer Semestre
Área
CIENCIA DE LA COMPUTACIÓN E INTELIGENCIA ARTIFICIAL
Departamento
Informática y Automática
Plataforma Virtual

Campus Virtual de la Universidad de Salamanca

Datos del profesorado

Profesor
Juan Manuel Corchado Rodríguez
Grupo/s
A (Teoría), PA2, TB y PB1
Departamento
Informática y Automática
Área
Ciencia de la Computación e Inteligencia Artific.
Centro
Fac. Ciencias
Despacho
Multiusos I+D+i USAL. Sala 24.1
Horario de tutorías

Juan Manuel Corchado Rodríguez: Se fijarán de acuerdo con los horarios propuestos.

Juan Francisco de Paz Santana: Se fijarán de acuerdo con los horarios propuestos.

URL Web
http://bisite.usal.es
E-mail
corchado@usal.es
Teléfono
+34 923 294500 (Ext:1525)
Profesor
Juan Francisco de Paz Santana
Grupo/s
A (Teoría), PA2, TB y PB1
Departamento
Informática y Automática
Área
Ciencia de la Computación e Inteligencia Artific.
Centro
Fac. Ciencias
Despacho
Edificio Ciencias, planta 0, D1515
Horario de tutorías

Juan Manuel Corchado Rodríguez: Se fijarán de acuerdo con los horarios propuestos.

Juan Francisco de Paz Santana: Se fijarán de acuerdo con los horarios propuestos.

URL Web
http://diaweb.usal.es/diaweb/personas/fcofds; http://bisite.usal.es
E-mail
fcofds@usal.es
Teléfono
923294500 Ext. 6098
Profesor
Fernando de la Prieta Pintado
Grupo/s
PA1
Departamento
Informática y Automática
Área
Ciencia de la Computación e Inteligencia Artific.
Centro
Fac. Ciencias
Despacho
Ed. Ciencias, D1514
Horario de tutorías

Pedir cita por correo electrónico

URL Web
http://diaweb.usal.es/diaweb/personas/fer
E-mail
fer@usal.es
Teléfono
923 294500, Ext. 6590
Profesor
Davinia Carolina Zato Domínguez
Grupo/s
PB2
Departamento
Informática y Automática
Área
Ciencia de la Computación e Inteligencia Artific.
Centro
Fac. Ciencias
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
E-mail
carol_zato@usal.es
Teléfono
923294500 Ext. 6076

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; Procesadores de Lenguaje (optativa);  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.

CB3,CB4, CB5

Específicas.

TI3, TI6, CO2, CO3, CO5, CO6

Transversales.

CT1, CT3, CT7, CT9, CT12, CT16, CT21, CT22 CC1, CC6, CC7, CC8, CC14, CC16, CC17

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.

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%

11. Organización docente semanal