Créditos ECTS Créditos ECTS: 3
Horas ECTS Criterios/Memorias Trabajo del Alumno/a ECTS: 51 Horas de Tutorías: 3 Clase Expositiva: 9 Clase Interactiva: 12 Total: 75
Lenguas de uso Castellano, Gallego
Tipo: Materia Ordinaria Máster RD 1393/2007 - 822/2021
Departamentos: Electrónica y Computación
Áreas: Arquitectura y Tecnología de Ordenadores, Ciencia de la Computación e Inteligencia Artificial
Centro Facultad de Matemáticas
Convocatoria: Segundo semestre
Docencia: Con docencia
Matrícula: Matriculable | 1ro curso (Si)
1. Presentar los principios fundamentales de las redes de computadores e Internet tanto desde el punto de vista software como hardware.
2. Facilitar la programación de aplicaciones de red sencillas usando los sockets TCP y UDP.
3. Estudio de los diversos paradigmas para el desarrollo de aplicaciones distribuidas.
4. Estudio de herramientas para el desarrollo de aplicaciones distribuidas complejas.
1. Redes (5 horas)
* El protocolo TCP/IP. Modelo de capas
* Servicios orientados a conexión y sin conexión. TCP y UDP
* Fundamentos de la transmisión fiable
* Clasificación de redes
* Redes de acceso residencial. Módem, ADSL, cable
* Redes de area local. Ethernet
* Hubs, switches y bridges.
2. Paradigmas de la computación distribuida (5 horas)
* El paradigma cliente-servidor
* Las arquitecturas P2P
* El modelo publica-suscribe
* Invocación remota
* El paradigma de objetos distribuidos
* Otros paradigmas de computación distribuida
Practicas:
1. Direcciones IP, puertos, protocolos, DNS (2 horas)
2. Sockets orientados a conexion, TCP (4 horas)
3. Sockets sin conexion, UDP (4 horas)
4. Remote Method Invocation (RMI) (6 horas)
5. Introducción a la programación de aplicaciones web (4 horas)
Las presentaciones utilizadas en clase están disponibles en el Campus Virtual de la USC.
1. J.F. Kurose y K.W. Ross, "Redes de Computadores. Un enfoque descendente", 7ª edición ISBN: 9788490355282, 2017, Pearson Educación S. A.
2. D.E. Comer, D.L. Stevens y M. Evangelista, "Internetworking with TCP/IP, Vol. III: Client-Server Programming and Applications, Linux/Posix Sockets Version", ISBN: 0130320714, 2001, Prentice Hall.
3. M. L. Liu. "Computación Distribuida: Fundamentos y aplicaciones". Addison Wesley 2004. ISBN 84-7829-066-4.
4. G. Coulouris, J. Dollimore y T. Kindberg. "Sistemas Distribuidos: conceptos y diseño". Addison Wesley 2001. ISBN 84-7829-049-4.
5. M. Hall y L. Brown. "Core Web programming. Segunda edición". Prentice Hall 2001. ISBN 0-13-089793-0.
CG1 - Poseer conocimientos que aporten una base u oportunidad de ser originales en el desarrollo y/o aplicación de ideas, a menudo en un contexto de investigación, sabiendo traducir necesidades industriales en términos de proyectos de I+D+i en el campo de la Matemática Industrial
CG3 - Ser capaz de integrar conocimientos para enfrentarse a la formulación de juicios a partir de informacion que, aún siendo incompleta o limitada, incluya reflexiones sobre las responsabilidades sociales y éticas vinculadas a la aplicacion de sus conocimientos
CE4 - Ser capaz de seleccionar un conjunto de técnicas numéricas, lenguajes y herramientas informáticas, adecuadas para resolver un modelo matemático
CE5 - Ser capaz de validar e interpretar los resultados obtenidos, comparando con visualizaciones, medidas experimentales y/o requisitos funcionales del correspondiente sistema físico/de ingeniería
CS2 - Saber adaptar, modificar e implementar herramientas de software de simulación numérica.
Clases de teoría magistrales y clases prácticas en el aula de informática.
Las clases magistrales desarrollarán las competencias CG1, CG3 y CE4.
Las clases prácticas en el aula de informática desarrollarán las competencias CE5 y CS2.
Superación de un examen que representará el 50% de la nota final. Será obligatorio obtener un 5 sobre 10 para aprobar.
La calidad de los trabajos así como su adecuada exposición supondrá el 50% restante de la nota final.
La asistencia a las prácticas y participación en las clases de debate será tenido en cuenta.
En el caso de realización fraudulenta de ejercicios o pruebas, será de aplicación lo recogido en la Normativa de evaluación del rendimiento académico de los estudiantes y de revisión de cualificaciones, que implicará la calificación de suspenso en la convocatoria correspondiente.
Horas presenciales: expositivas: 9; interactivas: 12.
Horas no presenciales de trabajo del alumno: 30.
Horas de evaluación: 1.
Volumen total de trabajo: 7 + 14 + 30 + 1 = 52 horas.
Comprender lo que se estudia. Para comprobarlo, el alumno debería ser capaz de realizar por si mismo los ejercicios propuestos en clase y en los boletines de problemas.
Hacer uso del horario de tutorías.
Recurrir a la bibliografía y al uso de las bibliotecas online para acceder a los recursos en red.
Jesus Maria Rodriguez Presedo
Coordinador/a- Departamento
- Electrónica y Computación
- Área
- Ciencia de la Computación e Inteligencia Artificial
- Teléfono
- 881816433
- Correo electrónico
- jesus.presedo [at] usc.es
- Categoría
- Profesor/a: Titular de Universidad
Jose Carlos Cabaleiro Dominguez
- Departamento
- Electrónica y Computación
- Área
- Arquitectura y Tecnología de Ordenadores
- Teléfono
- 881816421
- Correo electrónico
- jc.cabaleiro [at] usc.es
- Categoría
- Profesor/a: Catedrático/a de Universidad