Curs 2014-15
Enginyeria de Software per a Aplicacions Web
Titulació: | Codi: | Tipus: |
Grau en Enginyeria Informàtica | 21433 | Optativa |
Grau en Enginyeria Telemàtica | 21772 | Optativa |
Grau en Enginyeria en Sistemes Audiovisuals | 22675 | Optativa |
Crèdits ECTS: | 4 | Dedicació: | 100 hores | Trimestre: | 2n |
Departament: | Dept. de Tecnologies de la Informació i les Comunicacions |
Coordinador: | Miguel Ballesteros |
Professorat: | Miguel Ballesteros |
Idioma: | Castellà (material en anglès) |
Horari: | |
Campus: | Campus de la Comunicació - Poblenou |
Objectius de l'assignatura: fer l'alumne capaç de desenvolupar d'aplicacions web amb les tecnologies més utilitzades, i seguint els paradigmes i models de desenvolupament estàndard. L'idioma en què s'impartirà l'assignatura és en castellà, estant bona part del material, el llibre principal, escrit en anglès.
Tipus de dades simples i estructurats: nivell mitjà; Programació estructurada: nivell mitjà; Disseny de programes: nivell mitjà; Conceptes de programació orientada a objectes: nivell mitjà, en concret, llenguatge Java: nivell mitjà; Bases de dades: nivell bàsic.
Competencias transversales | Competencias específicas |
---|---|
Instrumentals 1. Capacitat d'anàlisi i síntesi. 2. Capacitat d'organització i planificació. 3. Capacitat d'aplicar els coneixements inferits a l'anàlisi de situacions i resolució de problemes. 4. Habilitat en la recerca i gestió d'informació. 1. Capacitat de treball en equip. 2. Ser capaç de llegir en llengua anglesa amb soltesa. Sistèmiques 1. Capacitat d'aplicar amb flexibilitat i creativitat els coneixements adquirits a la resolució de les pràctiques. 2. Capacitat de progressar en els processos. |
1.Capacitat de desenvolupar i entendre aplicacions web de mida mitjana. 2.Ser capaç de dissenyar amb desimboltura aplicacions informàtiques, en aquest cas amb aplicació web. 3.Capacitat de resoldre problemes amb iniciativa. 4.Conèixer (i assentar) els fonaments teòrics de la programació i ser capaç d'aplicar-los de forma pràctica. 5. Conèixer l'arquitectura dels sistemes web. |
L'avaluació es farà a través de les tres activitats que constitueixen l'assignatura: classes de teoria, seminaris i pràctiques. Els seminaris serviran de suport per realitzar el curs. Se sol·licitaran lliurables als alumnes que es podrien sol·licitar al final de cada seminari i comptaran dins de la nota de teoria / seminaris. tenim:
S: Avaluació de teoria i seminaris.
P: Avaluació de les pràctiques.
La nota final s'obtindrà fent la mitjana ponderada de la següent manera:
Nota final = 0,2 x S + 0'8 x P
Les sessions de laboratori (P) es realitzaran en grups de 2 o 3 alumnes, i se sol·licitarà la realització d'unes pràctiques que avaluaran la capacitat dels estudiants. Les pràctiques tindran un caràcter incremental, sent la segona continuació de la primera i així successivament. Hi haurà 4 lliuraments a través del Moodle al llarg del curs. Els alumnes hauran d'obtenir una nota major o igual a 5 (sobre 10) en la pràctica final per aprovar l'assignatura. El professor podrà fer preguntes als dos membres de cada parella durant les sessions de pràctiques i seminaris, amb la intenció d'avaluar individualment als alumnes. Es farà una entrevista que avaluarà individualment la consecució de la pràctica final. La part de pràctiques no serà recuperable i només es podrà aprovar durant el curs. Tenint, per tant, un caràcter continu.
L'avaluació de teoria i seminaris (S) correspon a participació a classe, així com l'avaluació d'exercicis proposats en les sessions de seminaris que es realitzaran en els mateixos grups de 2 o 3 alumnes de les pràctiques.
Llistat de continguts, organitzats per blocs.
Introducció a les tecnologies web
1. Administració d'Apache, MySQL, JSPs i servlets
2. Programació de JSPs i servlets
3. Programació d'HTML i CSS
4. JavaScript i interactivitat en el client
5. Interactivitat al servidor
6. Principis bàsics d'AJAX
El procés habitual d'aprenentatge començarà amb unes sessions de teoria on s'explicaran els conceptes bàsics de l'assignatura. L'estudiant haurà (de manera molt recomanable) complementar aquesta activitat amb la lectura de la bibliografia proposada i el material addicional proposat pel professor.
Posteriorment hi haurà sessions de seminari on s'explicaran conceptes relacionats amb les pràctiques però amb un caràcter teòric, per facilitar la transició entre teoria i pràctica. Els alumnes s'asseuran en parella segons el grup de pràctiques corresponent (que serà definit al principi de curs. NOTA: és important en l'avaluació la capacitat de treball en equip i serà molt tingut en compte en la nota final).
A la sessió de pràctiques els alumnes treballaran en parella en la resolució de les seves pràctiques, estant el professor present per a la resolució de dubtes i ajuda en els seus objectius.
Hi ha d'haver 18 hores de teoria (4 d'elles en laboratori), 8 hores de seminari (en laboratori) i 10 hores de pràctiques, que consistiran en sessions de laboratori.
Bibliografia bàsica
"Core servlets and JavaServer Pages" by Marty Hall and Larry Brown
Bibliografia complementària
• Molly E. Holzschlag, La bíblia de HTML 4; Anaya Multimedia, 2000;
• Marjin Haverbeke; Eloquent JavaScript: a modern introduction to programming; No Starch Press, Inc
• Hans Bergsten, Java Server Pages, O'Reilly Media.