Download Informática
Document related concepts
no text concepts found
Transcript
Última modificación: 20-05-2016 240132 - Informática Unidad responsable: 240 - ETSEIB - Escuela Técnica Superior de Ingeniería Industrial de Barcelona Unidad que imparte: 723 - CS - Departamento de Ciencias de la Computación Curso: 2016 Titulación: GRADO EN INGENIERÍA EN TECNOLOGÍAS INDUSTRIALES (Plan 2010). (Unidad docente Obligatoria) Créditos ECTS: 4,5 Idiomas docencia: Catalán Profesorado Responsable: Antoni Soto i Riera Otros: Dolors Ayala, Jesús Alonso, Sergi Grau, Robert Joan-Arinyo, Lluís Pérez Vidal, Núria Pla, Lluís Solano, Antoni Soto, Luís Talavera, Daniela Tost, Marc Vigo, Josep Vilaplana. Competencias de la titulación a las cuales contribuye la asignatura Específicas: 1. Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas operativos, bases de datos y programas informáticos con aplicación en ingeniería. Metodologías docentes Las tres horas semanales de clase presencial de la asignatura se dividen en una hora de clase teórica en grupos grandes y dos horas de clase de laboratorio en grupos pequeños. Objetivos de aprendizaje de la asignatura 1.Esta asignatura propone un enfoque en anchura a la informática. Suponiendo asumidos los conceptos básicos de programación, profundiza en temas de diseño y, mediante el uso de módulos, introduce temas clave de informática empleando el lenguaje de programación elegido como aglutinante. 2. Conseguir la capacidad para analizar problemas de cierta complejidad, y aplicando técnicas de análisis y diseño estructuradas, realizar con destreza algoritmos correctos, legibles, eficientes, y fáciles de mantener. 3.Saber estructurar la información y evaluar las diversas representaciones posibles en un entorno informático. 4.Ser capaz de usar modelos abstractos para la resolución de problemas reales. 5.Diseñar aplicaciones de cálculo numérico. 6.Realizar un proyecto informático de mediana envergadura. Horas totales de dedicación del estudiantado Dedicación total: 112h 30m Horas grupo grande: 15h 13.33% Horas grupo mediano: 30h 26.67% Horas grupo pequeño: 0h 0.00% Horas actividades dirigidas: 0h 0.00% Horas aprendizaje autónomo: 67h 30m 1/4 60.00% Universitat Politècnica de Catalunya Última modificación: 20-05-2016 240132 - Informática Contenidos Tema 1. Diseño orientado a objetos Dedicación: 26h 30m Grupo grande/Teoría: 4h Grupo pequeño/Laboratorio: 8h Aprendizaje autónomo: 14h 30m Descripción: Introducción y utilización del diseño orientado a objetos. · Herencia, polimorfismo. · Tipos abstractos de datos. · Patrones básicos de diseño. Tema 2. Recursividad Dedicación: 24h Grupo grande/Teoría: 3h Grupo pequeño/Laboratorio: 6h Aprendizaje autónomo: 15h Descripción: Introducción y utilización del diseño recursivo. · Diseño recursivo, finalización y corrección. Tema 3. Estructuras de datos Dedicación: 20h Grupo grande/Teoría: 3h Grupo pequeño/Laboratorio: 6h Aprendizaje autónomo: 11h Descripción: Introducción y utilización de algunas estructuras de datos. · Se presentaran algunas estructuras de datos y se verán ejemplos de aplicación de las mismas. · Las estructuras de datos que se presentarán son: pilas, listas, colas, árboles o grafos. 2/4 Universitat Politècnica de Catalunya Última modificación: 20-05-2016 240132 - Informática Tema 4. Programación orientada a eventos Dedicación: 20h Grupo grande/Teoría: 2h Grupo pequeño/Laboratorio: 4h Aprendizaje autónomo: 14h Descripción: Introducción a la programación orientada a eventos. · Interfaces gráficas de usuario. · Simulaciones. Tema 5. Módulos de utilidad Dedicación: 20h Grupo grande/Teoría: 3h Grupo pequeño/Laboratorio: 6h Aprendizaje autónomo: 11h Descripción: Introducción y utilización de algunos módulos existentes en Python. · · · · Servicios del sistema operativo Software matemático. Servicios y aplicaciones web. Documentación y test de programas. Sistema de calificación La nota de la asignatura (A) se calcula a partir de la nota del examen parcial (P), la nota de teoria (T) y de la nota del examen final (F) cómo sigue: A = 0.2·T + max(0.2·P + 0.6·F, 0.8·F) http://www.softcatala.org/traductor 3/4 Universitat Politècnica de Catalunya Última modificación: 20-05-2016 240132 - Informática Bibliografía Básica: Downey, Allen. How to think like a computer scientist : learning with Python. Wellesley: Green Tea Press, 2002. ISBN 9781441419071. Complementaria: Chun, Wesley. Core Python programming. 2nd ed. Upper Saddle River: Prentice Hall, 2007. ISBN 0132269937. Guzdial, Mark. Introduction to computing & programming in Python : a multimedia approach. 2nd ed. Upper Saddle River: Pearson : Prentice Hall, 2010. ISBN 9780136060239. Langtangen, Hans Petter. Python scripting for computational science. 3rd ed. Berlin: Springer, 2008. ISBN 9783540739159. Pilgrim, Mark. Dive into Python. New York: Apress, 2004. ISBN 1590593561. Otros recursos: - http://wiki.python.org/moin/UsefulModules - http://www.python.org/community/sigs/current/edu-sig/ - ¿Introduction to Programming using Python¿, http://www.pasteur.fr/formation/infobio/python - Manual d'emacs, http://www.gnu.org/software/emacs/manual/emacs.html Enlace web Dipòsit obert de material de l'assignatura 4/4 Universitat Politècnica de Catalunya