Contacto
Logotipo de la Universidad de Sevilla

Da alas a tu futuro

Da alas a tu futuro

Agenda

19/06/2013 19:00
Ciclo Metiers: Culture/Oficio: Cultura
19/06/2013 20:30
Acto de clausura del Máster en Enfermedades Infecciosas
19/06/2013 21:30
Jazzul abre el ciclo 'Jazz en 35mm' acompañado de la proyección de 'Al final de la escapada'
20/06/2013 20:30
VII Ciclo Cine y Flamenco
21/06/2013 12:32
Pleno del Consejo Social de la Universidad de Sevilla en San Pablo de Airbus
Migas
Actualizado el 18/06/2013 11:38

Programación Concurrente y Distribuida (INGENIERO EN INFORMATICA)

Proyectos docentes de la asignatura. Curso 2012/2013:

Tabla de datos de la asignatura
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

Profesores


Programa de la asignatura

Objetivos docentes específicos

- 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.

Competencias transversales genéricas
  • Solidez en los conocimientos básicos de la profesión (Se entrena débilmente)
  • Capacidad de análisis y síntesis (Se entrena de forma moderada)
  • Habilidades elementales en informática (Se entrena de forma intensa)
  • Resolución de problemas (Se entrena de forma moderada)
  • Capacidad de aprender (Se entrena de forma moderada)
  • Capacidad para aplicar la teoría a la práctica (Se entrena de forma moderada)
Competencias específicas

- 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

Contenidos de la asignatura

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

Actividades formativas de segundo cuatrimestre

Clases teóricas

Horas presenciales: 28
Horas no presenciales: 45
Metodología de enseñanza aprendizaje:

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.

Competencias que desarrolla

- 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 (*)

Horas presenciales: 
Horas no presenciales: 35
Metodología de enseñanza aprendizaje:

Competencias que desarrolla

Prácticas de Laboratorio

Horas presenciales: 28
Horas no presenciales: 10
Metodología de enseñanza aprendizaje:

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.

Competencias que desarrolla

- Técnicas de control de la concurrencia en lenguajes de alto nivel
- Construcción de sistemas distribuidos basados en middleware

Exámenes

Horas presenciales: 2
Horas no presenciales: 0
Metodología de enseñanza aprendizaje:

Competencias que desarrolla

Exámenes

Horas presenciales: 2
Horas no presenciales: 0
Metodología de enseñanza aprendizaje:

Competencias que desarrolla

Sistemas y criterios de evaluación

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.

Código QR
Universia