Bienvenidos a la página web de la asignatura. Aquí encontraras todo el material que necesitas para el seguimiento del curso.

Datos Generales

Módulo: TT2

Titulación: Máster Universitario en Ingeniería de Telecomunicaciones

Tipo: Obligatoria

Créditos: 6 ECTS

Curso: Primero

Profesores:

Juan Antonio Holgado Terriza. web: http://www.ugr.es/~jholgado/. Departamento de Lenguajes y Sistemas Informáticos. Tutorías: M y X (10:00 a 13:00) - Teoría

Jose María Guirao Miras. Departamento de Lenguajes y Sistemas Informáticos. Tutorías: M, J y V (12.00 a 14.00) - Prácticas

Objetivos específicos y particulares del curso

  • Conocer los procedimientos de estandarización y regulación en Internet.
  • Comprender el modelo de negocio de Internet, sus actores y su explotación
  • Saber utilizar los protocolos específicos de internet.
  • Conocer y saber usar los paradigmas y modelos de interacción en internet.
  • Comprender los distintos modelos de comunicación y sincronización entre procesos, y saber seleccionar el más conveniente de acuerdo a los requisitos específicos de las aplicaciones a desarrollar.
  • Conocer los enfoques arquitectónicos del software en los que se fundamenta una aplicación software, y saber diseñar la arquitectura software más adecuada para cada aplicación.
  • Saber aplicar los principios, modelos, técnicas y estrategias que rigen la construcción de sistemas software que se conforman a partir de la integración de componentes software y/o de servicios en enfoques orientados a servicios.
  • Conocer y utilizar las tecnologías y estándares software (software de intermediación, entornos de desarrollo, marcos de trabajo y plataformas de servicios) para el desarrollo y despliegue de aplicaciones distribuidas en Internet.

 

Metodología de enseñanza-aprendizaje

Durante el curso se emplean diferentes tipos de actividades formativas:
  • Lección magistral (Clases teóricas-expositivas).
  • Actividades prácticas (Clases prácticas).
  • Seminarios
  • Actividades no presenciales.
  • Tutoría Académica.

Las actividades formativas propuestas se desarrollarán desde una metodología participativa y aplicada que se centra en el trabajo del estudiante  (presencial y no presencial/individual y grupal). Las clases teóricas,  los seminarios, las clases prácticas, las tutorías, el estudio y trabajo autónomo y el grupal son las maneras de organizar los procesos de enseñanza y aprendizaje de esta materia.

Criterios de Evaluación

La calificación final se calculará como la suma ponderada de la parte de teoría, prácticas y seminarios, siguiendo los siguientes pesos:
  • La parte teórica constituye 5 puntos de la nota final. Para la evaluación continua se realizarán exámenes parciales. Si no se superan los parciales, se hará un examen final escrito. La asistencia se valorará con hasta 0.5 puntos adicionales a la nota de teoría. La entrega de actividades opcionales pueden calificarse con hasta 1 punto.

  • La parte práctica constituye 4 puntos de la asignatura. Se evaluará mediante el seguimiento en el laboratorio y la entrega de informes. Alternativamente habrá un examen final de prácticas. La parte de seminarios y trabajo autónomo constituye 1 punto de la nota final. Se evaluará mediante la asistencia y la entrega de informes o ejercicios propuestos.

Para superar la asignatura es necesario obtener un 5 sobre 10 y aprobar todos los bloques de teoría.

Teoría

Pincha en los enlaces y descárgate las transparencias de los temas. Los archivos en formato PDF ( .pdf) se pueden ver con Adobe Acrobat Reader (gratuito), o con GhostView (en sistemas GNU/Linux o Unix) o GSView (en sistemas Windows). Tema 0: Presentación (normal / reducido )

Bloque 1
Tema 1: Interconexión de Sistemas Autónomos con BGP (Border Gateway Protocol) (2h.)
Tema 2: Internet Transit, Peering y Pricing (2h)
Tema 3: Data Center Networking (2h.)

Bloque 2:
Tema 4: Fundamentos de sistemas distribuidos. Modelos de comunicación y sincronización.Protocolos y patrones de comunicación: petición/respuesta, conversacional y colas de mensajes. Arquitectura software de sistemas distribuidos. Arquitecturas dirigidas por eventos, cliente/servidor, peer-to-peer (P2P), y orientadas a servicios (SOA) (normal).

Tema 5. Componentes. Software de intermediación (middleware). Desarrollo de aplicaciones basado en componentes. Software de intermediación (middleware). Tipos de middlewares: basados en mensajes o invocaciones, publicar/suscribir, centrados en documentos, basados en objetos, orientados a servicios, orientados al acceso a datos, etc.

Tema 6: Tecnologías web. Computación basada en navegador: JavaScript, DOM, AJAX. Computación del lado de servidor: CGI, PHP, Java Servlets. Formato de intercambio de datos para web: XML, JSON (normal)
Ejemplos (enlace)
Herramientas: Uniform Server (enlace): Es un pequeño servidor web basado en WAMP para probar los ejercicios.

Tema 7: Sistemas distribuidos basados en tecnologías web. Estándares basados en protocolos de Internet: WS-*. Servicios Web. Servicios Web RestFul. Plataformas de servicios. Frameworks y librerías. (normal)
Ejemplo de servicio web JAX-WS (ejemplo)

Bloque 3:
Tema 8: Sistemas de acceso a la información en Internet.Buscadores de información en Internet. Sistemas de recomendaciones.
          

Problemas

Problemas resueltos (PDF)



Bibliografía Básica

  • J.D. Sprangins; J.L. Hammond ; K. Pawlikowski; Telecommunications Protocols and Design; Adison Wesley; 1991.
  • P. García, J. Díaz, J. López: “Transmisión de datos y redes de computadores”. Prentice-Hall, 2003. ISBN: 84-205-3919-8
  • Rusty Harold, E. "Java Networking Programming, 3ª ed."; O'Reilly; 2004.
  • Tanenbaum, A. S., van Steen, M. Distributed systems: principles and paradigms.Prentice Hall, 2007

Bibliografía Complementaria

Seminarios y Prácticas de Laboratorio

Pincha en los enlaces y descárgate las transparencias de los temas. Los archivos en formato PDF ( .pdf) se pueden ver con Adobe Acrobat Reader (gratuito), o con GhostView (en sistemas GNU/Linux o Unix) o GSView (en sistemas Windows).

Seminarios/Talleres
Lista de asignación de seminarios (PDF)


Prácticas de Laboratorio
Práctica 1.1. HTML, CSS (enlace)
Práctica 1.2. Programación del navegador: JavaScript (enlace)

Práctica 2.1. Aplicación web: Album de fotos ((enlace))
Práctica 2.2. Aplicación web: Modificar Base de Datos (enlace)

Calificaciones

Pincha en los enlaces para descargarte las calificaciones de la asignatura para lo cual tienes que acceder con acceso identificado. Los archivos en formato PDF ( .pdf) se pueden ver con Adobe Acrobat Reader (gratuito), o con GhostView (en sistemas GNU/Linux o Unix) o GSView (en sistemas Windows).

01/07/2019

Calificaciones Finales de la asignatura (pdf)

Noticias