Home UC3M
Home IT
Home / Docencia / Ing. de Telecomunicación Computación en Red
anteriorsiguiente

Computación en Red

Curso: 3
Créditos: 6
Cuatrimestre: 2
Horas/Semana: 4
Profesores: Florina Almenárez Mendoza , Daniel Díaz Sánchez, Andrés Marín López

OBJETIVOS

Esta asignatura tiene como objetivo fundamental dar a conocer a los alumnos los principios generales de la computación distribuida en redes utilizando extensivamente el lenguaje Java. La asignatura tiene ciertos aspectos comunes con los sistemas operativos distribuidos aunque el propósito es distinto: no se trata de estudiar los distintos niveles de transparencia sino de utilizar los recursos de diversos ordenadores conectados en red para un objetivo común.
CLASES

Las clases de teoría se impartirán en la 4.1E03 y las prácticas en las 4SD03, 4SD04 y el laboratorio 4.1.B01 según la planificación. Los horarios de clase son los siguientes:
  • Lunes 12:00 a 14:00
  • Miércoles 13:00 a 15:00
EVALUACIÓN

La nota final de la asignatura se repartirá de la siguiente manera:
  • Prácticas: 40%
  • Examen: 60%
El examen constará de uno o varios problemas y pequeñas preguntas teóricas. El/los problema(s) estarán enfocados a resolver ejercicios similares a los planteados en prácticas.
PROGRAMA
  1. Introducción.
  2. Plataformas Java para móviles
    • J2ME y MIDP
      • Computación distribuida en pequeños dispositivos:J2ME (Java 2 Micro Edition).
        • Kilo Virtual Machine (KVM)
        • Configuraciones:
          • Connection Limited Device Configuration (CLDC).
          • Connection Device Configuration (CDC).
        • Perfiles:
          • Mobile Information Device Profile (MIDP).
    • Comunicaciones
      • Gestión de recursos de red: java.net (sockets, URLs, datagram sockets, multicast).
      • Invocación de métodos remotos: rmi (arquitectura, stubs y skeletons, dgc).
    • Gestion de la movilidad
      • El modelo de seguridad de Java.
      • Agentes móviles: Aglets, MASIF.
  3. Plataformas .NET para móviles
DESARROLLO

Mes Día Día Semana Aula Contenido Recursos Profesor
Febrero 1 L 4.1.D01 Presentación. Introducción Florina
Plataformas Java para comunicaciones
J2ME y MIDP
Febrero 3 X 4.1.D01 J2ME: introducción y arquitectura Florina
Febrero 8 L 4.1.D01 Mobile Information Device Profile (MIDP) Florina
Febrero 15 L 4.1.D01 Mobile Information Device Profile (MIDP II) Florina
Febrero 22 L 4.1.D01 Mobile Information Device Profile (MIDP III) Florina
Marzo 1 L 4.1.D01 Mobile Information Device Profile (MIDP IV) Florina
Comunicaciones
Marzo 8 L 4.1.D01 Socket, ServerSocket P.D.
Marzo 15 L 4.1.D01 DatagramSocket y MulticastSocket dds
Marzo 22 L 4.1.D01 RMI I dds
Abril 12 L 4.1.D01 RMI II dds
Gestion de la movilidad
Abril 19 L 4.1.D01 Agentes dds
Abril 26 L 4.1.D01 P2P JXTA / Seguridad en Java dds
Plataformas .NET para comunicaciones
Introduccion
Mayo 3 L 4.1.D01 .NET Introduccion y arquitectura dds
Preparacion del examen
Mayo 10 L 4.1.D01 Dudas y problemas dds
PRÁCTICAS

Se efectuarán prácticas de laboratorio y problemas en clase con el fin de mejorar la comprensión de los conceptos por parte de los alumnos:
  • Las prácticas se realizaran en el lenguaje Java y .NET en los laboratorios asignados en la planificacion.
  • Para entrar en los ordenadores del laboratorio de telemática (si se usara) se necesita tener una cuenta abierta. Pongase en contacto con el coordinador si carece de cuenta en telemática. Las cuentas se solicitarán individualmente (cada alumno tiene derecho a tener una cuenta). Esta cuenta le servirá además para el resto de las asignaturas que curse en el Departamento de Ingeniería Telemática.
  • Algunas de las prácticas guiadas realizadas a lo largo del curso deberán entregarse obligatoriamente, aunque no puntuarán sobre la nota final. La profesora encargada lo indicará en cada caso.
La planificación para las prácticas es la siguiente:
Mes Día Día Semana Aula Contenido Recursos Profesor
Febrero 10 X INF 4.S.D.04 Práctica MIDP Florina
Febrero 17 X INF 4.S.D.04 Práctica MIDP II Florina
Febrero 24 X INF 4.S.D.04 Práctica MIDP III Florina
Marzo 3 X INF 4.S.D.04 Práctica MIDP IV Florina
Marzo 10 X INF 4.S.D.04 Presentacion y defensa de practica de MIDP Florina
Marzo 17 X INF 4.S.D.04 Práctica sockets dds
Marzo 24 X INF 4.S.D.01 Páctica sockets II dds
Abril 7 X INF 4.S.D.04 Practica RMI I dds
Abril 14 X INF 4.S.D.04 Practica RMI II dds
Abril 21 X INF 4.S.D.04 Práctica RMI III dds
Abril 28 X INF 4.S.D.04 Presentacion y defensa de practica de RMI dds
Mayo 5 X INF 4.S.D.04 Practicas demostrativas .NET dds
Mayo 12 X INF 4.S.D.04 Practicas demostrativas .NET dds
BIBLIOGRAFí;A

Básica: Complementaria:
  • Java Network Programming. Elliote Rusty Harold. ISBN 1-56592-227-1. O'Reilly.
  • Core Jini de Keith Edwards. Prentice-Hall, 1999.
  • Programming and Deploying Java Mobile Agents with Aglets. Danny B. Lange and Mitsuru Oshima. ISBN 0-201-32582-9. Addison-Wesley.
  • Java 2 micro edition de Eric Giguère. John Wiley and Sons , 2000.
  • Wireless Java : developing with Java 2, Micro edition de Jonathan Knudsen. Apress, 2001.
  • Sams teach yourself wireless Java with J2ME in 21 days de Michael Morrison. Sams, 2001.
ENLACES

Localización | Personal | Docencia | Investigación | Novedades | Intranet
inicio | mapa del web | contacta