course 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.