Curso 2010-11

Aplicaciones Telemáticas (21725)

Titulación/estudio: Grado en Ingeniería Telemática
Curso: Segundo
Trimestre: Tercero
Número de créditos ECTS: 4 créditos
Horas de dedicación del estudiante: 100 horas
Lenuga o lenguas de la docencia: Castellano (combinado en menor medida con catalán e inglés)
Profesor: Davinia Hernández-Leo, Jonathan Chacón


1. Presentación de la asignatura

En esta asignatura se pretende que el estudiante conozca las tecnologías para la programación de aplicaciones de comunicaciones. El estudiante aplicará estas tecnologías en prácticas y al final del curso será capaz de programar aplicaciones distribuidas sencillas sobre redes TCP/IP.

La asignatura construye sobre las competencias alcanzadas en las asignaturas: Fundamentos de la Programación, Redes y Servicios, Bases de Datos, Programación Orientada a Objetos, Protocolos de Redes y Servicios y Sistemas Operativos.

Varias asignaturas permitirán que el alumno pueda profundizar sobre algunas de las competencias tratadas en esta asignatura, como por ejemplo Protocolos Distribuidos (optativa de 3º) y Desarrollo de Aplicaciones Telemáticas (optativa de 4º).


2. Competencias a desarrollar en esta asignatura

Competencias generales

Competencias específicas

Instrumentales 

INS1. Capacidad de análisis y síntesis

INS3. Capacidad para aplicar los conocimientos al análisis de situaciones y la resolución de problemas

INS6. Capacidad de comunicarse con propiedad de forma oral y escrita en

catalán y en castellano, tanto ante audiencias expertas como

inexpertas 

Sistémicas 

SIS1. Capacidad de aplicar con flexibilidad y creatividad los conocimientos adquiridos y de adaptarlos a contextos y situaciones nuevas

SIS2. Capacidad para progresar en los procesos de formación y aprendizaje

de manera autónoma y continua

 

Competencias Específicas de Formación Básica   

B14. Conocer los fundamentos teóricos de la programación y utilizar de forma práctica los métodos y lenguajes de programación para el

desarrollo de sistemas software 

B16. Conocer los conceptos básicos de la arquitectura de ordenadores y de los servidores, así como los principios de los sistemas operativos 

Competencias Específicas Comunes a la rama de Telecomunicación 

T7. Capacidad de conocer y utilizar la arquitectura y metodología de diseño, verificación y validación de software. 

T8. Capacidad de realizar programación en tiempo real, concurrente, distribuida y basada en eventos, así como el diseño de interfaces persona-computador. 

T13. Capacidad para conocer, entender y utilizar los conceptos de arquitectura de red, protocolos e interfaces de comunicaciones 

Competencias de tecnología específica: Ingeniería Telemática (TE) 

TE3. Capacidad de construir, explotar y gestionar servicios telemáticos, incluyendo internet, web, diseño arquitectónico (datos y protocolos), ingeniería y tecnologías software, gestión del conocimiento distribuido y de la información multimedia, utilizando herramientas analíticas de

planificación, de dimensionado y de análisis. 

TE4. Capacidad de describir, programar, validar y optimizar protocolos e interfaces de comunicación en los diferentes niveles de una arquitectura de redes. 

TE6. Capacidad de diseñar arquitecturas cliente-servidor y P2P, sistemas operativos y máquinas virtuales. 

TE7. Capacidad de programación de servicios y aplicaciones, de red y distribuidos, y servicios interactivos, con criterios de usabilidad y accesibilidad de servicios. 

Algunas de estas competencias continuarán desarrollándose en asignaturas posteriores que podrá cursar el alumno.


3. Bloques de contenidos

     - Bloque de contenido 1. Introducción: história de la computación distribuida y conceptos básicos  

     - Bloque de contenido 2. Aplicaciones distribuidas en Unix:Sockets, Remote Procedure Call  

     - Bloque de contenido 3. Middleware orientado a objetos
      Aplicaciones distribuidas con Java: Remote Mehod Invocation
      Aplicaciones distribuidas multi-llenguatge: Common Object Request Broker Architecture

     - Bloque de contenido 4. Middleware orientado a componentes
      J2EE/EJB, .NET/DCOM

     - Bloque de contenido 5. Middleware orientado a servicios
      Web Services

     - Bloque de contenido 6. Aspectos avanzados de aplicaciones telemáticas


4. Evaluación del nivel de desarrollo de las competencias

Para cursar con éxito la asignatura es necesario cumplir lo que se detalla en la siguiente tabla.

Elementos de evaluación

Sistema de valoración

Mínimo para poder aprobar la asignatura

Peso en la nota final de la asignatura


Actividades de seminarios

Pequeñas prácticas y cuestiones a resolver antes, durante y después de las sesiones de seminario


Mínimo de 4 sobre 10.


25%

Prácticas

Dos prácticas en parejas

Mínimo de 4 sobre 10.

35%


Prueba parcial escrita

Test y un problema o cuestión (aspectos teóricos de la primera mitad de la asignatura)

No hay mínimo.

10%


Prueba agregada escrita

Se hace al final del trimestre. Cubre toda la materia de la asignatura (teoría, prácticas y seminarios) i consta de un test i un conjunto de problemas y cuestiones.


Mínimo de 4 sobre 10.


30%

La asignatura se supera teniendo un mínimo de 5 puntos (sobre 10) en la nota final.


5. Bibliografía y recursos didácticos

La bibliografía y recursos didácticos para cada uno de los bloques se irá indicando a lo largo de la asignatura.


6. Metodología

Tipo

Modalidad

Descripción

Clase magistral

En aula, plenario

Se utiliza el PC, proyector y pizarra como apoyo a las explicaciones teóricas. 

Seminario

En aula, grupos reducidos

Los alumnos forman grupos reducidos para poder discutir y solucionar cuestiones y pequeñas prácticas. Los alumnos trabajan fundamentalmente de manera individual, aunque también se realizan diferentes dinámicas de grupo para intercambiar y discutir las soluciones individuales.

Prácticas

En aulas de ordenadores, grupos reducidos

Prácticas centradas en el aprendizaje de la programación de aplicaciones distribuidas con las tecnologías tratadas en la asignatura. Estas prácticas se hacen en parejas y se debe entregar un informe explicando los resultados obtenidos. 

Preparación de seminarios, trabajo en las prácticas y estudio de conceptos teóricos

Fuera del aula, individual y en grupo

Preparación de los seminarios y continuación del trabajo hecho en los seminarios. Avance de prácticas y escritura de informes. Estudio de los conceptos teóricos para la preparación de seminarios, prácticas y pruebas escritas. 


7. Programación de actividades

     - Horas de dedicación del alumno

Aplicaciones Telemáticas tiene 4 créditos ECTS que se corresponden con 100 horas de trabajo del alumno, de las cuales 36 son presenciales. Estas 36 horas están divididas en sesiones magistrales (18 horas), sesiones de grupo mediano (10 horas) y sesiones de seminarios con grupos pequeños de alumnos (8 horas). La distribución de horas por bloques de contenido se detalla en la siguiente tabla.


Bloque de contenido

Horas en el aula


Horas fuera del aula

 

Grupo grande

Grupo mediano

Grupo pequeño

 

B1

3

 

1

4

 

B2

3

 

1

8

 

B3

3

6

2

18

 

B4

3

 

2

9

 

B5

3

4

 

16

 

B6

3

 

2

9

 

Total

18

10

8

64

100, (4ECTS * 25)

 

     - Listado de actividades

Nombre

Bloque de contenido

Fecha enunciado

Fecha entrega

Competencias trabajadas y evaluadas

Actividad seminario 1

B1, B2

Viernes anterior a la sesión

Seguimiento en seminario y validación en siguiente sesión de seminario

(Ver sección 3)

Actividad seminario 2

B3

Viernes anterior a la sesión

Seguimiento en seminario y validación en siguiente sesión de seminario

Práctica 1

B3

Viernes anterior a la sesión

Seguimiento en prácticas y entrega 23 maig

Prueba parcial escrita

B1-B3

-

9 mayo

Actividad seminario 3

B4

Viernes anterior a la sesión

Seguimiento en seminario y validación en siguiente sesión de seminario

Práctica 2

B5

Viernes anterior a la sesión

Seguimiento en prácticas y entrega el 13 de junio

Actividad seminario 4

B6

Viernes anterior a la sesión

Seguimiento en seminario

Prueba agregada escrita

B1-B6

-

Según el calendario de exámenes