Contenido de XSL

Servicios y Aplicaciones en Red

Centro
Facultad de Informática
Titulación
Grado en Ingeniería Informática
Curso académico
2017/18
Curso
3
Nº Créditos
6
Idiomas
Castellano
Euskera

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
Magistral2030
P. Laboratorio4060

Guía docenteAlternar navegación

ObjetivosAlternar navegación

En esta asignatura se estudiarán los fundamentos para el desarrollo de aplicaciones en las que la red juega un papel fundamental. La asignatura se centra por ello en la parte del desarrollo de la aplicación que está ligada a la existencia de la red, dando especial importancia al estudio de desarrollos sobre TCP/IP, y, dentro de éstos, a las aplicaciones web. Se estudian modelos para la elaboración de aplicaciones en red e interfaces de aplicación para el desarrollo de las mismas.



Competencias adquiridas:

1. Capacidad para concebir, diseñar, desarrollar, documentar y explotar nuevas aplicaciones sobre redes en general y sobre TCP/IP en particular.

2. Capacidad para evaluar la calidad y el nivel de servicio de una aplicación de red, así como su adecuación de una aplicación de red a las necesidades de una organización.

3. Capacidad para dirigir y coordinar grupos de trabajo en el desarrollo de aplicaciones.

4. Capacidad para evaluar y seleccionar herramientas y técnicas para el desarrollo de una aplicación de red.

5. Capacidad para evaluar el coste económico y temporal del desarrollo, modificación y/o mantenimiento de una aplicación de red.

TemarioAlternar navegación

1 Diseño de aplicaciones en red.

1.1 Estructura de las aplicaciones en red.

1.2 Modelos cliente/servidor y P2P.

1.3 Servicios de transporte en TCP/IP.

1.4 Protocolos de aplicación.

2 Interfaces para acceso a servicios de red: sockets.

2.1 Programación de aplicaciones de red usando la interfaz de sockets.

2.2 Servidores iterativos y concurrentes.

2.3 Multicast.

2.4 IPv6.

3 Aplicaciones basadas en web.

3.1 Fundamentos de la tecnología web.

3.2 HTML y XHTML.

3.3 Hojas de estilo CSS.

3.4 Javascript.

3.5 PHP.

3.6 XML.

3.7 Ajax y fundamentos de servicios web.

4 Aplicaciones en entornos especializados: dispositivos móviles.

4.1 Fundamentos de la programación sobre Android.

4.2 Programación de aplicaciones de red para Android.

MetodologíaAlternar navegación

Siendo una asignatura fundamentalmente práctica, en las clases teóricas se explicarán básicamente los principales conceptos y el alumno tendrá que profundizar en el tema siguiendo las referencias dadas por el profesor. En las clases prácticas se pondrán en práctica los conceptos teóricos.



Metodologías activas

--------------------

Los alumnos tendrán que hacer dos tipos de prácticas, en principio, en grupos de dos. Por un lado tendrán que hacer los trabajos prácticos propuestos en las clases de laboratorio, siempre apoyados por el profesor. En general, estas prácticas serán cortas (de una sola sesión) y muy dirigidas, sin mucho margen para desviarse del objetivo de éstas.

Por otro lado, el alumno tendrá que hacer, principalmente fuera de horas de clase, otras prácticas más generales, dando un uso más amplio y realista de los principales conceptos vistos en clase. El contenido de las prácticas deberá ser acordado de antemano con el profesor. En concreto, tendrá que hacer una de estas prácticas asociada a cada uno de los 3 primeros temas del temario.

Sistemas de evaluaciónAlternar navegación

El alumno tendrá que elegir entre dos tipos de evaluación: evaluación continua o final. En ambos casos el peso que tendrá cada tema del temario será el mismo: 10%, 45%, 40% y 5%.

La preinscripción en el modo de evaluación continua se realizará en las fechas establecidas. La preinscripción pasará a ser definitiva tras la confirmación de la solicitud por parte del estudiante en las fechas que se establezcan (entre el 60% y el 80% del curso) y previa verificación del rendimiento parcial por parte del profesorado. Si en las mencionadas fechas el alumno no confirma su inscripción definitiva en evaluación continua se entenderá que renuncia a la misma.

Al alumno que haya elegido la modalidad de evaluación continua se le exigirá la asistencia obligatoria a clase. En este caso la evaluación estará dividida en tres partes. Por un lado, los alumnos, en grupos de dos, tendrán que realizar trabajos prácticos en los 3 primeros temas, principalmente fuera de horas de clase. Estos trabajos supondrán el 60% de la nota (10%, 25% y 25%). Por otro lado, en los temas 2 y 3, el alumno realizará un examen escrito tipo test, cuyo peso en la nota final será de 35% (20% y 15%). Finalmente, en el último tema, se evaluará el trabajo práctico realizado en el laboratorio, cuyo peso en la nota final será de un 5%.

En el caso de la evaluación no continua, el alumno tendrá que entregar una serie de trabajos prácticos, fuera de horas de clase, de forma individual y acordados con el profesor. Además, deberá realizar un examen escrito cuyo peso en la nota final será de 70%.

Materiales de uso obligatorioAlternar navegación

El material accesible a través de la plataforma eGela: guías, ejemplos, enunciados...

BibliografíaAlternar navegación

Bibliografía básica

- Computer Networking: A Top-Down Approach, 4th ed. J.F. Kurose and K.W. Ross. Addison-Wesley 2008. [http://wps.aw.com/aw_kurose_network_4/63/16303/4173750.cw/index.html]

- Designing Data-Intensive Web Applications. S. Ceri et al. Morgan Kaufmann 2003.

- TCP/IP Sareak, 3. argitaldia. JM Rivadeneyra. UEU 2009

Bibliografía de profundización

- Unix Network Programming, Vol 1, 2nd ed. W. R. Stevens. Prentice Hall 1998.
- Internetworking with TCP/IP Vol III: client-server programming and applications. D.E. Comer, D.L. Stevens. Prentice hall 2001.
- TCP/IP Guide. A Comprehensive, Illustrated Internet Protocols Reference. Charles M. Kozierok. No starch press. 2005. [http://www.tcpipguide.com/free/t_toc.htm]

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

  • GARAY VITORIA, NESTOR
  • GURRUTXAGA GOIKOETXEA, IBAI
  • PEREZ DE LA FUENTE, JESUS MARIA

GruposAlternar navegación

01 Teórico (Castellano - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
1-15

09:00-10:30

Profesorado

01 P. Laboratorio-2 (Castellano - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
1-15

09:00-10:30

10:45-12:15

Profesorado

01 P. Laboratorio-1 (Castellano - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
1-15

10:45-12:15

12:30-14:00

Profesorado

01 P. Laboratorio-3 (Castellano - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
1-15

15:00-16:30

15:00-16:30

Profesorado

31 Teórico (Euskera - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
1-15

09:00-10:30

Profesorado

Aula(s) impartición

  • 3.10 - CENTRO IGNACIO MARIA BARRIOLA

31 P. Laboratorio-1 (Euskera - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
1-15

10:45-12:15

12:30-14:00

Profesorado

31 P. Laboratorio-2 (Euskera - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
1-15

09:00-10:30

10:45-12:15

Profesorado

31 P. Laboratorio-3 (Euskera - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
1-15

15:00-16:30

15:00-16:30

Profesorado