Curs 2010-11

Aplicacions Telemàtiques (21725)

Titulació/estudi: Grau en Enginyeria Telemàtica
Curs: segon
Trimestre: tercer
Nombre de crèdits ECTS: 4 crèdits
Hores de dedicació de l'estudiant: 100 hores
Llengua o llengües de la docència: castellà
Professor: Davinia Hernández-Leo, Jonathan Chacón

1. Presentació de l'assignatura

En aquesta assignatura es pretén que l'estudiant conegui les tecnologies per a programar aplicacions de comunicacions. L'estudiant aplicarà aquestes tecnologies en pràctiques i al final del curs serà capaç de programar aplicacions distribuïdes senzilles sobre xarxes TCP/IP.

La assignatura es construeix sobre les competències assolides a les assignatures: Fonaments de la Programació, Xarxes i Serveis, Bases de Dades, Programació Orientada a Objectes, Protocols de Xarxes i Serveis, Sistemes Operatius.

Diverses assignatures permetran a l'alumne aprofundir sobre algunes de les competències tractades en aquesta assignatura, com ara Protocols Distribuïts (optativa de 3r.) i Desenvolupament de Aplicacions Telemàtiques (optativa de 4r).

2. Competències que s'han d'assolir

Competències generals

Competències específiques

Instrumentals

INS1. Capacitat d'anàlisi i síntesi

INS3. Capacitat per a aplicar els coneixements a l'anàlisi de situacions i la resolució de problemes

INS6. Capacitat de comunicar-se amb propietat de forma oral i escrita en català i en castellà, tant davant audiències expertes com inexpertes

Sistèmiques

SIS1. Capacitat d'aplicar amb flexibilitat i creativitat els coneixements adquirits i d'adaptar-los a contextos i situacions noves

SIS2. Capacitat per a progressar en els processos de formació i aprenentatge de manera autònoma i contínua

Competències Específiques de Formació Bàsica

B14. Conèixer els fonaments teòrics de la programació i utilitzar de forma pràctica els mètodes i llenguatges de programació per al desenvolupament de sistemes software.

B16. Conèixer els conceptes bàsics de l'arquitectura d'ordinadors i dels servidors, així com els principis dels sistemes operatius

Competències Específiques Comuns a la branca de Telecomunicació

T7. Capacitat de conèixer i utilitzar l'arquitectura i metodologia de disseny, verificació i validació de programari.

T8. Capacitat de realitzar programació en temps real, concorrent, distribuïda i basada en esdeveniments, així com el disseny d'interfícies persona-computador.

T13. Capacitat per a conèixer, entendre i utilitzar els conceptes d'arquitectura de xarxa, protocols i interfícies de comunicacions

Competències de tecnologia específica: Enginyeria Telemàtica

ET3. Capacitat de construir, explotar i gestionar serveis telemàtics, incloent Internet, web, disseny arquitectònic (dades i protocols), enginyeria i tecnologies de programarisoftware, gestió del coneixement distribuït i de la informació multimèdia, utilitzant eines analítiques de planificació, de dimensionament i d'anàlisi.

ET4. Capacitat de descriure, programar, validar i optimitzar protocols i interfícies de comunicació en els diferents nivells d'una arquitectura de xarxes.

ET6. Capacitat de dissenyar arquitectures client-servidor i P2P, sistemes operatius i màquines virtuals.

ET7. Capacitat de programació de serveis i aplicacions, de xarxa i distribuïts, i serveis interactius, amb criteris de usabilidad usabilitat i accessibilitat de serveis. 

Algunes d'aquestes competències continuaran desenvolupant-se en assignatures posteriors que podrà cursar l'alumne.

3. Continguts

Bloc de contingut 1. Introducció: història de la computació distribuïda i conceptes bàsics

Bloc de contingut 2. Aplicacions distribuïdes a Unix: Sockets, Remote Procedure Call

Bloc de contingut 3. Middleware orientat a objectes

Aplicacions distribuïdes amb Java: Remote Mehod Invocation

Aplicacions distribuïdes multi-llenguatge: Common Object Request Broker Architecture

Bloc de contingut 4. Middleware orientat a components

J2EE/EJB, .NET/DCOM

Bloc de contingut 5. Middleware orientat a serveis

Web Services

Bloc de contingut 6. Aspectes avançats d'aplicacions telemàtiques

4. Avaluació

Per a cursar amb èxit l'assignatura és necessari acomplir el que es detalla en la següent taula.

Elements d'avaluació

Sistema de valoració

Mínim per a poder aprovar l'assignatura

Pes en la nota final de l'assignatura

Activitats de seminaris

Petites pràctiques i qüestions a resoldre abans, durant i després de les sessions de seminari.

Mínim de 4 sobre 10.

25%

Pràctiques

Dues pràctiques en parelles.

Mínim de 4 sobre 10.

35%

Prova parcial escrita

Test i un problema o qüestió (aspectes teòrics de la primera meitat de l'assignatura)

No hi ha mínim.

10%

Prova agregada escrita

Es fa al final del trimestre. Cobreix tota la matèria de l'assignatura (teoria, pràctiques i seminaris) i consta d'un test i un conjunt de problemes i qüestiones

Mínim de 4 sobre 10.

30%

L'assignatura es supera tenint un mínim de 5 punts (sobre 10) com a nota final.

5. Bibliografia i recursos didàctics

La bibliografia i recursos didàctics per a cada bloc s'aniran indicant al llarg de l'assignatura

6. Metodologia

Tipus

Modalitat

Descripció

Classe magistral

En aula, plenari

 

Es fan servir PC, projector i pissarra com a suport de les explicacions teòriques.

 

Seminari

En aula, grups reduïts

 

Els alumnes formen grups reduïts per tal de discutir i solucionar qüestions i petites pràctiques. Els alumnes treballen fundamentalment de manera individual encara que també es fan diferents dinàmiques de grup per intercanviar i debatre les solucions individuals.

 

Pràctiques

En aula d'ordinadors, grups reduïts

 

Pràctiques centrades en l'aprenentatge de programació d'aplicacions distribuïdes amb les tecnologies tractades en l'assignatura. Aquestes pràctiques es fan en parella i s'ha de lliurar un informe explicant els resultats obtinguts.

 

Preparació de seminaris, treball en pràctiques i estudio de conceptes teòrics

Fora d'aula, individual i en grup

 

Preparació dels seminaris i continuació del treball fet a seminaris. Avanç de pràctiques i escriptura d'informes. Estudio dels conceptes teòrics per a la preparació dels seminaris, pràctiques i proves escrites.

 

  

7. Programació d'activitats

Hores de dedicació dels alumnes

Aplicacions Telemàtiques té 4 crèdits ECTS que es corresponen a 100 hores de treball de l'alumne, de les quals 36 són presencials. Aquestes 36 hores estan dividides en sessions magistrals (18 hores), sessions de grup mitjà (10 hores) i sessions de seminaris amb grups petits d'alumnes (8 hores). La distribució d'hores per blocs de contingut es detalla a la taula següent.

Blocs de contingut

Hores a l'aula

Hores fora de l'aula

 

Grup gran

Grup mitjà

Grup petit

 

B1

3

 

1

4

 

B2

3

 

1

8

 

B3

3

6

2

18

 

B4

3

 

2

9

 

B5

3

4

 

16

 

B6

3

 

2

9

 

 

Total

18

10

8

64

100, (4ECTS * 25)