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