DADES IDENTIFICATIVES 2016_17
Assignatura (*) PROGRAMACIÓ Codi 17244010
Ensenyament
Grau d'Enginyeria de Sistemes i Serveis de Telecomunicacions (2016)
Cicle 1r
Descriptors Crèd. Tipus Curs Període
6 Formació bàsica Segon 1Q
Llengua d'impartició
Anglès
Català
Departament Enginyeria Informàtica i Matemàtiques
Coordinador/a
VALLS MATEU, AÏDA
DUCH GAVALDÀ, JORDI
Adreça electrònica aida.valls@urv.cat
jordi.duch@urv.cat
david.sanchez@urv.cat
Professors/es
VALLS MATEU, AÏDA
DUCH GAVALDÀ, JORDI
SÁNCHEZ RUENES, DAVID
Web http://moodle.urv.cat
Descripció general i informació rellevant Aquesta assignatura presenta el model de programació orientada a objectes i aprofundeix en les tècniques de programació estudiades en el curs anterior. Les classes del grup del matí s'impartiran en català mentre que les classes del grup de tarda es faran en anglès.

Competències
Tipus A Codi Competències Específiques
 FB2 Coneixements bàsics sobre l'ús i programació dels ordinadors, sistemes operatius, bases de dades i programes informàtics amb aplicació en enginyeria.
 RT7 Coneixement i utilització dels fonaments de la programació en xarxes, sistemes i serveis de telecomunicació.
Tipus B Codi Competències Transversals
 CT4 Treballar de forma autònoma i en equip amb responsabilitat i iniciativa.
Tipus C Codi Competències Nuclears

Resultats d'aprenentage
Tipus A Codi Resultats d'aprenentatge
 FB2 Dissenya una aplicació conforme l'orientació a objectes
Implementa estructures de dades lineals
 RT7 Implementa una aplicació basada en el paradigma orientat a objectes usant el llenguatge Java
Implementa una interfície gràfic senzill
Descriu una aplicació mitjançant tècniques bàsiques d'enginyeria del programari
Tipus B Codi Resultats d'aprenentatge
 CT4 Treballar de forma autònoma i en equip amb responsabilitat i iniciativa.
Tipus C Codi Resultats d'aprenentatge

Continguts
Tema Subtema
1. Programació orientada a objectes (POO): Encapsulació de la informació. 1.1 Classes, objectes, mètodes i variables d'instància. Constructors.
1.2 Modificadors de Classe (public, private, static, ...).
1.3 Composició de classes. Enumerats.
1.4 Introducció a les estructures de dades.
2. Programació orientada a objectes (POO): Herència i Polimorfisme. 2.1 Herència: superclasses i subclasses. Modificador protected.
2.2 Jerarquia de classes. La classe Object.
2.3 Polimorfisme.
2.4 Classes i mètodes abstractes
2.5 Classes i mètodes final
2.6 Creació i ús d'interfaces.
3. Introducció al disseny d'aplicacions utilitzant POO. 3.1 Packages.
3.2 Manegament d'excepcions.
3.3 Fluxos d'informació: arxius.
3.4 Disseny de la interfície gràfica de l'aplicació.
3.5 Introducció a UML.

Planificació
Metodologies  ::  Proves
  Competències (*) Hores a classe
Hores fora de classe
(**) Hores totals
Activitats Introductòries
2 0 2
Sessió Magistral
FB2
16 16 32
Resolució de problemes, exercicis
FB2
8 16 24
Pràctiques a través de TIC en aules informàtiques
FB2
26 26 52
Pràctiques a través de TIC
FB2
RT7
CT4
2 26 28
Atenció personalitzada
2 0 2
 
Proves objectives de preguntes curtes
FB2
RT7
4 6 10
 
(*) En el cas de docència no presencial, són les hores de treball amb suport vitual del professor.
(**) Les dades que apareixen a la taula de planificació són de caràcter orientatiu, considerant l’heterogeneïtat de l’alumnat

Metodologies
Metodologies
  Descripció
Activitats Introductòries Presentació dels professors i de l'assignatura (continguts, metodologies, resultats d'aprenentatge, competències, material bibliogràfic i recomanacions generals).
Sessió Magistral Classes teòriques del professor. Es presentaran els conceptes amb exemples.
Les classes del matí es faran en català i les classes de la tarda en anglès.
Resolució de problemes, exercicis Sessions de classe on els estudiants hauran de resoldre un problema, individualment o en grup.
També inclou sessions de classe on els estudiants hauran de portar la solució feta a uns problemes que s'els haurà plantejat a la sessió anterior.
Pràctiques a través de TIC en aules informàtiques Classes pràctiques als laboratoris, on els estudiants hauran de resoldre de forma individual uns exercicis a l'ordinador usant el llenguatge Java i l'entorn Eclipse.
Pràctiques a través de TIC Es demanarà la realització de diverses pràctiques (individuals i/o en equip) que es presentaran en horari de classe, però s'hauran de fer a casa.
Totes les pràctiques s'avaluaran i d'algunes d'elles es requerirà una documentació escrita que també es puntuarà.
L'última pràctica s'emmarca en un projecte de treball conjunt amb alumnes de quart del GEI.
Atenció personalitzada Consultes realitzades al despatx del professor en l'horari pre-establert.

Atenció personalitzada
Descripció
Us podeu posar en contacte amb els professors a través del correu electrònic i/o en les hores de consulta que podeu consultar a la web de l'ETSE.

Avaluació
Metodologies Competències Descripció Pes        
Pràctiques a través de TIC
FB2
RT7
CT4
Es demanaran diverses pràctiques a resoldre individualment o en equip.
Es punturà el disseny, implementació i també la documentació escrita requerida. Per a poder superar l'assignatura caldrà obtenir una nota mitjana de 5.
40
Proves objectives de preguntes curtes
FB2
RT7
Es faran dues proves durant el curs, que no alliberen matèria. Per a poder superar l'assignatura caldrà obtenir una nota mitjana de 5. 60
Altres  
 
Altres comentaris i segona convocatòria

En el cas de que l'alumne no superi l'avaluació en 1ª convocatòria disposa de mecanismes per a recuperar la/les parts pendents:

  • La recuperació de la part de proves escrites se fa mitjançant un examen escrit (60%)
  • La recuperació de pràctiques se fa amb una pràctica global (40%).

Durant els exàmens no es podrà fer ús de cap dispositiu de comunicació i transmissió de dades. El no compliment d'aquest punt suposa automàticament la no superació de l'examen.


Fonts d'informació

Bàsica Herbert Schildt, Java 8, última edició disponible,
Paul Deitel, Harvey Deitel, Java. Cómo programar., última edició disponible,

Complementària J.Cohoon, J. Davidson, Programación en Java 5.0, última edició disponible,
Rogers CadenHead, Programación Java 7, última edició disponible,
David Camacho, Jose M Valls, Jesus Garcia i altres, Programación, Algoritmos y ejercicios resueltos en JAVA, última edició disponible,

Recomanacions

Assignatures que en continuen el temari
INFRAESTRUCTURES PER AL BIG DATA/17244106


Assignatures que es recomana haver cursat prèviament
FONAMENTS DE PROGRAMACIÓ/17244001
(*)La Guia docent és el document on es visualitza la proposta acadèmica de la URV. Aquest document és públic i no es pot modificar, llevat de casos excepcionals revisats per l'òrgan competent/ o degudament revisats d'acord amb la normativa vigent