Professors Titulars
Professors Docents
Els Objectius daquesta assignatura són:
O.01 Aprendre a dissenyar i implementar solucions usant la POO.
O.02 Tenir una base sòlida de programació usant el llenguatge Java.
O.03 Ser capaç destructurar, dissenyar, programar i coordinar sistemes desenvolupats en equip.
Els Resultats dAprenentatge daquesta assignatura són:
RA.01 Programar de forma estructurada i modular.
RA.02 Conèixer els fonaments de la programació orientada a objectes.
RA.03 Desenvolupar software segons el paradigma de lorientació a objectes.
RA.04 Aplicar patrons de disseny software per una alta cohesió i un baix acoblament.
RA.05 Aprendre les bases del llenguatge de modelat UML.
RA.06 Conèixer i aplicar els fonaments de la concurrència.
Introducció i fonaments de la programació orientada a objectes.
Anàlisi i disseny orientats a objectes.
Implementació orientada a objectes.
Herència, polimorfisme, classes abstractes i interfícies.
Memòria dinàmica.
Disseny modular.
Tipus abstractes de dades.
Estructures de dades lineals.
Gestió dexcepcions.
Patrons de disseny software.
Introducció a la concurrència.
Lassignatura sorienta per tal que lalumne prengui part activa en el seu propi aprenentatge. La metodologia docent està pensada per tal que lassignatura sigui dinàmica i participativa. Les classes magistrals es combinen amb classes dexercicis i activitats a classe, així com projectes tutoritzats pel professorat de lassignatura.
La nota final de lassignatura es calcula segons els següents mecanismes amb les corresponents ponderacions:
Projecte (40%): Desenvolupament dun projecte en grups durant les darreres setmanes de lassignatura, que requerirà ser completat fora de lhorari de classe. Cal obtenir un 5 o més per aprovar.
Exercicis (30%): Exercicis davaluació continuada realitzats durant el semestre, abans de linici del projecte. El punt de control serà una entrega i formarà part daquests exercicis. Cal obtenir un 5 o més a totes les entregues per a poder calcular la nota total mitjançant una mitjana aritmètica uniforme.
Examen (10%): Un sol examen al final de lassignatura, sobre els continguts apresos i el projecte. Cal obtenir un 5 o més per aprovar.
Portafoli (5%): Document elaborat al final del semestre que mostra les tasques més rellevants realitzades en lassignatura. El professorat indicarà a lalumne el conjunt de tasques a documentar. Cal obtenir un 5 o més per aprovar.
Autoavaluació (5%): Avaluació peer to peer al final del projecte.
Presentació oral (5%): Entrevista al final del projecte, realitzada pel professorat als grups. La nota serà individual.
Participació (5%): Participació de lalumne al llarg del desenvolupament de lassignatura. Entre daltres, pot incloure proves orals o escrites realitzades a classe, respondre a preguntes i/o participació en diferents activitats.
Normativa de recuperacions:
En cas de suspendre algun dels apartats o la nota final, es podrà recuperar el que calgui en la convocatòria extraordinària de juliol, mitjançant els mecanismes i regulacions següents:
Projecte (40%): Caldrà tornar-lo a entregar, mantenint el mateix grup.
Exercicis (30%): Caldrà tornar a entregar aquells exercicis suspesos.
Examen (10%): Caldrà presentar-se a un examen de recuperació.
Portafoli (5%): Caldrà tornar a entregar el portafoli.
Autoavaluació (5%): En cas de suspendre lautoavaluació del projecte, el professorat realitzarà una reunió amb el grup o alumne implicats, segons sigui necessari.
Presentació oral (5%): Si es suspèn lentrevista del projecte tot i haver-lo aprovat, el professorat decidirà què cal tornar a entregar i com, depenent de les circumstàncies de lentrevista.
Participació (5%): Si es suspèn aquesta part, no es tindrà en compte de cares a la nota en convocatòria extraordinària.
Normativa dexercicis i projectes:
Cadascuna de les activitats pràctiques realitzades durant lassignatura tindrà les seves especificacions i requeriments descrites a lenunciat corresponent. Si no es compleixen, la nota final no podrà ser superior a 4 en cap cas.
Les dates dentregues seran fixes, amb un període afegit de 5 dies on els alumnes podran entregar amb una penalització dun punt per cada dia de retard.
Si es recupera un exercici o projecte, la nota màxima serà de 7. Al juliol no sacceptaran entregues més enllà de la data límit.
Normativa de còpies:
De cares a la normativa de còpies (que podeu consultar a https://www.salleurl.edu/ca/normativa-de-copies) les diferents activitats davaluació tindran el següent pes:
Projecte: Altament significatiu
Exercicis: Moderadament significatius
Examen: Altament significatiu
Portafoli: Moderadament significatiu
La resta no aplica
[1] C.S.Horstman and G.Cornell, Core Java 2, Vol I. Fundamentos, Septima edición, Prentice Hall, 2006.
[2] K.Arnold, JGosling and D.Holmes, The Java programming language, Boston : Addison-Wesley, 2000
[3] M.Fowler, UML Distilled Third Edition. A brief guide to the standard object modeling language, Addison-Wesley, 2003.
[4] R.Miles and K.Hamilton, Learning UML 2.0, O'Reilly Media Inc, 2006.
[5] C.Larman, Applying UML and patterns : an introduction to object-oriented analysis and design, Prentice Hall PTR, 1998
[6] E.Gamma, R.Helm, R.Johnson and J.Vlissides, Design patterns: elements of reusable object-oriented software, Addison-Wesley Longman Publishing Co., 1995
[7] J.Cooper, Java Design Patterns, Addison Wesley, 2000
[8] D.Lea, Concurrent programming in Java: design principles and patterns, Addison-Wesley, 2000
[9] M.Fowler, Refactoring: Improving the Design of Existing Code, Addison-Wesley Professional, 2018
[10] R.Martin, Clean Code: A Handbook of Agile Software Craftsmanship, Pearson, 2008
[11] K.Sierra and B.Bates, Head First Java, O'Reilly Media, 2005
[12] E.Freeman, B.Bates, K.Sierra and E.Robson, Head First Design Patterns: A Brain-Friendly Guide, O'Reilly Media, 2004