Proyectos docentes de la asignatura. Curso 2012/2013:
| Asignatura | Programación Concurrente y Distribuida |
|---|---|
| Titulacion | INGENIERO EN INFORMATICA |
| Ciclo | 100 |
| Curso | 100 |
| Carácter | Optativa |
| Duración | Cuatrimestral ( Segundo Cuatrimestre ) |
| Créditos Totales | 6 |
| Departamento | LENGUAJES Y SISTEMAS INFORMÁTICOS |
- Ampliar los conocimientos en sistemas operativos del alumno en lo referente a los sistemas operativos distribuidos.
- Adiestrar al alumno en la coordinación de actividades mediante mecanismos de más alto nivel que los estudiados en la asignatura de Laboratorio de Sistemas Operativos.
- Proveer al alumno de los conocimientos suficientes como para comprender los mecanismos de funcionamiento de más bajo nivel subyacentes bajo un sistema operativo distribuido.
- Proveer al alumno de los conocimientos necesarios para comprender qué es un middleware, qué problemas resuelve cómo lo hace.
- Conseguir que el alumno sea capaz de abstraer la funcionalidad de un middleware de tal manera que pueda construir una solución distribuida basándose en cualquier middleware ya existente.
- Técnicas de control de la concurrencia en lenguajes de alto nivel
- Técnicas de comunicación y sincronización en sistemas distribuidos
- Construcción de sistemas distribuidos basados en middleware
- Procesos en sistemas distribuidos
- Sistemas de Archivos distirbuidos
- Sistemas de memoria distribuida
Bloque de Teoría:
Tema 1: Introducción a los Sistemas Distribuidos.
Tema 2: Modelo Cliente/Servidor.
Tema 3: Llamada a procedimientos remotos
Tema 4: Comunicación en grupo.
Tema 5: Sincronización en sistemas distribuidos
Tema 6: Memoria Compartida Distribuida
Tema 7: Planificación en Sistemas Distribuidos
Tema 8: Sistemas de Archivos Distribuidos
Bloque de Prácticas:
Tema 1: Concurrencia en Java
Tema 2: Sistemas distribuidos con CORBA
Tema 3: Programación básica CORBA sobre JAVA
Clases teóricas
Las clases teóricas serán de carácter magistral. El profesor explicará la materia de la asignatura, valiéndose ocasionalmente del retroproyector de transparencias.
- Técnicas de comunicación y sincronización en sistemas distribuidos
- Procesos en sistemas distribuidos
- Sistemas de Archivos distirbuidos
- Sistemas de memoria distribuida
Horas estudio del alumno (*)
Prácticas de Laboratorio
Las clases prácticas se impartirán en laboratorio. El profesor explicará la materia a desarrollar valiéndose de presentaciones powerpoint que quedarán a disposición de los alumnos una vez se hayan utilizado en clase, y proporcionará material de prácticas (boletines) a resolver por parte de los alumnos.
- Técnicas de control de la concurrencia en lenguajes de alto nivel
- Construcción de sistemas distribuidos basados en middleware
Exámenes
Exámenes
Evaluación de la asignatura
Hay que aprobar la teoría y la práctica por separado. Si se aprueba una de las dos, se conserva la calificación para las siguientes convocatorias del curso e incluso de cursos posteriores. Ambas partes se evalúan o bien en convocatoria ordinaria o bien mediante evaluación alternativa entre 0 y 10 puntos, y la nota final de la asignatura será:
si (T>=5 Y P>= 5):
NotaFinal := (T+P)/2
| otros:
NotaFinal := mínimo( (T+P)/2, 4)
fsi
siendo T y P las notas obtenidas en Teoría y Prácticas, respectivamente.
Se considerará que un alumno ha superado la asignatura cuando la calificación que obtiene en el sistema de evaluación elegido sea igual o superior a 5. Aquellos alumnos que, habiendo aprobado la asignatura, deseen mejorar su nota, tienen la opción de realizar un trabajo voluntario puntuable por hasta dos puntos a sumar a la nota total de la asingatura.
Evaluación de teoría
La teoría se puede aprobar por evaluación alternativa o en convocatoria oficial:
- Convocatoria oficial: Se realizará un examen escrito que puntuará entre 0 y 10 puntos, siendo la nota obtenida en este la nota de teoría de la asignatura.
- Evaluación alternativa: A lo largo del curso y en horario de clase, se realizará un total de cuatro controles que puntuarán cada uno de ellos entre 0 y 10 puntos. La nota obtenida en la asignatura por este procedimiento viene dada por:
si (C1 >= 4 Y C2 >= 4 Y C3>=4 Y C4 >= 4)
Nota= (C1 + C2 + C3 + C4)/4
|otros:
Nota= mínimo ((C1 + C2 + C3 + C4)/4), 4)
fsi
Se considerará que un alumno ha superado la teoría cuando la calificación que obtiene en el sistema de evaluación elegido sea igual o superior a 5.
Evaluación de prácticas
Las prácticas se podrán aprobar por evaluación oficial o por evaluación alternativa:
- La evaluación alternativa de prácticas consistirá en un examen escrito que se realizará el último día de clase de la asignatura. Dicho examen puntuará entre 0 y 10 puntos y la nota obtenida será la nota de la parte práctica de la asignatura.
- La evaluación oficial de prácticas consistirá en la elaboración y entrega de una práctica que se realizará, en la medida de lo posible, dentro de horario de clase. Dicha práctica puntuará entre 0 y 10 puntos y la nota obtenida será la nota de la parte práctica de la asignatura.