Download 240015 - Fundamentos de Informática

Document related concepts
no text concepts found
Transcript
Última modificación: 20-05-2016
240015 - Fundamentos de 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 DE MATERIALES (Plan 2010). (Unidad docente Obligatoria)
GRADO EN INGENIERÍA EN TECNOLOGÍAS INDUSTRIALES (Plan 2010). (Unidad docente
Obligatoria)
GRADO EN INGENIERÍA QUÍMICA (Plan 2010). (Unidad docente Obligatoria)
Créditos ECTS:
6
Idiomas docencia:
Catalán, Castellano
Profesorado
Responsable:
LLUÍS TALAVERA MENDEZ
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
La asignatura consta de 2 horas a la semana de clases presenciales en el aula, en grupos grandes (G), y 2 horas por
semana de laboratorio en grupos pequeños (P), en las cuales se desarrollan aspectos más aplicados.
Objetivos de aprendizaje de la asignatura
1. Aplicar los conceptos fundamentales de programación de computadores.
2. Demostrar destreza en la utilización de las técnicas y las herramientas básicas de la programación.
3. Ser capaz de resolver problemas mediante el desarrollo de programas de pequeña y mediana envergadura a nivel
industrial.
4. Ser capaz de usar modelos abstractos para la resolución de problemas reales.
Horas totales de dedicación del estudiantado
Dedicación total: 150h
Horas grupo grande:
30h
20.00%
Horas grupo mediano:
30h
20.00%
Horas grupo pequeño:
0h
0.00%
Horas actividades dirigidas:
0h
0.00%
Horas aprendizaje autónomo:
90h
60.00%
1/4
Universitat Politècnica de Catalunya
Última modificación: 20-05-2016
240015 - Fundamentos de Informática
Contenidos
Tema 1. El entorno de trabajo
Dedicación: 10h
Grupo pequeño/Laboratorio: 4h
Aprendizaje autónomo: 6h
Descripción:
Herramientas básicas de trabajo de laboratorio.
·
·
·
·
·
El sistema informático de la ETSEIB. Recursos disponibles
Uso básico de la interface gráfica de linux.
Uso de la interface de shell. Comandas básicas.
El editor de textos emacs.
Uso del intérprete de Python
Tema 2. Introducción a la programación
Dedicación: 50h
Grupo grande/Teoría: 10h
Grupo pequeño/Laboratorio: 10h
Aprendizaje autónomo: 30h
Descripción:
Elementos fundamentales de programación.
·
·
·
·
·
Algoritmo, programa y lenguaje de programación (Python).
Tipos, variables, expresiones, asignaciones.
Composiciones secuencial, condicional e iterativa.
Funciones, cabeceras, parámetros, cuerpo, crida.
Ficheros y entrada/salida.
Tema 3. Estructuras de datos
Dedicación: 50h
Grupo grande/Teoría: 10h
Grupo pequeño/Laboratorio: 10h
Aprendizaje autónomo: 30h
Descripción:
Tipos estructurados nativos en Python.
·
·
·
·
·
Strings.
Listas.
Tuplas.
Diccionarios.
Representación de vectores y matrices.
2/4
Universitat Politècnica de Catalunya
Última modificación: 20-05-2016
240015 - Fundamentos de Informática
Tema 4. Diseño de programas
Dedicación: 40h
Grupo grande/Teoría: 10h
Grupo pequeño/Laboratorio: 6h
Aprendizaje autónomo: 24h
Descripción:
Introducción a la programación estructurada y orientada a objetos.
·
·
·
·
Esquemas de tratamiento secuencial: recorrido y búsqueda
Documentación y test de programas.
Programación orientada a objetos: objetos, clases, métodos. Módulos, ámbitos.
Rendimiento y optimización de programas.
Planificación de actividades
Dedicación: 40h
Grupo pequeño/Laboratorio: 10h
Aprendizaje autónomo: 30h
EJERCICIOS ENTREGABLES DE
LABORATORIO
Descripción:
Estas actividades son la evaluación continuada. Se llevarán a cabo en aulas de laboratorio y constituyen en la
resolución de problemas, de complejidad creciente, mediante la programación en Python. Pueden ser individuales
o en grupos de 2/3 personas.
Dedicación: 2h
Aprendizaje autónomo: 2h
EXAMEN FINAL
Descripción:
Actividad para recoger todos los conocimientos adquiridos durante el cuatrimestre. Actividad individual.
Sistema de calificación
La calificación de la asignatura vendrá determinada en un 60% por el resultado del examen final y en un 40% procedente
de la evaluación de como mínimo 3 de los ejercicios entregables de laboratorio.
Reevaluación: La nota obtenida en el examen de reevaluación sustituirá la nota del examen final NE y, por lo tanto,
tendrà un peso del 60%. Como nota de laboratorio se tomará la del último quatrimestre (otoño o primavera) matriculado.
Normas de realización de las actividades
Todas las actividades son obligatorias. Si no se realiza alguna de las actividades, se calificará con un cero.
3/4
Universitat Politècnica de Catalunya
Última modificación: 20-05-2016
240015 - Fundamentos de 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.
Downey, Allen. Python for software design: how to think like a computer scientist. Cambridge: Cambridge University Press,
2009. ISBN 9780521715965.
Complementaria:
Pilgrim, Mark. Dive into Python. New York: Apress, 2004. ISBN 1590593561.
Guzdial, Mark. Introduction to computing & programming in Python : a multimedia approach. 2nd ed. Upper Saddle River:
Prentice Hall, 2010. ISBN 9780136060239.
Otros recursos:
Enlace web
Swaroop C.H., "A Byte of Python"
http://www.swaroopch.com/notes/Python
Zeller, "Python programming"
http://www.fbeedle.com/python/99-6ch02.pdf
Manual de referència de Python
http://docs.python.org/
"Introduction to Programming using Python"
http://www.pasteur.fr/formation/infobio/python
Manual d'emacs
http://www.gnu.org/software/emacs/manual/emacs.html
4/4
Universitat Politècnica de Catalunya