NOTA: Este año se realizarán entregas parciales de las prácticas. No existirá otra forma de entregar las prácticas, siendo imprescindible la obtención de una cuenta del laboratorio.
Próximamente estará en línea un sistema de seguimiento
y ayuda a la realización de las prácticas, permanecer atentos
a esta página (enlace solo accesible en el laboratorio aqui).
La asignatura de Laboratorio de Software de Comunicaciones esta situada en el quinto curso del nuevo plan de estudios (94) de la Escuela Técnica Superior de Ingenieros de Telecomunicación, impartido por el Departamento de Ingenierìa de Sistemas Telemáticos de la Universidad Politécnica de Madrid, siendo una asignatura optativa de especialidad.
Es continuación de la asignatura de Software de comunicaciones por lo que esta asignatura es un prerrequisito necesario para su realización.
Laboratorio de Software de
comunicaciones
Conocimientos previos recomendados: Para cursar la asignatura es imprescindible la haber cursado la asignatura de "software de comunicaciones"
La asignatura pretende, principalmente, que el alumno sea capaz de diseñar y llevar a la práctica programas de comunicaciones.
El laboratorio se llevará a la practica sobre ordenadores tipo PC usando el sistema operativo LINUX.
Se ha seleccionado como lenguaje de programación Java. Este lenguaje permite un diseño orientado a objetos y de mayor nivel conceptual que en lenguaje C/C++ (a un coste de una menor eficiencia). Esto lo hace inadecuado para la programación de sistemas, pero no para el prototipado de protocolos.
Por la disponibilidad actual sobre la plataforma seleccionada se utilizará la versión 1.5. (windows, linux )
Herramientas Obligatorias:
Se podrá desarrollar usando el entorno eclipse (opcionalmente quien lo desee puede utilizar netbeans).
Para la instalación de los programas lo primero es descargar el JDK de java 1.5.
Si deseamos ejecutar java desde la linea de comandos es necesario añadir el directorio_de_instalación_de_java/bin en la variable de entorno PATH.
Para incluir ant, junit y log4j es necesario añadir la variable CLASSPATH y modificarla como indican las instrucciones.
La asignatura se compondrá de una serie de clases teóricas junto con la realización de prácticas en el laboratorio.
Se impartirán una serie de clases como refuerzo de los conocimientos de programación para que los alumnos afiancen dichos conocimientos.
Nota: las trasparencias esta a 1 por página. Se recomienda usar drivers de impresoras para imprimir varias por página.
Las prácticas que son necesario realizar en el curso 2005-06 serán las siguientes
- URL_GET (0 puntos) ( entrega inicial estimada para la segunda semana de octubre) (Especificación).
Es obligatorio el uso de ANT, JUNIT y LOG4J en todas las practicas.
Las prácticas deberán estar en la cuenta de alumno el dia del examen funcionando en el entorno del Laboratorio.
BIBLIOGRAFÍA
Lamentablemente el mundo de las comunicaciones experimenta una veloz evolución, por lo que gran parte de la documentación y bibliografía que se proporcionará serán direcciones WWW en Internet.
Siempre que los copyright de los autores lo permitan se proporcionarán copias impresas de dicha información a los alumnos.
No existe un único libro que se pueda seguir por lo que se seleccionaran diferentes partes de ciertos textos.
- Principales
- Java Network Programming, Elliotte Rusty Harold, O´Reilly 1997 (Java 1.1).
- Java Network Programming, M. Hughes, C. Hughes, M. Shoffner, M. Winslow, Manning 1997 (Java 1.1)
- Complementarios
- Computer Networks, A. S. Tanenbaum, Prentice Hall 1997. Libro basico sobre protocolos y redes de ordenadores.
- TCP/IP Illustrated, W. Richard Stevens. Volume 1, The Protocols. Addison Wesley 1994 (L6d/Ste). Libro avanzado sobre los protocolos de internet.
- Internetworking with TCP/IP, Principles, Protocols, and Architecture, Douglas Comer. (2nd edition). Prentice Hall International, 1991 (L6c/Com). Libro avanzado sobre los protocolos de internet.
- Información Complementaria actualizada (html)
Criterio de Calificación
Solo serán objeto de calificación de las prácticas creativas.
La evaluación de la asignatura se realizará en dos fases:
- Nota de las prácticas (60%).
- Nota de una prueba escrita (40 %).
La clasificación de las practicas se realizará en nivel de funcionalidad alcanzado por las soluciones proporcionadas por los alumnos.
Las entregas de las practicas se realizarán parcialmente mediante un sistema que se anunciara en esta página.
El objetivo de la prueba escrita consiste en la comprobación de que el alumno al realizar las practicas a adquirido el conocimiento adecuado cumpliendo los objetivos didácticos de la asignatura.
Atención a la diversidad
Para los alumnos que puedan tener conocimientos previos de la asignatura se puede plantear la realización de practicas especiales que serán propuestas por el profesor y cuya complejidad y tiempo de realización sean equivalentes para los conocimientos y aptitudes de dichos alumnos.
Dudas y consultas
- Joaquín Salvachúa Rodríguez (B- 213) (jsalvachua@dit.upm.es)
- Tomas Roble (trobles@dit.upm.es)
- Para cualquier duda o consulta enviar un correo a labscom@lab.dit.upm.es .
Actualizado en Septiembre de 2005 por Joaquín Salvachúa