Ruta de navegación

Contenido de XSL

Programación en Entornos Distribuidos27370

Centro
Escuela de Ingeniería de Bilbao
Titulación
Grado en Ingeniería en Tecnología de Telecomunicación
Curso académico
2022/23
Curso
2
Nº Créditos
6
Idiomas
Castellano
Euskera
Código
27370

DocenciaAlternar navegación

Distribución de horas por tipo de enseñanza
Tipo de docenciaHoras de docencia presencialHoras de actividad no presencial del alumno/a
Magistral1522.5
P. de Aula7.511.25
P. Ordenador37.556.25

Guía docenteAlternar navegación

Descripción y Contextualización de la AsignaturaAlternar navegación

La asignatura "Programación en Entornos Distribuidos" es una materia Troncal de 2º curso del Grado en Ingeniería en Tecnología de Telecomunicación. Se sitúa dentro de la línea curricular de "Programación" y se complementa con las asignaturas "Fundamentos de Programación" y "Técnicas avanzadas de Programación". Gran parte de los conceptos de esta asignatura son fundamentales para la asignatura "Técnicas avanzadas de Programación", así como para la asignatura "Servicios Telemáticos Avanzados" de la línea curricular de "Servicios Telemáticos", en la que el estudiante deberá crear programas informáticos poniendo en práctica los conceptos aprendidos en ésta.



El trabajo que se desarrollará en esta asignatura permitirá a los y las estudiantes la adquisición de conocimientos sobre programación de ordenadores para su interconexión en redes mediante la creación de sistemas y servicios de telecomunicación. A partir de las especificaciones de pequeños proyectos software y la aplicación de los conceptos fundamentales de la programación sobre diseño, estructuración, portabilidad y uso adecuado de los recursos disponibles, se diseñarán y desarrollarán programas informáticos y servicios de telecomunicación que permitan la transferencia de información entre sistemas a través de redes.



La asignatura "Programación en Entornos Distribuidos" permite poner en práctica conocimientos teóricos relacionados con protocolos de comunicación adquiridos en otra asignatura del mismo módulo ("Arquitectura de Redes y Servicios de Telecomunicación"). Ambas asignaturas contribuyen a la adquisición de "Conocimientos y utilización de los fundamentos de la programación en redes, sistemas y servicios de telecomunicación".

Competencias/ Resultados de aprendizaje de la asignaturaAlternar navegación

COMPETENCIA: Capacidad para aprender de manera autónoma nuevos conocimientos y técnicas adecuados para la concepción, el desarrollo o la explotación de sistemas y servicios de telecomunicación.



COMPETENCIA: Capacidad de utilizar aplicaciones de comunicación e informáticas (ofimáticas, bases de datos, cálculo avanzado, gestión de proyectos, visualización, etc.) para apoyar el desarrollo y explotación de redes, servicios y aplicaciones de telecomunicación y electrónica.



COMPETENCIA: Capacidad para utilizar herramientas informáticas de búsqueda de recursos bibliográficos o de información relacionada con las telecomunicaciones y la electrónica.



COMPETENCIA: Conocimiento y utilización de los fundamentos de la programación en redes, sistemas y servicios de telecomunicación.

Contenidos teórico-prácticosAlternar navegación

* Paradigma de programación orientada a objetos: Lenguaje Java

1) Introducción POO en Java

2) Clases y Objetos

3) Arrays y Cadenas

4) Herencia y Composición

5) Interfaces y Polimorfismo

6) Tipos de Datos Especiales

7) Paquetes, API y Colecciones

8) Excepciones

9) Ficheros



* Programación distribuida:

10) Sockets

11) Servicios Web

MetodologíaAlternar navegación

En esta asignatura se utilizan diversas metodologías de enseñanza. En las clases de teoría, predomina la modalidad magistral, de tal manera que se impartirán exposiciones de los contenidos conceptuales de la materia por parte del docente, con participación del alumnado en debates ocasionales sobre los mismos, con el objetivo de facilitar la asimilación e interrelación de los conceptos a ver en la materia. La resolución de cuestiones y problemas en el aula se realizará de forma participativa.

A lo largo de las clases magistrales y/o de prácticas de aula se realizarán unos pequeños tests de evaluación que permitirán al alumno realizar un seguimiento de su progreso y a la vez formarán parte de la evaluación continua de la asignatura.

Para que los y las estudiantes materialicen los resultados de aprendizaje, en las clases de prácticas de ordenador se seguirá la metodología de aprendizaje basado en resolución de problemas y pequeños proyectos que irán aumentando en dificultad a medida que avance el curso. Se proporcionarán ejercicios a desarrollar individualmente mediante el uso de recursos informáticos que ayuden al alumnado a comprender los distintos aspectos de la materia.

En el caso de que las condiciones sanitarias impidan la

realización de una actividad docente y/o evaluación presencial, se

activará una modalidad no presencial de la que los/las estudiantes

serán informados puntualmente.



Sistemas de evaluaciónAlternar navegación

  • Sistema de Evaluación Final
  • Herramientas y porcentajes de calificación:
    • Prueba escrita a desarrollar (%): 70
    • Prueba tipo test (%): 20
    • Realización de prácticas (ejercicios, casos o problemas) (%): 10

Convocatoria Ordinaria: Orientaciones y RenunciaAlternar navegación

Se sigue un sistema de evaluación continua, que comprende las siguientes actividades:





- Pruebas a lo largo del periodo formativo (30%): se valorará el seguimiento de los temas teóricos mediante tests realizados en clase según las necesidades docentes observadas por el profesorado. El seguimiento de los temas prácticos se realizará en las prácticas de ordenador como de aula. Si alguna de las asistencias a tests de teoría o prácticas de ordenador es inferior al 80% implicará una renuncia de la evaluación continua. Los ejercicios de prácticas deben ser subidos a la plataforma eGela con una fecha de entrega que finaliza al comenzar la primera sesión de prácticas de la siguiente práctica a la de realización de la misma. No realizar esta entrega equivaldrá a una falta de asistencia.



- Examen final en lenguaje Java: 70%.



Examen final en Java:

El examen incluirá los siguientes apartados:

- Ejercicio de sockets.

- Ejercicio de Web Service.

Para aprobar la asignatura es necesario que el ejercicio de sockets funcione.

Si por razones de fuerza mayor los exámenes no pudrieran realizarse en el centro de manera presencial, podrían realizarse en modalidad online. En ese caso, emplearíamos un programa monitor para monitorizar y capturar el código de los alumnos y almacenarlo en un un servidor.



Para renunciar a la evaluación continua, es necesario informar al profesorado de forma escrita antes de la novena semana del curso.

Convocatoria Extraordinaria: Orientaciones y RenunciaAlternar navegación

El sistema de evaluación se basa en la realización de un examen final por el 100% de la nota. Si el alumno lo desea, se mantienen las notas de los test de la evaluación continua. En el examen final se incluirán los siguientes apartados:

- Ejercicio test: 20%

- Ejercicio de sockets y Ejercicio de Web Service. 80%

Para aprobar la asignatura es necesario que el ejercicio de sockets funcione.

Si por razones de fuerza mayor los exámenes no pudrieran realizarse en el centro de manera presencial, podrían realizarse en modalidad online. En cualquier caso, emplearemos un programa monitor para monitorizar y capturar el código de los alumnos y almacenarlo en un un servidor.

BibliografíaAlternar navegación

Bibliografía básica

* Ceballos Sierra, Fco. Javier; "Java 2: curso de programación". Ra-ma, 2000.

* Eckel, B.; "Piensa en Java". Prentice Hall, 2002.

* Bobadilla, J.; Sancho, A.; "Java a través de ejemplos". Ra-ma, 2003. ISBN: 8478975497

* Herbert Schildt; "Fundamentos de Java". Mc Graw Hill, 3ª edición, 2007. ISBN: 9701059301

* Arnold, K.; Gosling, J.; "The Java programming language". Addison-Wesley, 1998. ISBN: 0201310066

* Jamsa, K.; "Aprenda y practique Java". Oxford University Press, 2000. ISBN: 9706135251

* Goirizelaia, I., Huarte, M.; "Sareetan zehar dantzan Java erabiliz", UPV/EHU. 2021. ISBN: 978-84-1319-286-4

Bibliografía de profundización

* Bloch, Joshua. Effective java (Third edition). Addison-Wesley Professional, 2017.
* Gamma, E., Helm, R., Johnson, R., & Vlissides, J. (1995). Desing patterns–elements of reusable object oriented software Addison Wesley Longman.
* Naftalin, Maurice, and Philip Wadler. Java generics and collections. " O'Reilly Media, Inc.", 2007.

Tribunal de convocatorias 5ª, 6ª y excepcionalAlternar navegación

  • BIKANDI IRAZABAL, IÑAKI
  • OLABE BASOGAIN, MIGUEL ANGEL
  • PRIETO AGUJETA, GORKA

GruposAlternar navegación

16 Teórico (Castellano - Tarde)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
20-28

16:00-17:00 (1)

29-30

16:00-17:00 (2)

32-35

16:00-17:00 (3)

Profesorado

Aula(s) impartición

  • S1A 6A - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (1)
  • S1A 6A - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (2)
  • S1A 6A - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (3)

16 P. de Aula-1 (Castellano - Tarde)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
20-28

17:00-17:30 (1)

29-30

17:00-17:30 (2)

32-35

17:00-17:30 (3)

Profesorado

Aula(s) impartición

  • S1A 6A - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (1)
  • S1A 6A - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (2)
  • S1A 6A - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (3)

16 P. Ordenador-1 (Castellano - Tarde)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
20-26

17:30-20:00 (1)

27-27

17:30-20:00 (2)

28-30

17:30-20:00 (3)

32-35

17:30-20:00 (4)

Profesorado

Aula(s) impartición

  • P0B 10I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (1)
  • P0B 10I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (2)
  • P0B 10I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (3)
  • P0B 10I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (4)

16 P. Ordenador-2 (Castellano - Tarde)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
20-21

17:30-20:00 (1)

22-22

17:30-20:00 (2)

23-27

17:30-20:00 (3)

28-30

17:30-20:00 (4)

32-33

17:30-20:00 (5)

34-34

17:30-20:00 (6)

35-35

17:30-20:00 (7)

Profesorado

Aula(s) impartición

  • P0B 10I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (1)
  • P0B 10I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (2)
  • P0B 10I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (3)
  • P0B 10I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (4)
  • P0B 10I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (5)
  • P0B 11I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (6)
  • P0B 10I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (7)

16 P. Ordenador-3 (Castellano - Tarde)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
20-23

11:30-14:00 (1)

24-24

11:30-14:00 (2)

25-25

11:30-14:00 (3)

26-26

11:30-14:00 (4)

27-27

11:30-14:00 (5)

28-28

11:30-14:00 (6)

29-29

11:30-14:00 (7)

30-30

11:30-14:00 (8)

32-32

11:30-14:00 (9)

33-33

11:30-14:00 (10)

34-35

11:30-14:00 (11)

Profesorado

Aula(s) impartición

  • P0B 16I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (1)
  • P0B 9I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (2)
  • P0B 11I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (3)
  • P0B 9I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (4)
  • P0B 16I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (5)
  • P0B 9I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (6)
  • P0B 12I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (7)
  • P0B 10I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (8)
  • P0B 16I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (9)
  • P0B 17I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (10)
  • P0B 9I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (11)

46 Teórico (Euskera - Tarde)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
20-30

15:00-16:00 (1)

32-35

15:00-16:00 (2)

Profesorado

Aula(s) impartición

  • P0A 8A - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (1)
  • P0A 8A - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (2)

46 P. de Aula-1 (Euskera - Tarde)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
20-30

16:00-16:30 (1)

32-35

16:00-16:30 (2)

Profesorado

Aula(s) impartición

  • P0A 8A - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (1)
  • P0A 8A - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (2)

46 P. Ordenador-1 (Euskera - Tarde)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
20-20

17:30-20:00 (1)

21-22

17:30-20:00 (2)

23-23

17:30-20:00 (3)

24-24

17:30-20:00 (4)

25-25

17:30-20:00 (5)

26-26

17:30-20:00 (6)

27-27

17:30-20:00 (7)

28-28

17:30-20:00 (8)

29-29

17:30-20:00 (9)

30-30

17:30-20:00 (10)

32-32

17:30-20:00 (11)

33-33

17:30-20:00 (12)

34-34

17:30-20:00 (13)

35-35

17:30-20:00 (14)

Profesorado

Aula(s) impartición

  • P0B 11I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (1)
  • P0B 17I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (2)
  • P0B 17I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (3)
  • P0B 11I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (4)
  • P0B 9I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (5)
  • P0B 11I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (6)
  • P0B 11I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (7)
  • P0B 9I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (8)
  • P0B 16I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (9)
  • P0B 16I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (10)
  • P0B 9I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (11)
  • P0B 16I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (12)
  • P0B 17I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (13)
  • P0B 16I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (14)

46 P. Ordenador-2 (Euskera - Tarde)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
20-26

11:30-14:00 (1)

27-27

11:30-14:00 (2)

28-28

11:30-14:00 (3)

29-29

11:30-14:00 (4)

30-30

11:30-14:00 (5)

32-35

11:30-14:00 (6)

Profesorado

Aula(s) impartición

  • P0B 16I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (1)
  • P0B 12I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (2)
  • P0B 12I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (3)
  • P0B 16I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I (4)