curs 2012-2013

Enginyeria Tècnica de Telecomunicació

Aplicacions Telemàtiques I (12640)

Nombre de crèdits: 4,5 Nombre de crèdits ECTS: 3,6
Nombre total d'hores de dedicació: 90
Temporalització:
Curs: Tercer
Tipus: Trimestre
Període: Primer trimestre

Guia Docent

Presentació de l'assignatura

Complementar els coneixements de programació adquirits a les assignatures de programació de sistemes com ara la programació de sockets i threads amb el llenguatge de programació Java. A més, aprofundir en la programació Java aplicada a nous conceptes d'aplicacions a Internet, la majoria dels quals ja han estat introduïts a les assignatures de xarxes i serveis. Es fa especial èmfasi a la programació multithread pel disseny d'aplicacions concurrents, a la comunicació de processos amb memòria no compartida per tal de dissenyar sistemes distribuïts mitjançant sockets i finalment a la programació orientada a esdeveniments per fer possible la programació de les interfícies gràfiques d'usuari.

Prerequisits per al seguiment de l'itinerari formatiu

•- Coneixements previs: Programació Orientada a Objectes: llenguatge de programació JAVA. Aspectes bàsics de concurrència. Protocols de comunicació: TCP, UDP.

•- Capacitats bàsiques necessàries per iniciar el procés d'aprenentatge: aspectes bàsics de compilació i execució de programes. Coneixement d'algorísmica de programació bàsica i domini en la manipulació de les estructures de dades estàtiques i dinàmiques bàsiques.

•- Itineraris formatius dels quals forma part l'assignatura: itinerari d'Aplicacions software, programació i bases de dades.

•- Relació amb assignatures del pla d'estudis:

Programació 1

Programació 2

Programació 3

Programació de Sistemes 1

Programació de Sistemes 2

Aplicacions Telemàtiques 2

Aplicacions Telemàtiques 3

Laboratori de Telemàtica 3

Competències a assolir en l'assignatura

Competències generals

Competències específiques

Instrumentals

1. Anàlisi i síntesi. Capacitat

d'analitzar casos reals, i, sintetitzant

els coneixements adquirits, aplicar-los

per a resoldre problemes.

2. Coneixement general bàsic sobre programació concurrent en Java, interfícies gràfiques i sockets.

3. Coneixements bàsics de la

professió.

4. Resolució de problemes.

Interpersonals

5. Cooperació i treball en grup

Sistèmiques

6. Capacitat per aplicar el coneixement a la pràctica.

7. Comprensió i anàlisi de les situacions.

8. Resoldre els problemes i les pràctiques de forma individualitzada.

1. Comprensió i aplicació dels mecanismes de concurrència en Java

2. Comprensió i aplicació d'interfícies grafiques en Java

3. Comprensió i aplicació del model client-servidor amb sockets en Java

4. Experiència bàsica amb el disseny d'aplicacions basades en sockets amb intefície gràfica

Avaluació

L'avaluació de l'assignatura es fa a partir dels tres components següents:

• Examen escrit sobre tota la matèria de l'assignatura (teoria, seminaris i pràctiques) que es fa al final del trimestre

• Lliuraments de pràctiques que es demanaran durant el trimestre

• Control individual opcional que es farà durant el trimestre

Nota Final = 0,6 * Nota Teoria + 0,4 * Nota Pràctiques

Nota Teoria = màx[(Nota control * 0,3 + Nota examen * 0,7), Nota examen]

Per a aprovar l'assignatura cal haver obtingut almenys una nota de 4 a l'examen final.

La nota de pràctiques es calcularà promitjant les notes obtingudes en 3 de les primeres 6 pràctiques (escollides de forma aleatòria) i la nota de l'última pràctica. La ponderació serà la següent:

Nota Pràctiques = (Nota pràctica aleatòria 1...6) * 0,2 + (Nota pràctica aleatòria 1...6) * 0,2 + (Nota pràctica aleatòria 1...6) * 0,2 + (Nota pràctica 7) * 0,4

Per a aprovar l'assignatura cal haver assistit a totes les pràctiques i obtenir almenys una nota de 4 per als lliuraments de pràctiques. En cas que el professor ho consideri necessari i/o en cas d'absència justificada en alguna sessió de pràctiques, es podrà convocar a qualsevol alumne a una entrevista individual a efectes d'avaluar l'informe o informes presentats. L'absència no justificada en alguna sessió de pràctiques suposarà la no avaluació de la mateixa.

Continguts

Blocs de contingut

- Bloc de contingut 1. Programació Orientada a Objectes

- Bloc de contingut 2. Programació Multithread

- Bloc de contingut 3. Programació d'Aplicacions Distribuïdes mitjançant sockets

- Bloc de contingut 4. Programació d'Interfícies Gràfiques

Metodologia

Enfocament metodològic de l'assignatura

Tipus Modalitat Descripció

Classe magistral

En aula, plenari

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

Les classes de teoria es faran amb diapositives que es podran fer servir com a base per a confeccionar els apunts de classe.

Es fa la resolució de problemes i controls.

Seminari

En aula,

grups reduïts Els alumnes formen grups reduïts per tal de discutir i solucionar problemes proposats. A cada una d'aquestes sessions s'assignarà a un o més grups la responsabilitat de fer una presentació o resoldre unproblema a la pissarra.

Pràctiques

En laboratori,

grups reduïts Pràctiques de software, centrades en l'ús d'eines informàtiques que permeten desenvolupar aplicacions software.

Les pràctiques es fan en grups de 2 persones i s'ha de lliurar un informe explicant els resultats obtinguts.

L'assistència és obligatòria. En cas que el professor ho consideri necessari i/o en cas d'absència justificada en alguna sessió de pràctiques, es podrà convocar a qualsevol alumne a una entrevista individual a efectes d'avaluar l'informe o informes presentats. L'absència no justificada en alguna sessió de pràctiques suposarà la no avaluació de la mateixa.

Fonts d'informació i recursos didàctics

Fonts d'informació per a l'aprenentatge. Bibliografia bàsica (suport paper i electrònic)

David Reilly, Michael Reilly. Java Network Programming and Distributed Computing.

Addison-Wesley Professional.

Elliotte Rusty Harold. Java Network Programming, 3rd Edition. O'Reilly Media, Inc.

Tutorials de SWING i Networking de l'API de JAVA:

http://java.sun.com/docs/books/tutorial/

Recursos didàctics. Material docent de l'assignatura

Diapositives de classe, disponibles al web de l'assignatura.

Enunciats de pràctiques, disponibles al web de l'assignatura.

Recursos didàctics. Materials i eines de suport

Portal Moodle per a la nteracció entre els alumnes i els professors, que allotjarà el

web de l'assignatura.