guía de aprendizaje pc 2011-12 - upm · 2013-01-20 · 10 aprendizaje basado en problemas,...

30
1 GUÍA DE APRENDIZAJE PROGRAMACIÓN CONCURRENTE GRADUADO EN INGENIERÍA DE SOFTWARE DATOS DESCRIPTIVOS 1 CENTRO RESPONSABLE E.U. de Informática OTROS CENTROS IMPLICADOS CICLO Grado sin atribuciones MÓDULO MATERIA: Programación ASIGNATURA: PROGRAMACIÓN CONCURRENTE CURSO: DEPARTAMENTO RESPONSABLE Lenguajes, Proyectos y Sistemas Informáticos CRÉDITOS EUROPEOS: 4 CARÁCTER: Optativa ITINERARIO: CURSO ACADÉMICO: 2012/2013 PERIODO DE IMPARTICIÓN: 2º Semestre IDIOMAS IMPARTICIÓN: Castellano OTROS IDIOMAS DE IMPARTICIÓN: HORAS/CRÉDITO 26 (*4=104 horas entre 16 semanas a 6 horas y sobran 8) 1 Paso 0 en la aplicación EUROPA

Upload: others

Post on 11-Mar-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Guía de Aprendizaje PC 2011-12 - UPM · 2013-01-20 · 10 Aprendizaje Basado en Problemas, Aprendizaje Basado en Proyectos, Aprendizaje cooperativo, Contrato de aprendizaje, Estudio

1

GUÍA DE APRENDIZAJE

PROGRAMACIÓN CONCURRENTE

GRADUADO EN INGENIERÍA DE SOFTWARE

DATOS DESCRIPTIVOS1

CENTRO RESPONSABLE E.U. de Informática

OTROS CENTROS

IMPLICADOS

CICLO Grado sin atribuciones

MÓDULO

MATERIA: Programación

ASIGNATURA: PROGRAMACIÓN CONCURRENTE

CURSO: 3º

DEPARTAMENTO

RESPONSABLE Lenguajes, Proyectos y Sistemas Informáticos

CRÉDITOS EUROPEOS: 4

CARÁCTER: Optativa

ITINERARIO:

CURSO ACADÉMICO: 2012/2013

PERIODO DE

IMPARTICIÓN: 2º Semestre

IDIOMAS IMPARTICIÓN: Castellano

OTROS IDIOMAS DE

IMPARTICIÓN:

HORAS/CRÉDITO 26 (*4=104 horas entre 16 semanas a 6 horas y sobran 8)

1 Paso 0 en la aplicación EUROPA

Page 2: Guía de Aprendizaje PC 2011-12 - UPM · 2013-01-20 · 10 Aprendizaje Basado en Problemas, Aprendizaje Basado en Proyectos, Aprendizaje cooperativo, Contrato de aprendizaje, Estudio

2

PROFESORADO2

NOMBRE Y

APELLIDOS

DESPACHO Correo electrónico EN

INGLÉS

D. Adolfo Yela Ruiz (Coordinador)

D-1216 [email protected]

[email protected] NO

TUTORÍAS

NOMBRE Y

APELLIDOS

TUTORÍAS

LUGAR DÍA DE A

D. Adolfo Yela Ruiz

GRUPOS

Nº de Grupos

GRUPOS ASIGNADOS EN:

Teoría 1

Practicas

Laboratorio 1

2 Paso 2 en la aplicación EUROPA

Page 3: Guía de Aprendizaje PC 2011-12 - UPM · 2013-01-20 · 10 Aprendizaje Basado en Problemas, Aprendizaje Basado en Proyectos, Aprendizaje cooperativo, Contrato de aprendizaje, Estudio

3

REQUISITOS PREVIOS NECESARIOS3

ASIGNATURAS

SUPERADAS:

OTROS REQUISITOS

CONOCIMIENTOS PREVIOS RECOMENDADOS

ASIGNATURAS PREVIAS

RECOMENDADAS:

Fundamentos de Programación, Estructuras de Datos, Programación Orientada a Objetos y Programación Orientada a Objetos Avanzada

CONOCIMIENTOS

PREVIOS

OTROS CONOCIMIENTOS

3 Paso 3 en la aplicación EUROPA

Page 4: Guía de Aprendizaje PC 2011-12 - UPM · 2013-01-20 · 10 Aprendizaje Basado en Problemas, Aprendizaje Basado en Proyectos, Aprendizaje cooperativo, Contrato de aprendizaje, Estudio

4

COMPETENCIAS4

CÓDIGO COMPETENCIA NIVEL RA

G1 Capacidad de análisis y síntesis 3 RA_1, RA_2

G6 Resolución de problemas 3 RA_1, RA_2

G9 Razonamiento crítico 3 RA_2

G10 Aprendizaje autónomo, adaptación a nuevas situaciones y motivación por el desarrollo profesional permanente

3 RA_2

G11 Creatividad 2 RA_2

G14 Motivación por la calidad 3 RA_2

I5 Conocimiento, administración y mantenimiento de sistemas, servicios y aplicaciones informáticas

1 RA_1, RA_2,

RA_3

I6

Conocimiento y aplicación de los procedimientos algorítmicos básicos de las tecnologías informáticas para diseñar soluciones a problemas, analizando la idoneidad y complejidad de los algoritmos propuestos

2 RA_1, RA_2

I7 Conocimiento, diseño y utilización de forma eficiente los tipos y estructuras de datos más adecuados a la resolución de un problema

3 RA_1, RA_2

I8

Capacidad para analizar, diseñar, construir y mantener aplicaciones de forma robusta, segura y eficiente, eligiendo el paradigma y los lenguajes de programación más adecuados

2 RA_1, RA_2

I14

Conocimiento y aplicación de los principios fundamentales y técnicas básicas de la programación paralela, concurrente, distribuida y de tiempo real

3 RA_1, RA_2

I22

Conocimiento de los fundamentos del uso y programación de los computadores, los sistemas operativos, las bases de datos y, en general, los programas informáticos con aplicación en ingeniería

3 RA_1, RA_2

I23

Conocimiento de la estructura, funcionamiento e interconexión de los sistemas informáticos, así como los fundamentos de su programación

3 RA_1, RA_2

E5

Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar, verificar y documentar soluciones software sobre la base de un conocimiento adecuado de las teorías, modelos y técnicas actuales

3 RA_1, RA_2

4 Paso 4 y 5 en la aplicación EUROPA

Page 5: Guía de Aprendizaje PC 2011-12 - UPM · 2013-01-20 · 10 Aprendizaje Basado en Problemas, Aprendizaje Basado en Proyectos, Aprendizaje cooperativo, Contrato de aprendizaje, Estudio

5

RESULTADOS DE APRENDIZAJE

CÓDIGO DESCRIPCIÓN

RA_1 Comprende los elementos de lenguajes de programación de distintos paradigmas

RA_2 Implementa, prueba y verifica soluciones atendiendo a criterios de eficacia, legibilidad y documentación

RA_3 Utiliza entornos y herramientas de desarrollo

INDICADORES DE LOGRO5

CÓDIGO INDICADOR RA

IN_01 T_1.1. Los alumnos/as conocerán las teorías, técnicas y el

entorno necesario para desarrollar correctamente programas concurrentes y distribuidos.

RA_1,

RA_3

IN_02 T_2.1. Los alumnos/as conocerán cómo ejecutar hilos

concurrentes usando distintas herramientas.

RA_1,

RA_2,

RA_3

IN_03

T_3.1. Los alumnos/as conocerán los algoritmos

elementales para resolver los problemas básicos de la programación concurrente, y las limitaciones de dichas soluciones para resolver problemas de mayor envergadura.

RA_1, RA_2, RA_3

IN_04 T_4.1. Los alumnos/as conocerán los semáforos, como

herramienta de bajo nivel para resolver los problemas clásicos de la programación concurrente.

RA_1, RA_2, RA_3

IN_05 T_5.1. Los alumnos/as conocerán los monitores, como

herramienta de alto nivel para resolver los problemas clásicos de la programación concurrente.

RA_1, RA_2, RA_3

IN_06

T_6.1. Los alumnos/as concocerán el mecanismo de invocación remota de métodos RMI, y la usarán para resolver los problemas clásicos de la programación concurrente.

RA_1, RA_2, RA_3

IN _07 T_7.1. Los alumnos/as concocerán la arquitectura CORBA,

y la usarán para resolver los problemas clásicos de la programación concurrente.

RA_1, RA_2, RA_3

5 Paso 6 en la aplicación EUROPA

Page 6: Guía de Aprendizaje PC 2011-12 - UPM · 2013-01-20 · 10 Aprendizaje Basado en Problemas, Aprendizaje Basado en Proyectos, Aprendizaje cooperativo, Contrato de aprendizaje, Estudio

6

CONTENIDOS ESPECÍFICOS (TEMARIO)6

TEMA APARTADOS LOGRO

Tema 1 INTRODUCCIÓN

1.1. El Paradigma de la Programación Concurrente IN_01

1.2. Arquitecturas de sistemas concurrentes IN_01

1.3. La Abstracción de la Programación Concurrente IN_01

1.4. Propiedades de corrección IN_01

1.5. Conclusiones IN_01

Tema 2 EJECUCIÓN DE PROCESOS

2.1. Introducción IN_02

2.2. Ejecución de hilos en Java IN_02

Tema 3 SINCRONIZACIÓN DE BAJO NIVEL:

ESPERA ACTIVA

3.1. Introducción IN_03

3.2. Sincronización Condicional IN_03

3.3. Sincronización de Barrera IN_03

3.4. Exclusión Mutua: Algoritmo de Dekker IN_03

3.5. Conclusiones IN_03

Tema 4 MODELO DE VARIABLES COMPARTIDAS:

SEMÁFOROS

4.1. Introducción IN_04

4.2. Definición de semáforo IN_04

4.3. Tipos de semáforos IN_04

4.4. Semáforos en Java IN_04

4.5. Sincronización Condicional IN_04

4.6. Sincronización de Barrera IN_04

4.7. Exclusión Mutua IN_04

4.8. Exclusión Mutua Generalizada IN_04

4.9. El Problema de los Productores y los Consumidores IN_04

4.10. Exclusión Mutua Selectiva IN_04

4.11. El Problema de los Filósofos IN_04

4.12. El Problema de los Lectores y los Escritores IN_04

4.13. Conclusiones IN_04

6 Paso 7 en la aplicación EUROPA

Page 7: Guía de Aprendizaje PC 2011-12 - UPM · 2013-01-20 · 10 Aprendizaje Basado en Problemas, Aprendizaje Basado en Proyectos, Aprendizaje cooperativo, Contrato de aprendizaje, Estudio

7

Tema 5 MODELO DE VARIABLES COMPARTIDAS:

MONITORES

5.1. Introducción IN_05

5.2. Definición de monitor IN_05

5.3. Monitores en Java (I) : Monitores primitivos IN_05

5.4. Monitores en Java (II) : Cerrojos y condiciones IN_05

5.5. Exclusión Mutua IN_05

5.6. Sincronización Condicional IN_05

5.7. Anidamiento de llamadas a monitores IN_05

5.8. Sincronización de Barrera IN_05

5.9. Exclusión Mutua Generalizada IN_05

5.10. El Problema de los Productores y los Consumidores IN_05

5.11. El Problema de los Filósofos IN_05

5.12. El Problema de los Lectores y los Escritores IN_05

5.13. Conclusiones IN_05

Tema 6 MODELO DE PASO DE MENSAJES:

JAVA RMI

6.1. Introducción IN_06

6.2. Definición de interfaces remotos IN_06

6.3. Compilador de RMI: Generación de stubs y skeletons IN_06

6.4. Implementación de objetos remotos IN_06

6.5. El registro de RMI IN_06

6.6. Implementación de los clientes IN_06

6.7. Serialización de objetos remotos IN_06

6.8. Sincronización Condicional IN_06

6.9. Sincronización de Barrera IN_06

6.10. Exclusión Mutua IN_06

6.11. Exclusión Mutua Generalizada IN_06

6.12. El Problema de los Productores y los Consumidores IN_06

6.13. El Problema de los Filósofos IN_06

6.14. El Problema de los Lectores y los Escritores IN_06

Page 8: Guía de Aprendizaje PC 2011-12 - UPM · 2013-01-20 · 10 Aprendizaje Basado en Problemas, Aprendizaje Basado en Proyectos, Aprendizaje cooperativo, Contrato de aprendizaje, Estudio

8

Tema 7 MODELO DE PASO DE MENSAJES:

LA ARQUITECTURA CORBA

7.1. Introducción IN_07

7.2. Definición de interfaces remotos: El lenguaje IDL IN_07

7.3. Compilador de IDL: Generación de stubs y skeletons IN_07

7.4. Implementación de objetos remotos IN_07

7.5. El servicio de nombres de CORBA IN_07

7.6. Implementación de los clientes IN_07

7.7. Paso de objetos por referencia IN_07

7.8. Paso de objetos por valor IN_07

7.9. Sincronización Condicional IN_07

7.10. Sincronización de Barrera IN_07

7.11. Exclusión Mutua IN_07

7.12. Exclusión Mutua Generalizada IN_07

7.13. El Problema de los Productores y los Consumidores IN_07

7.14. El Problema de los Filósofos IN_07

7.15. El Problema de los Lectores y los Escritores IN_07

Page 9: Guía de Aprendizaje PC 2011-12 - UPM · 2013-01-20 · 10 Aprendizaje Basado en Problemas, Aprendizaje Basado en Proyectos, Aprendizaje cooperativo, Contrato de aprendizaje, Estudio

9

BREVE DESCRIPCIÓN DE LAS MODALIDADES ORGANIZATIVAS UTILIZADAS

Y MÉTODOS DE ENSEÑANZAS EMPLEADOS7

MODALIDAD DESCRIPCIÓN MÉTODO MÉTODOS DE ENSEÑANZA

CLASES TEÓRICAS

El profesor expone verbalmente los conceptos de la materia en cada uno de los temas.

Lección magistral

ESTUDIO Y TRABAJO

AUTÓNOMO

El profesor plantea unos problemas que los estudiantes tienen que afrontar y resolver desarrollando estrategias nuevas a partir de los conocimientos de la clase teórica. Tras la realización de estos problemas los estudiantes tendrán que entregar los ejercicios resueltos.

Estudio de teoría

Aprendizaje basado en problemas

Resolución de ejercicios y problemas

Estudio de casos

CLASES DE PROBLEMAS

Tras la realización del trabajo autónomo, se resuelven los problemas planteados, y se crean grupos informales para dar respuesta a las cuestiones planteadas por el profesor.

Resolución de ejercicios y problemas

CLASES PRÁCTICAS

El profesor propone un conjunto de actividades a realizar sobre un proyecto real, y los alumnos estudian las distintas estrategias con las que abordar el caso, en función de sus características y de la documentación suministrada. El profesor queda en un mero plano de asesor e inductor de las líneas de solución a analizar.

Estudio de casos

ESTUDIO Y TRABAJO EN

GRUPO

Como trabajo final de la asignatura, los alumnos constituyen un grupo y eligen la realización de un proyecto teórico/práctico, del que tendrán que presentar un informe y presentarlo de forma oral a sus compañeros.

Aprendizaje basado en proyectos

Aprendizaje cooperativo

TUTORÍAS

Las tutorías son individuales y los estudiantes son atendidos en los horarios establecidos para las tutorías académicas.

7 Paso 10 de la aplicación EUROPA

Page 10: Guía de Aprendizaje PC 2011-12 - UPM · 2013-01-20 · 10 Aprendizaje Basado en Problemas, Aprendizaje Basado en Proyectos, Aprendizaje cooperativo, Contrato de aprendizaje, Estudio

10

CRONOGRAMA DE TRABAJO DE LA ASIGNATURA8

SEMANA ACTIVIDADES

Actividad Modalidad9 Met.Ense

10 Lugar

11 Duración Evaluación

12 Prep Carga(%)

1

Presentación Clases de teoría

T1(I) Clases teóricas

Lección Magistral

Aula 2,5 No

Estudio de teoría T1(I)

Estudio y trabajo autónomo

Estudio de teoría

Otros 2 No

Realización de trabajo final

Estudio y trabajo en grupo

Aprendizaje cooperativo

Otros 1 No

Test de Evaluación T1(I)

Estudio y trabajo autónomo

Estudio de teoría

Aula 0,5 Continua

8 Paso 8 en la aplicación EUROPA

9 Clases de problemas, Clases prácticas, Clases teóricas, Estudio y trabajo autónomo, Estudio y trabajo en grupo, prácticas externas, seminarios-talleres,

tutorías 10

Aprendizaje Basado en Problemas, Aprendizaje Basado en Proyectos, Aprendizaje cooperativo, Contrato de aprendizaje, Estudio de casos, estudio de teoría, Lección magistral, Método expositivo, Resolución de ejercicios y problemas 11

Aula, Laboratorio, Otros 12

Continua, Examen Final, Ambas

Page 11: Guía de Aprendizaje PC 2011-12 - UPM · 2013-01-20 · 10 Aprendizaje Basado en Problemas, Aprendizaje Basado en Proyectos, Aprendizaje cooperativo, Contrato de aprendizaje, Estudio

11

2

Clases de teoría T1(II)

Clases teóricas Lección

Magistral Aula 2 No

Estudio de teoría T1(II)

Estudio y trabajo autónomo

Estudio de teoría

Otros 1,5 No

Realización de ejercicios

T1(II)

Estudio y trabajo autónomo

Aprendizaje basado en problemas

Otros 0,75 No

Resolución de ejercicios

T1(II)

Clases de problemas

Resolución de ejercicios y problemas

Aula 0,5 No

Realización de trabajo final

Estudio y trabajo en grupo

Aprendizaje cooperativo

Otros 0,75 No

Entrega de ejercicios

T1(II)

Estudio y trabajo autónomo

Aprendizaje basado en problemas

Aula 0 Continua

Test de Evaluación T1(II)

Estudio y trabajo autónomo

Estudio de teoría

Aula 0,5 Continua

Page 12: Guía de Aprendizaje PC 2011-12 - UPM · 2013-01-20 · 10 Aprendizaje Basado en Problemas, Aprendizaje Basado en Proyectos, Aprendizaje cooperativo, Contrato de aprendizaje, Estudio

12

3

Clases de teoría T2

Clases teóricas Lección

Magistral Aula 1 No

Estudio de teoría T2

Estudio y trabajo autónomo

Estudio de teoría

Otros 1 No

Realización de ejercicios

T2

Estudio y trabajo autónomo

Aprendizaje basado en problemas

Otros 0,75 No

Resolución de ejercicios

T2

Clases de problemas

Resolución de ejercicios y problemas

Aula 0,5 No

Estudio de práctica T2

Estudio y trabajo autónomo

Estudio de casos

Otros 0,5 No

Práctica de Laboratorio

T2 Clases prácticas

Estudio de casos

Laboratorio 1 No

Realización de trabajo final

Estudio y trabajo en grupo

Aprendizaje cooperativo

Otros 0,75 No

Entrega de ejercicios

T2

Estudio y trabajo autónomo

Aprendizaje basado en problemas

Aula 0 Continua

Test de Evaluación T2

Estudio y trabajo autónomo

Estudio de teoría

Aula 0,5 Continua

Entrega de práctica T2

Clases prácticas Estudio de

casos Laboratorio 0 Continua

Page 13: Guía de Aprendizaje PC 2011-12 - UPM · 2013-01-20 · 10 Aprendizaje Basado en Problemas, Aprendizaje Basado en Proyectos, Aprendizaje cooperativo, Contrato de aprendizaje, Estudio

13

4

Clases de teoría T3

Clases teóricas Lección

Magistral Aula 1 No

Estudio de teoría T3

Estudio y trabajo autónomo

Estudio de teoría

Otros 1 No

Realización de ejercicios

T3

Estudio y trabajo autónomo

Aprendizaje basado en problemas

Otros 0,75 No

Resolución de ejercicios

T3

Clases de problemas

Resolución de ejercicios y problemas

Aula 0,5 No

Estudio de práctica T3

Estudio y trabajo autónomo

Estudio de casos

Otros 0,5 No

Práctica de Laboratorio

T3 Clases prácticas

Estudio de casos

Laboratorio 1 No

Realización de trabajo final

Estudio y trabajo en grupo

Aprendizaje cooperativo

Otros 0,75 No

Entrega de ejercicios

T3

Estudio y trabajo autónomo

Aprendizaje basado en problemas

Aula 0 Continua

Test de Evaluación T3

Estudio y trabajo autónomo

Estudio de teoría

Aula 0,5 Continua

Entrega de práctica T3

Clases prácticas Estudio de

casos Laboratorio 0 Continua

Page 14: Guía de Aprendizaje PC 2011-12 - UPM · 2013-01-20 · 10 Aprendizaje Basado en Problemas, Aprendizaje Basado en Proyectos, Aprendizaje cooperativo, Contrato de aprendizaje, Estudio

14

5

Clases de teoría T4(I)

Clases teóricas Lección

Magistral Aula 1 No

Estudio de teoría T4(I)

Estudio y trabajo autónomo

Estudio de teoría

Otros 1 No

Realización de ejercicios

T4(I)

Estudio y trabajo autónomo

Aprendizaje basado en problemas

Otros 0,75 No

Resolución de ejercicios

T4(I)

Clases de problemas

Resolución de ejercicios y problemas

Aula 0,5 No

Estudio de práctica T4(I)

Estudio y trabajo autónomo

Estudio de casos

Otros 0,5 No

Práctica de Laboratorio

T4(I) Clases prácticas

Estudio de casos

Laboratorio 1 No

Realización de trabajo final

Estudio y trabajo en grupo

Aprendizaje cooperativo

Otros 0,75 No

Entrega de ejercicios

T4(I)

Estudio y trabajo autónomo

Aprendizaje basado en problemas

Aula 0 Continua

Test de Evaluación T4(I)

Estudio y trabajo autónomo

Estudio de teoría

Aula 0,5 Continua

Entrega de práctica T4(I)

Clases prácticas Estudio de

casos Laboratorio 0 Continua

Page 15: Guía de Aprendizaje PC 2011-12 - UPM · 2013-01-20 · 10 Aprendizaje Basado en Problemas, Aprendizaje Basado en Proyectos, Aprendizaje cooperativo, Contrato de aprendizaje, Estudio

15

6

Clases de teoría T4(II)

Clases teóricas Lección

Magistral Aula 1 No

Estudio de teoría T4(II)

Estudio y trabajo autónomo

Estudio de teoría

Otros 1 No

Realización de ejercicios

T4(II)

Estudio y trabajo autónomo

Aprendizaje basado en problemas

Otros 0,75 No

Resolución de ejercicios

T4(II)

Clases de problemas

Resolución de ejercicios y problemas

Aula 0,5 No

Estudio de práctica T4(II)

Estudio y trabajo autónomo

Estudio de casos

Otros 0,5 No

Práctica de Laboratorio

T4(II) Clases prácticas

Estudio de casos

Laboratorio 1 No

Realización de trabajo final

Estudio y trabajo en grupo

Aprendizaje cooperativo

Otros 0,75 No

Entrega de ejercicios

T4(II)

Estudio y trabajo autónomo

Aprendizaje basado en problemas

Aula 0 Continua

Test de Evaluación T4(II)

Estudio y trabajo autónomo

Estudio de teoría

Aula 0,5 Continua

Entrega de práctica T4(II)

Clases prácticas Estudio de

casos Laboratorio 0 Continua

Page 16: Guía de Aprendizaje PC 2011-12 - UPM · 2013-01-20 · 10 Aprendizaje Basado en Problemas, Aprendizaje Basado en Proyectos, Aprendizaje cooperativo, Contrato de aprendizaje, Estudio

16

7

Clases de teoría T4(III)

Clases teóricas Lección

Magistral Aula 1 No

Estudio de teoría T4(III)

Estudio y trabajo autónomo

Estudio de teoría

Otros 1 No

Realización de ejercicios

T4(III)

Estudio y trabajo autónomo

Aprendizaje basado en problemas

Otros 0,75 No

Resolución de ejercicios

T4(III)

Clases de problemas

Resolución de ejercicios y problemas

Aula 0,5 No

Estudio de práctica T4(III)

Estudio y trabajo autónomo

Estudio de casos

Otros 0,5 No

Práctica de Laboratorio

T4(III) Clases prácticas

Estudio de casos

Laboratorio 1 No

Realización de trabajo final

Estudio y trabajo en grupo

Aprendizaje cooperativo

Otros 0,75 No

Entrega de ejercicios

T4(III)

Estudio y trabajo autónomo

Aprendizaje basado en problemas

Aula 0 Continua

Test de Evaluación T4(III)

Estudio y trabajo autónomo

Estudio de teoría

Aula 0,5 Continua

Entrega de práctica T4(III)

Clases prácticas Estudio de

casos Laboratorio 0 Continua

Page 17: Guía de Aprendizaje PC 2011-12 - UPM · 2013-01-20 · 10 Aprendizaje Basado en Problemas, Aprendizaje Basado en Proyectos, Aprendizaje cooperativo, Contrato de aprendizaje, Estudio

17

8

Clases de teoría T5(I)

Clases teóricas Lección

Magistral Aula 1 No

Estudio de teoría T5(I)

Estudio y trabajo autónomo

Estudio de teoría

Otros 1 No

Realización de ejercicios

T5(I)

Estudio y trabajo autónomo

Aprendizaje basado en problemas

Otros 0,75 No

Resolución de ejercicios

T5(I)

Clases de problemas

Resolución de ejercicios y problemas

Aula 0,5 No

Estudio de práctica T5(I)

Estudio y trabajo autónomo

Estudio de casos

Otros 0,5 No

Práctica de Laboratorio

T5(I) Clases prácticas

Estudio de casos

Laboratorio 1 No

Realización de trabajo final

Estudio y trabajo en grupo

Aprendizaje cooperativo

Otros 0,75 No

Entrega de ejercicios

T5(I)

Estudio y trabajo autónomo

Aprendizaje basado en problemas

Aula 0 Continua

Test de Evaluación T5(I)

Estudio y trabajo autónomo

Estudio de teoría

Aula 0,5 Continua

Entrega de práctica T5(I)

Clases prácticas Estudio de

casos Laboratorio 0 Continua

Page 18: Guía de Aprendizaje PC 2011-12 - UPM · 2013-01-20 · 10 Aprendizaje Basado en Problemas, Aprendizaje Basado en Proyectos, Aprendizaje cooperativo, Contrato de aprendizaje, Estudio

18

9

Clases de teoría T5(II)

Clases teóricas Lección

Magistral Aula 1 No

Estudio de teoría T5(II)

Estudio y trabajo autónomo

Estudio de teoría

Otros 1 No

Realización de ejercicios

T5(II)

Estudio y trabajo autónomo

Aprendizaje basado en problemas

Otros 0,75 No

Resolución de ejercicios

T5(II)

Clases de problemas

Resolución de ejercicios y problemas

Aula 0,5 No

Estudio de práctica T5(II)

Estudio y trabajo autónomo

Estudio de casos

Otros 0,5 No

Práctica de Laboratorio

T5(II) Clases prácticas

Estudio de casos

Laboratorio 1 No

Realización de trabajo final

Estudio y trabajo en grupo

Aprendizaje cooperativo

Otros 0,75 No

Entrega de ejercicios

T5(II)

Estudio y trabajo autónomo

Aprendizaje basado en problemas

Aula 0 Continua

Test de Evaluación T5(II)

Estudio y trabajo autónomo

Estudio de teoría

Aula 0,5 Continua

Entrega de práctica T5(II)

Clases prácticas Estudio de

casos Laboratorio 0 Continua

Page 19: Guía de Aprendizaje PC 2011-12 - UPM · 2013-01-20 · 10 Aprendizaje Basado en Problemas, Aprendizaje Basado en Proyectos, Aprendizaje cooperativo, Contrato de aprendizaje, Estudio

19

10

Clases de teoría T5(III)

Clases teóricas Lección

Magistral Aula 1 No

Estudio de teoría T5(III)

Estudio y trabajo autónomo

Estudio de teoría

Otros 1 No

Realización de ejercicios

T5(III)

Estudio y trabajo autónomo

Aprendizaje basado en problemas

Otros 0,75 No

Resolución de ejercicios

T5(III)

Clases de problemas

Resolución de ejercicios y problemas

Aula 0,5 No

Estudio de práctica T5(III)

Estudio y trabajo autónomo

Estudio de casos

Otros 0,5 No

Práctica de Laboratorio

T5(III) Clases prácticas

Estudio de casos

Laboratorio 1 No

Realización de trabajo final

Estudio y trabajo en grupo

Aprendizaje cooperativo

Otros 0,75 No

Entrega de ejercicios

T5(III)

Estudio y trabajo autónomo

Aprendizaje basado en problemas

Aula 0 Continua

Test de Evaluación T5(III)

Estudio y trabajo autónomo

Estudio de teoría

Aula 0,5 Continua

Entrega de práctica T5(III)

Clases prácticas Estudio de

casos Laboratorio 0 Continua

Page 20: Guía de Aprendizaje PC 2011-12 - UPM · 2013-01-20 · 10 Aprendizaje Basado en Problemas, Aprendizaje Basado en Proyectos, Aprendizaje cooperativo, Contrato de aprendizaje, Estudio

20

11

Clases de teoría T6(I)

Clases teóricas Lección

Magistral Aula 1 No

Estudio de teoría T6(I)

Estudio y trabajo autónomo

Estudio de teoría

Otros 1 No

Realización de ejercicios

T6(I)

Estudio y trabajo autónomo

Aprendizaje basado en problemas

Otros 0,75 No

Resolución de ejercicios

T6(I)

Clases de problemas

Resolución de ejercicios y problemas

Aula 0,5 No

Estudio de práctica T6(I)

Estudio y trabajo autónomo

Estudio de casos

Otros 0,5 No

Práctica de Laboratorio

T6(I) Clases prácticas

Estudio de casos

Laboratorio 1 No

Realización de trabajo final

Estudio y trabajo en grupo

Aprendizaje cooperativo

Otros 0,75 No

Entrega de ejercicios

T6(I)

Estudio y trabajo autónomo

Aprendizaje basado en problemas

Aula 0 Continua

Test de Evaluación T6(I)

Estudio y trabajo autónomo

Estudio de teoría

Aula 0,5 Continua

Entrega de práctica T6(I)

Clases prácticas Estudio de

casos Laboratorio 0 Continua

Page 21: Guía de Aprendizaje PC 2011-12 - UPM · 2013-01-20 · 10 Aprendizaje Basado en Problemas, Aprendizaje Basado en Proyectos, Aprendizaje cooperativo, Contrato de aprendizaje, Estudio

21

12

Clases de teoría T6(II)

Clases teóricas Lección

Magistral Aula 1 No

Estudio de teoría T6(II)

Estudio y trabajo autónomo

Estudio de teoría

Otros 1 No

Realización de ejercicios

T6(II)

Estudio y trabajo autónomo

Aprendizaje basado en problemas

Otros 0,75 No

Resolución de ejercicios

T6(II)

Clases de problemas

Resolución de ejercicios y problemas

Aula 0,5 No

Estudio de práctica T6(II)

Estudio y trabajo autónomo

Estudio de casos

Otros 0,5 No

Práctica de Laboratorio

T6(II) Clases prácticas

Estudio de casos

Laboratorio 1 No

Realización de trabajo final

Estudio y trabajo en grupo

Aprendizaje cooperativo

Otros 0,75 No

Entrega de ejercicios

T6(II)

Estudio y trabajo autónomo

Aprendizaje basado en problemas

Aula 0 Continua

Test de Evaluación T6(II)

Estudio y trabajo autónomo

Estudio de teoría

Aula 0,5 Continua

Entrega de práctica T6(II)

Clases prácticas Estudio de

casos Laboratorio 0 Continua

Page 22: Guía de Aprendizaje PC 2011-12 - UPM · 2013-01-20 · 10 Aprendizaje Basado en Problemas, Aprendizaje Basado en Proyectos, Aprendizaje cooperativo, Contrato de aprendizaje, Estudio

22

13

Clases de teoría T7(I)

Clases teóricas Lección

Magistral Aula 1 No

Estudio de teoría T7(I)

Estudio y trabajo autónomo

Estudio de teoría

Otros 1 No

Realización de ejercicios

T7(I)

Estudio y trabajo autónomo

Aprendizaje basado en problemas

Otros 0,75 No

Resolución de ejercicios

T7(I)

Clases de problemas

Resolución de ejercicios y problemas

Aula 0,5 No

Estudio de práctica T7(I)

Estudio y trabajo autónomo

Estudio de casos

Otros 0,5 No

Práctica de Laboratorio

T7(I) Clases prácticas

Estudio de casos

Laboratorio 1 No

Realización de trabajo final

Estudio y trabajo en grupo

Aprendizaje cooperativo

Otros 0,75 No

Entrega de ejercicios

T7(I)

Estudio y trabajo autónomo

Aprendizaje basado en problemas

Aula 0 Continua

Test de Evaluación T7(I)

Estudio y trabajo autónomo

Estudio de teoría

Aula 0,5 Continua

Entrega de práctica T7(I)

Clases prácticas Estudio de

casos Laboratorio 0 Continua

Page 23: Guía de Aprendizaje PC 2011-12 - UPM · 2013-01-20 · 10 Aprendizaje Basado en Problemas, Aprendizaje Basado en Proyectos, Aprendizaje cooperativo, Contrato de aprendizaje, Estudio

23

14

Clases de teoría T7(II)

Clases teóricas Lección

Magistral Aula 1 No

Estudio de teoría T7(II)

Estudio y trabajo autónomo

Estudio de teoría

Otros 1 No

Realización de ejercicios

T7(II)

Estudio y trabajo autónomo

Aprendizaje basado en problemas

Otros 0,75 No

Resolución de ejercicios

T7(II)

Clases de problemas

Resolución de ejercicios y problemas

Aula 0,5 No

Estudio de práctica T7(II)

Estudio y trabajo autónomo

Estudio de casos

Otros 0,5 No

Práctica de Laboratorio

T7(II) Clases prácticas

Estudio de casos

Laboratorio 1 No

Realización de trabajo final

Estudio y trabajo en grupo

Aprendizaje cooperativo

Otros 0,75 No

Entrega de ejercicios

T7(II)

Estudio y trabajo autónomo

Aprendizaje basado en problemas

Aula 0 Continua

Test de Evaluación T7(II)

Estudio y trabajo autónomo

Estudio de teoría

Aula 0,5 Continua

Entrega de práctica T7(II)

Clases prácticas Estudio de

casos Laboratorio 0 Continua

Page 24: Guía de Aprendizaje PC 2011-12 - UPM · 2013-01-20 · 10 Aprendizaje Basado en Problemas, Aprendizaje Basado en Proyectos, Aprendizaje cooperativo, Contrato de aprendizaje, Estudio

24

15

Exposición de trabajos finales

Estudio y trabajo en grupo

Aprendizaje cooperativo

Aula 3 Ambas

Estudio de examen final

Estudio y trabajo autónomo

Estudio de teoría

Otros 3 No

16

Realización de problemas exámenes

Estudio y trabajo autónomo

Aprendizaje basado en problemas

Otros 3 No

Resolución de problemas exámenes

Clase de problemas Resolución de

ejercicios y problemas

Aula 3 No

17

Examen final evaluación continua

Estudio y trabajo autónomo

Resolución de ejercicios y problemas

Aula 3 Continua 5

Examen final sólo prueba final

Estudio y trabajo autónomo

Resolución de ejercicios y problemas

Aula 3 Examen final 5

Entrega de práctica sólo prueba final

Estudio y trabajo autónomo

Estudio de casos

Otros 0 Examen final 7

Page 25: Guía de Aprendizaje PC 2011-12 - UPM · 2013-01-20 · 10 Aprendizaje Basado en Problemas, Aprendizaje Basado en Proyectos, Aprendizaje cooperativo, Contrato de aprendizaje, Estudio

25

EVALUACIÓN DE LA ASIGNATURA

SEMANA ACTIVIDADES

Actividad Lugar Tipo Técnica eval13

. Peso(%) Eval. min

1 Test de Evaluación

T1(I) Aula Continua

Pruebas de respuesta corta

20 / 14 = 1,4286

2

Entrega de ejercicios T1(II)

Aula Continua Informes/memorias de

prácticas 15 / 13 = 1,1538

Test de Evaluación T1(II)

Aula Continua Pruebas de respuesta

corta 20 / 14 = 1,4286

3

Entrega de ejercicios T2

Aula Continua Informes/memorias de

prácticas 15 / 13 = 1,1538

Test de Evaluación T2

Aula Continua Pruebas de respuesta

corta 20 / 14 = 1,4286

Entrega de práctica T2

Laboratorio Continua Pruebas de ejecución de tareas reales y/o

simuladas 20 / 12 = 1,6667

13

Escalas de actitudes, Informes/memorias de prácticas, Portafolios, Pruebas de ejecución de tareas reales y/o simuladas, de respuesta corta, Pruebas de respuestas larga, de desarrollo, Pruebas objetivas, Pruebas orales, Sistema de Autoevaluación, Técnica de observación, Trabajos y Proyectos

Page 26: Guía de Aprendizaje PC 2011-12 - UPM · 2013-01-20 · 10 Aprendizaje Basado en Problemas, Aprendizaje Basado en Proyectos, Aprendizaje cooperativo, Contrato de aprendizaje, Estudio

26

4

Entrega de ejercicios T3

Aula Continua Informes/memorias de

prácticas 15 / 13 = 1,1538

Test de Evaluación T3

Aula Continua Pruebas de respuesta

corta 20 / 14 = 1,4286

Entrega de práctica T3

Laboratorio Continua Pruebas de ejecución de tareas reales y/o

simuladas 20 / 12 = 1,6667

5

Entrega de ejercicios T4(I)

Aula Continua Informes/memorias de

prácticas 15 / 13 = 1,1538

Test de Evaluación T4(I)

Aula Continua Pruebas de respuesta

corta 20 / 14 = 1,4286

Entrega de práctica T4(I)

Laboratorio Continua Pruebas de ejecución de tareas reales y/o

simuladas 20 / 12 = 1,6667

6

Entrega de ejercicios T4(II)

Aula Continua Informes/memorias de

prácticas 15 / 13 = 1,1538

Test de Evaluación T4(II)

Aula Continua Pruebas de respuesta

corta 20 / 14 = 1,4286

Entrega de práctica T4(II)

Laboratorio Continua Pruebas de ejecución de tareas reales y/o

simuladas 20 / 12 = 1,6667

7

Entrega de ejercicios T4(III)

Aula Continua Informes/memorias de

prácticas 15 / 13 = 1,1538

Test de Evaluación T4(III)

Aula Continua Pruebas de

Respuestas Corta 20 / 14 = 1,4286

Entrega de práctica T4(III)

Laboratorio Continua Prueba de Ejecución de tareas reales y/o

simuladas 20 / 12 = 1,6667

8

Entrega de ejercicios T5(I)

Aula Continua Informes/memorias de

prácticas 15 / 13 = 1,1538

Test de Evaluación T5(I)

Aula Continua Pruebas de

respuestas corta 20 / 14 = 1,4286

Entrega de práctica T5(I)

Laboratorio Continua Pruebas de ejecución de tareas reales y/o

simuladas 20 / 12 = 1,6667

9

Entrega de ejercicios T5(II)

Aula Continua Informes/memorias de

prácticas 15 / 13 = 1,1538

Test de Evaluación T5(II)

Aula Continua Pruebas de respuesta

corta 20 / 14 = 1,4286

Entrega de práctica T5(II)

Laboratorio Continua Pruebas de ejecución de tareas reales y/o

simuladas 20 / 12 = 1,6667

Page 27: Guía de Aprendizaje PC 2011-12 - UPM · 2013-01-20 · 10 Aprendizaje Basado en Problemas, Aprendizaje Basado en Proyectos, Aprendizaje cooperativo, Contrato de aprendizaje, Estudio

27

10

Entrega de ejercicios T5(III)

Aula Continua Informes/memorias de

prácticas 15 / 13 = 1,1538

Test de Evaluación T5(III)

Aula Continua Pruebas de respuesta

corta 20 / 14 = 1,4286

Entrega de práctica T5(III)

Laboratorio Continua Pruebas de ejecución de tareas reales y/o

simuladas 20 / 12 = 1,6667

11

Entrega de ejercicios T6(I)

Aula Continua Informes/memorias de

prácticas 15 / 13 = 1,1538

Test de Evaluación T6(I)

Aula Continua Pruebas de respuesta

corta 20 / 14 = 1,4286

Entrega de práctica T6(I)

Laboratorio Continua Pruebas de ejecución de tareas reales y/o

simuladas 20 / 12 = 1,6667

12

Entrega de ejercicios T6(II)

Aula Continua Informes/memorias de

prácticas 15 / 13 = 1,1538

Test de Evaluación T6(II)

Aula Continua Pruebas de respuesta

corta 20 / 14 = 1,4286

Entrega de práctica T6(II)

Laboratorio Continua Pruebas de ejecución de tareas reales y/o

simuladas 20 / 12 = 1,6667

13

Entrega de ejercicios T7(I)

Aula Continua Informes/memorias de

prácticas 15 / 13 = 1,1538

Test de Evaluación T7(I)

Aula Continua Pruebas de respuesta

corta 20 / 14 = 1,4286

Entrega de práctica T7(I)

Laboratorio Continua Pruebas de ejecución de tareas reales y/o

simuladas 20 / 12 = 1,6667

14

Entrega de ejercicios T7(II)

Aula Continua Informes/memorias de

prácticas 15 / 13 = 1,1538

Test de Evaluación T7(II)

Aula Continua Pruebas de respuesta

corta 20 / 14 = 1,4286

Entrega de práctica T7(II)

Laboratorio Continua Pruebas de ejecución de tareas reales y/o

simuladas 20 / 12 = 1,6667

15 Exposición de trabajos finales

Aula Ambas Pruebas orales 10

16

Page 28: Guía de Aprendizaje PC 2011-12 - UPM · 2013-01-20 · 10 Aprendizaje Basado en Problemas, Aprendizaje Basado en Proyectos, Aprendizaje cooperativo, Contrato de aprendizaje, Estudio

28

17

Examen final evaluación continua

Aula Continua Pruebas de

Respuestas Largas de desarrollo

35

Examen final sólo prueba final

Aula Examen final Pruebas de

Respuestas Largas de desarrollo

60

Entrega de práctica sólo prueba final

Otros Examen final Trabajos y Proyectos 30

Page 29: Guía de Aprendizaje PC 2011-12 - UPM · 2013-01-20 · 10 Aprendizaje Basado en Problemas, Aprendizaje Basado en Proyectos, Aprendizaje cooperativo, Contrato de aprendizaje, Estudio

29

CRITERIOS DE CALIFICACIÓN DE LA ASIGNATURA

CRITERIOS DE CALIFICACIÓN

Superación de la Asignatura en JUNIO por EVALUACIÓN CONTINUA:

Por defecto, el método de evaluación será de evaluación continua.

Los alumnos que se acojan al método de evaluación continua deberán realizar las siguientes actividades:

Evaluación semanal de ejercicios teórico/prácticos (15%)

Evaluación semanal de cuestionarios teóricos (20%)

Evaluación semanal de prácticas de laboratorio (20%)

Evaluación de un trabajo teórico/práctico al final del semestre (10%)

Evaluación de un examen escrito al final del semestre (35%)

Para que un alumno sea evaluado positivamente necesitará obtener el 50% de la suma de las

evaluaciones realizadas.

Superación de la Asignatura en JUNIO por EVALUACIÓN POR PRUEBA FINAL:

Los alumnos que lo deseen podrán renunciar al método de evaluación continua y acogerse al

método de evaluación por prueba final solicitándolo por escrito en las cuatro primeras semanas

del curso.

Los alumnos que soliciten la evaluación por prueba final deberán realizar las siguientes

actividades:

Evaluación de un examen escrito (60%)

Evaluación de una práctica de laboratorio (30%)

Evaluación de un trabajo teórico/práctico (10%)

Para que un alumno sea evaluado positivamente necesitará obtener el 50% de la suma de las

evaluaciones realizadas.

Superación de la Asignatura en JULIO:

Los alumnos que no hayan superado la asignatura en la convocatoria de Junio, bien por

evaluación continua bien por evaluación por prueba final, deberán realizar las siguientes

actividades:

Evaluación de un examen escrito (60%)

Evaluación de una práctica de laboratorio (30%)

Evaluación de un trabajo teórico/práctico (10%)

Para que un alumno sea evaluado positivamente necesitará obtener el 50% de la suma de las

evaluaciones realizadas.

Page 30: Guía de Aprendizaje PC 2011-12 - UPM · 2013-01-20 · 10 Aprendizaje Basado en Problemas, Aprendizaje Basado en Proyectos, Aprendizaje cooperativo, Contrato de aprendizaje, Estudio

30

RECURSOS DIDÁCTICOS14

TIPO DESCRIPCIÓN

BIBLIOGRAFÍA Transparencias de la asignatura Programación Concurrente. Yela, Arroyo y Fernández.

Concurrent Programming. Burns y Davies. Ed. Addison-Wesley.

Principles of Concurrent and Distributed Programming. Ben-Ari. Ed. Prentice-Hall.

Concurrent Programming: Principles and Practice. Andrews. Ed.

Benjamin-Cummings.

Java Concurrency in Practice. Göetz, Peierls, Bloch, Bowbeer, Holmes y Lea. Ed. Addison-Wesley.

RECURSOS WEB Página Web de la Asignatura

http://www.lpsi.eui.upm.es/webprogconcu/

Plataforma MOODLE de la Asignatura

The Java Tutorials

http://docs.oracle.com/javase/tutorial/

EQUIPAMIENTO Aula de la EUI con un PC en la mesa del profesor, cañón proyector, sistema de sonido y pizarra.

Laboratorio de la EUI con un PC por alumno, cañón proyector y pizarra.

OTRA INFORMACIÓN RESEÑABLE15

14

Paso 11 en la aplicación EUROPA 15

Paso 12 en la aplicación EUROPA