Última modificació: 18-05-2016 220085 - Informàtica Unitat responsable: 205 - ESEIAAT - Escola Superior d'Enginyeries Industrial, Aeroespacial i Audiovisual de Terrassa Unitat que imparteix: 723 - CS - Departament de Ciències de la Computació Curs: 2016 Titulació: GRAU EN ENGINYERIA EN TECNOLOGIES INDUSTRIALS (Pla 2010). (Unitat docent Obligatòria) Crèdits ECTS: 6 Idiomes docència: Català Professorat Responsable: Altres: JOSEFINA LÓPEZ HERRERA MARTA GATIUS VILA - JOSEFINA LÓPEZ HERRERA - FATOS XHAFA Competències de la titulació a les quals contribueix l'assignatura Específiques: 1. Coneixements bàsics sobre l'ús i programació dels ordinadors, sistemes operatius, bases de dades i programes informàtics amb aplicació en enginyeria. Transversals: 2. COMUNICACIÓ EFICAÇ ORAL I ESCRITA - Nivell 1: Planificar la comunicació oral, respondre de manera adequada les qüestions formulades i redactar textos de nivell bàsic amb correcció ortogràfica i gramatical. Metodologies docents · Sessions presencials d'exposició de l'assignatura · Sessions presencials de treball pràctic · Treball autònom d'estudi i realització d'exercicis Les sessions d'exposició consistiran en un explicació per part del professor dels continguts del contingut de la matèria: les bases teòriques, els conceptes, mètodes i resultats, il·lustrant-los amb exemples convenients per facilitar-ne la seva comprensió. Les sessions de treball pràctic a l'aula seran de dos tipus: - Sessions en les que el professor guia a l'estudiant en l'anàlisi de dades i la resolució de problemes aplicant tècniques, conceptes i resultats teòrics. - Sessions d'exàmens L'estudiant, haurà també d'estudiar de forma autònoma per tal d'assimilar els conceptes i resoldre exercicis proposats (en paper o sobre l'ordinador). Aquest treball autònom de l'estudiant estarà recolzat per eines on-line. Objectius d'aprenentatge de l'assignatura · · · · · Desenvolupar l'habilitat en l'ús de tècniques i eines bàsiques de programació: algorismes i programes. Dissenyar programes correctes: ben estructurats, eficients i llegibles. Dissenyar estructures de dades per a representar les dades d'un problema donat. Desenvolupar la seva capacitat d'abstracció en l'ús de patrons de programació per a la resolució de problemes reals. Dur a terme un projecte de mitjana envergadura. · Desenvolupar la capacitat escrita mitjançant la documentació d'un projecte de programació 1/9 Universitat Politècnica de Catalunya Última modificació: 18-05-2016 220085 - Informàtica · Desenvolupar la capacitat d'expressió oral mitjançant la presentació del projecte de programació desenvolupat. Hores totals de dedicació de l'estudiantat Dedicació total: 150h Hores grup gran: 32h 21.33% Hores grup petit: 28h 18.67% Hores aprenentatge autònom: 90h 60.00% 2/9 Universitat Politècnica de Catalunya Última modificació: 18-05-2016 220085 - Informàtica Continguts 1. Conceptes bàsics de programació Dedicació: 26h Grup gran: 6h Grup petit: 4h Aprenentatge autònom: 16h Descripció: 1. Introducció al maquinari i programari. 2. Objectes dels programes:variables i constants i tipus de dades 3. Instruccions bàsiques: entrada i sortida, assignació, control. 4. Estructura d'un programa Activitats vinculades: Activitat de tipus 1, que correspon a una prova individual d'avaluació continua durant les sessions de laboratori 2. Seqüències Dedicació: 26h Grup gran: 6h Grup petit: 4h Aprenentatge autònom: 16h Descripció: 1. Concepte de seqüències i la seva aplicació a la programació 2. Operacions bàsiques associades al processament de seqüències: ¿ recorregut ¿ cerca. Activitats vinculades: Activitat de tipus 1, que correspon a una prova individual d'avaluació continua durant les sessions de laboratori Objectius específics: 3/9 Universitat Politècnica de Catalunya Última modificació: 18-05-2016 220085 - Informàtica 3. Funcions i accions Dedicació: 32h Grup gran: 6h Grup petit: 8h Aprenentatge autònom: 18h Descripció: 1. Conceptes de funcions i accions 2. Concepte de paràmetre i tipologia 3. Utilització de funcions i accions en els programes Activitats vinculades: Activitat de tipus 1, que correspon a una prova individual d'avaluació continua durant les sessions de laboratori. Objectius específics: . 4. Tipus estructurats Dedicació: 42h Grup gran: 8h Grup petit: 8h Aprenentatge autònom: 26h Descripció: 1. Taules 2. Algorismes d'ordenació i cerca 3. Altres tipus estructurats Activitats vinculades: Activitat de tipus 1, que correspon a una prova individual d'avaluació continua durant les sessions de laboratori. Objectius específics: . 4/9 Universitat Politècnica de Catalunya Última modificació: 18-05-2016 220085 - Informàtica 5. Disseny descendent Dedicació: 24h Grup gran: 6h Grup petit: 4h Aprenentatge autònom: 14h Descripció: 1. Disseny descendent de dades 2. Disseny descendent de processos Activitats vinculades: Activitat de tipus 2, que correspon al desenvolupament d'un projecte en grups de dos persones. Objectius específics: . 5/9 Universitat Politècnica de Catalunya Última modificació: 18-05-2016 220085 - Informàtica Planificació d'activitats Dedicació: 68h Grup gran: 24h Aprenentatge autònom: 44h ACTIVITAT 1: SESSIONS DE TEORIA Descripció: Preparació prèvia i posterior de les sessions de teoria i assistència a aquestes. Material de suport: Llibre de l'assignatura escrit pels professors i disponible a la biblioteca virtual de la UPC. Documentació addicional accessible a la plataforma atenea Descripció del lliurament esperat i vincles amb l'avaluació: No n'hi ha, l'assistència a les sessions de teoria té un caràcter formatiu i els coneixements adquirits s'avaluaran als exàmens parcial i final. Objectius específics: Transferir els coneixements necessaris per a una correcta interpretació dels continguts del temari i resolució de possibles dubtes ACTIVITAT 2: SESSIONS DE PRÀCTIQUES Dedicació: 42h Aprenentatge autònom: 26h Grup petit: 16h Descripció: Preparació prèvia i posterior de les sessions de laboratori i assistència a aquestes. Material de suport: Llibre de l'assignatura escrit pels professors i disponible a la biblioteca virtual de la UPC. Documentació addicional accessible a la plataforma atenea. Descripció del lliurament esperat i vincles amb l'avaluació: Durant aquestes sessions es desenvoluparan, per part del professorat i l'estudiantat exercicis pràctics, presencials a classe, de forma individual o en grups reduïts. Objectius específics: Adquirir les habilitats necessàries per a una correcta interpretació dels problemes de l'assignatura, així com una satisfactòria resolució d'aquestos. ACTIVITAT 3: CONTROLS DE LABORATORI Dedicació: 4h Grup petit: 2h Aprenentatge autònom: 2h Descripció: Realització individual a l'aula d'un exercici que cobreixi tots els objectius específics d'aprenentatge del tema. Correcció per part del professorat. Material de suport: Enunciat de l'exercici, accessible a través del campus virtual atenea. Llibre de l'assignatura escrit pels professors i disponible a la biblioteca virtual de la UPC. Descripció del lliurament esperat i vincles amb l'avaluació: L'estudiant lliurarà la resolució de l'exercici al seu professor de laboratori a través del campus virtual ATENEA. El conjunt d'activitats de tipus 1 representa el 20% de la qualificació global 6/9 Universitat Politècnica de Catalunya Última modificació: 18-05-2016 220085 - Informàtica Objectius específics: Ajudar a l'estudiant a assolir els objectius específics del tema pel qual s'ha proposat l'activitat. Dedicació: 28h Aprenentatge autònom: 18h Grup gran: 2h Grup petit: 8h ACTIVITAT 4: PROJECTE EN GRUP Descripció: Disseny i implementació d'un programa de mitjana envergadura que integri els continguts de l'assignatura. El projecte es realitzarà en grups de dos estudiants. Exemples de projectes a desenvolupar són jocs, simulacions d'accés a bases de dades, simulacions del funcionaments d'objectes reals (com un ascensor,o un satèl·lit aterrant,...) Hi ha sessions presencials dedicades a que el professor faci el seguiment del treballa de l'estudiant en el projecte. Material de suport: Material d'estudi de l'assignatura (llibres, apunts, exemples d'anys anteriors) i jocs de proves que mostrin com ha de funcionar el programa. Descripció del lliurament esperat i vincles amb l'avaluació: El projecte es lliurarà en dues fases: Fase 1: Entrega d'un document amb el disseny del programa principal, l'estructura de dades i les principals funcions i accions. En el text ha de descriure les funcionalitats del programa i les principals decisions que s'han seguit en el disseny per aconseguir-ho. Fase 2: - Entrega del document amb el disseny descendent del programa i la descripció de les diferents funcions i accions. - Entrega del codi complet del programa - Defensa oral del programa. Els dos estudiants del grup hauran de presentar els objectius i les funcionalitats del programa (durant aproximadament 10 minuts) i hauran de respondre a les qüestions que sobre aquest els hi plantegin els professors. Aquesta activitat es complementa amb un qüestió relacionada amb el projecte a l'examen final i el conjunt de les dues notes representen el 20% de la nota final. També serveix per avaluar les competències genèriques de comunicació oral i escrita. Objectius específics: En finalitzar l'activitat, l'estudiant/a ha d'haver assolit tots els objectius de l'assignatura. Dedicació: 5h Grup gran: 3h Grup petit: 2h ACTIVITAT 5: PROVA PARCIAL Descripció: Prova individual a l'aula (sense ordinadors) on s'han de resoldre correctament els exercicis proposats relacionats amb els objectius d'aprenentatge dels continguts dels tres primers temes. Material de suport: Material d'estudi de l'assignatura (apunts, notes de classe, exemples de proves d'anys anteriors), llibre de l'assignatura, ... Descripció del lliurament esperat i vincles amb l'avaluació: Resolució de la prova en paper. Representa un 20% de la nota final de l'assignatura. 7/9 Universitat Politècnica de Catalunya Última modificació: 18-05-2016 220085 - Informàtica Objectius específics: Dedicació: 3h Grup gran: 3h ACTIVITAT 6: PROVA FINAL Descripció: Prova individual a l'aula (sense ordinadors) on s'han de resoldre correctament els exercicis proposats relacionats amb els objectius d'aprenentatge de tots els continguts de l'assignatura. Material de suport: Material d'estudi de l'assignatura (apunts, notes de classe, exemples de proves d'anys anteriors), llibre de l'assignatura, ... Descripció del lliurament esperat i vincles amb l'avaluació: Resolució de la prova en paper. Representa un 50% de la nota final. Per estar relacionada amb tots els continguts del curs la qualificació d'aquesta prova pot millorar la nota del parcial. Concretament, el total de les proves escrites té un pes del 70% i si la qualificació de l'activitat 3 és inferior a l'activitat 4 només es considera la prova 4. Sistema de qualificació Qualificació global = max (0,2*Activitat3 + 0,4 * Activitat4 , 0,6*Activitat4) + 0,2*Activitat1 + 0,2*Activitat2 La qualificació global es calcula a partir de les 4 activitats de l'assignatura descrites anteriorment: les activitats 1 i 2 (totes dues relacionades amb el treball de laboratori) tenen un pes del 20% cada una, el total de les proves escrites té un pes del 60% . Per calcular la nota de les proves escrites es considera que la prova final (l'activitat 4) incorpora tots els continguts la prova parcial (l'activitat 3) i per tant la nota de l'activitat 3 només es considera si és superior a la de l'activitat 4. Aquest sistema permet recuperar un mal resultat de l'examen parcial dins de l'examen final. Normes de realització de les activitats · Si no es realitza algun dels controls de laboratori es considerarà com a no puntuada · En cap cas es pot disposar de cap tipus de documentació en la prova parcial o final. 8/9 Universitat Politècnica de Catalunya Última modificació: 18-05-2016 220085 - Informàtica Bibliografia Bàsica: Gatius, Marta [et al.]. Programació pràctica en C++ [en línia]. Barcelona: Edicions UPC, 2010 [Consulta: 21/01/2013]. Disponible a: <http://ebooks.upc.edu/product/programaci-prctica-en-c>. ISBN 9788498804010. Complementària: Marco Gómez, Jordi. Fonaments d'informàtica: pràctiques de laboratori. 2006. Barcelona: Edicions UPC, 2006. ISBN 9788483018835. Xhafa, Fatos [et al.]. Programación en C++ para ingenieros. 2006. Madrid: Thomson, 2006. ISBN 8497324854. Kernighan, Brian W. El lenguaje de programación C. 2a ed. México: Prentice-Hall Hispanoamericana, 1991. ISBN 9688802050. 9/9 Universitat Politècnica de Catalunya