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 |
|
Pequeñas prácticas y cuestiones a resolver antes, durante y después de las sesiones de seminario |
|
|
Prácticas |
Dos prácticas en parejas |
Mínimo de 4 sobre 10. |
35% |
|
Test y un problema o cuestión (aspectos teóricos de la primera mitad de la asignatura) |
No hay mínimo. |
10% |
|
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. |
|
|
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.
|
Horas en el 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 |