Professors Docents
L'assignatura es centra en tecnologies Java i .NET per a la creació d'aplicacions gràfiques d´escriptori i l´ús de les API´s d´alt nivell d´aquests llenguatges per a la connexió a temps real i sincronització d´aplicacions a través d´internet. Per aquest motiu és necessari tenir uns coneixements bàsics de programació orientada a objectes.
El principal objectiu del programa de Programació Hipermèdia I és la formació de l´alumne en el disseny, planificació i desenvolupament d'aplicacions amb interfície d'usuari orientades a objectes mitjançant llenguatges de programació d'alt nivell com Java i .NET, i els fonaments teòrics que li permetin actualitzar-se als canvis constants d´aquest sector. Per altra banda hi ha molts altres objectius, com es comenten a continuació:
1.Capacitat d´analitzar els requisits d´un projecte i planificar la millor estratègia per a dur-lo a terme
2.Adquisició d´habilitats de treball en grup
3.Habilitats en la recerca d´informació en idioma estranger a través de la xarxa
4.Capacitat de traslladar els coneixements teòrics a la pràctica
5.Capacitat d´autoaprenentatge
6.Entendre tots els aspectes contemporanis relacionats amb l´exercici de la seva professió així com la necessitat de mantenir una formació permanent
1. Conceptes avançats de programació orientada a objectes
2. Arquitectures software
2.1 Tipus d'arquitectures
2.2 Abast i fluxos de dades
2.3 Events d'usuari
2.4 Patrons de disseny
2.5 Planificació i cicles de vida del software
3. Interfícies gràfiques d'usuari
3.1 Components d'interfície
3.2 Layout de components
3.3 Swing i Windows Forms
3.4 Programació orientada a events
3.5 Renderitzat de gràfics customitzats
4. Recursos de programació d'alt nivell
4.1. Arquitectura Java i .NET
4.2. Manipulació de text i tipus bàsics de dades
4.3. Arrays i Collections
4.4. Internacionalització
4.5. Treball amb streams
4.6. Multithreading
4.7. Sockets
4.8. Sincronització a temps real
5. Plataformes d'última generació
5.1 Aplicacions HTML5
5.2 Aplicacions per Smartphones
L´assignatura s´imparteix de forma presencial en cinc hores per setmana: 2 hores de classe de teoria i 3 hores de classe pràctica en un laboratori. Durant les classes teòriques s´exposen tots els conceptes relacionats amb el temari de l´assignatura i durant les classes pràctiques aquests conceptes es posen en pràctica mitjançant exercicis a realitzar a l'ordinador. Per altra banda s´usen altres mètodes per tal que l´alumne pugui adquirir de forma eficient els conceptes exposats. Els diferents mètodes són:
1. Classes magistrals:
El professor imparteix al llarg del curs els conceptes teòrics de l´assignatura a través de classes magistrals. Durant les classes es motiva als alumnes que intervinguin tant a formular preguntes, com respondre preguntes que ha formulat el professor. D´aquesta manera s´aconsegueixen classes més dinàmiques i participatives. Per altra banda, també es resolen problemes, tant orientats a l´empresa, com orientats als que després els poden aparèixer a l´examen.
2. Sessions pràctiques:
Cada setmana es realitza una sessió pràctica en un laboratori amb ordinadors per tots els alumnes, on el professor mostra com portar a la pràctica el que s'ha vist a les classes teòriques.
3. Exercicis personals:
Durant tot el curs, periòdicament es proposa un exercici pràctic sobre la temàtica vista, que els alumnes han de resoldre a casa. Tots els exercicis s´han d´entregar abans de l´examen per tal que siguin valorats. Amb aquests, es garanteix que els temes analitzats a la teoria són realment assimilats per l´alumne en la pràctica.
4. Realització de pràctiques:
Durant la part final de l´assignatura, els alumnes han de realitzar una pràctica en grup, que els permet, per una banda, posar en pràctica la globalitat dels coneixements del bloc, i per altra, estan forçats a fer un bon disseny del problema per la resolució d'aquest en equip.
5. Seminaris:
Algunes temàtiques que no estan dins el temari directe de l´assignatura, però si molt relacionats, s´imparteixen en forma de seminaris d´assistència optativa. De la mateixa manera, el centre ofereix cursos de formació especialitzats dels temes més importants pel treball a l´empresa.
L´avaluació de l´alumne es realitza a través de diferents tipus de proves i metodologies, com es comenten a continuació. Cadascuna d´elles avalua un conjunt d´aspectes diferents des de competències específiques fins a competències transversals.
A. Exàmens
Durant el curs es realitzen 2 exàmens principals, que engloben la totalitat del temari de l´assignatura.
Aquests exàmens són teòrics o pràctics, segons convé, i tracten d´avaluar l´adquisició dels coneixements de l´assignatura i de les eines usades.
D. Treballs fets a casa
Durant el curs han de realitzar una pràctica que han d´entregar juntament amb un informe. Per altra banda, també han de realitzar exercicis periòdics.
F. Informes/treballs fets en grup
La pràctica ha de ser completada amb un informe sobre la metodologia seguida al realitzar-la i altres aspectes que estan indicats en l´enunciat de la mateixa.
G. Treballs pràctics amb ordinador
Els exercicis i la pràctica que han de realitzar, en la seva majoria, són de caire pràctic i per tant els han de realitzar en un ordinador.
H. Projectes
La pràctica consta d´un enunciat que els planteja un possible projecte empresarial. Ells n´han de fer el disseny i proposar-ne una solució.
J. Participació a classe
La participació a classe, tant a nivell de fer preguntes, com de respondre les que formula el professor, es té en compte en concepte d´Avaluació Contínua. Aquesta participació es pot fer a les classes presencials i a través del fòrum de l'assignatura.
K. Participació en el laboratori
La participació a classe de pràctiques, tant a nivell de fer preguntes, com de respondre les que formula el professor, també es té en compte en concepte d´Avaluació Contínua.
Objectiu 1: Capacitat d´analitzar els requisits d´un projecte i planificar la millor estratègia per a dur-lo a terme
- S´avalua amb l´examen, la realització de la pràctica i l´entrega de l´informe corresponent [A, G, H, F]
Objectiu 2: Adquisició d´habilitats de treball en grup
- S´avalua amb la realització de la pràctica, que és en grup, i l´entrega de l´informe corresponent [G,H,F]
Objectiu 3: Habilitats en la recerca d´informació en idioma estranger a través de la xarxa
-S´avalua amb la resolució dels exercicis proposats i la realització de la pràctica final de l'assignatura [D,G,H]
Objectiu 4: Capacitat de traslladar els coneixements teòrics a la pràctica
-S´avalua amb l´examen i els treballs pràctics amb ordinador [A,G,H]
Objectiu 5: Capacitat d´auto-aprenentatge
- S´avalua amb els treballs pràctics amb ordinador i la participació al fòrum de l´assignatura [G,H,J]
Objectiu 6: Entendre tots els aspectes contemporanis relacionats amb l´exercici de la seva professió així com la necessitat de mantenir una formació permanent
- S´avalua amb els treballs pràctics amb ordinador [G,H,J]
Bruce Eckel, `Thinking in Java´, Prentice Hall PTR; 3rd edition (December 6, 2002), 0131002872