Última modificación: 20/05/2011 820006 - I - Informática Unidad responsable: 820 - EUETIB - Escola Universitària d'Enginyeria Tècnica Industrial de Barcelona Unidad que imparte: 723 - LSI - Departamento de Lenguajes y Sistemas Informáticos 707 - ESAII - Departamento de Ingeniería de Sistemas, Automática e Informática Industrial Curso: 2011 Titulación: GRADO EN INGENIERÍA GRADO EN INGENIERÍA GRADO EN INGENIERÍA GRADO EN INGENIERÍA Obligatoria) GRADO EN INGENIERÍA GRADO EN INGENIERÍA Créditos ECTS: 6 BIOMÉDICA (Plan 2009). (Unidad docente Obligatoria) ELÉCTRICA (Plan 2009). (Unidad docente Obligatoria) QUÍMICA (Plan 2009). (Unidad docente Obligatoria) ELECTRÓNICA INDUSTRIAL Y AUTOMÁTICA (Plan 2009). (Unidad docente MECÁNICA (Plan 2009). (Unidad docente Obligatoria) DE LA ENERGÍA (Plan 2009). (Unidad docente Obligatoria) Idiomas docencia: Catalán, Castellano Profesorado Responsable: ANTONI PEREZ POCH Otros: Profesorado de los departamentos LSI y ESAII. Horario de atención Horario: Consultar el tablón de anuncios de los departamentos. Capacidades previas No se necesitan. Requisitos No hay requisitos. Competencias de la titulación a las que contribuye la asignatura Específicas: 2. Conocimientos fundamentales sobre el uso y programación de los ordenadores, sistemas operativos, bases de datos y programas informáticos con aplicación en ingeniería. Genéricas: 1. USO SOLVENTE DE LOS RECURSOS DE INFORMACIÓN - Nivel 1: Identificar las propias necesidades de información y utilizar las colecciones, los espacios y los servicios disponibles para diseñar y ejecutar búsquedas simples adecuadas al ámbito temático. Metodologías docentes La asignatura consta de dos horas semanales de clases presenciales en el aula y dos horas de prácticas de laboratorio. En las horas de grupo grande se combinarán exposiciones teóricas de contenidos, exposiciones de ejemplos y realización de problemas por parte del alumnado. En las horas de laboratorio el estudiantado seguirá las indicaciones de los profesores de laboratorio. También se consideran las horas de aprendizaje autónomo como por ejemplo las dedicadas a aprender otros lenguajes de programación. La práctica de programación se realizará mediante técnicas PBL (Project Based Learning). 1/5 Universitat Politècnica de Catalunya Última modificación: 20/05/2011 820006 - I - Informática Objetivos de aprendizaje de la asignatura Al acabar la asignatura, el estudiante deberá ser capaz de: · Definir los conceptos y términos básicos de la informática y la programación de ordenadores. · Realizar programas informáticos de pequeña y mediana complejidad con metodología de programación estructurada y diseño modular. · Aprender de forma autónoma nuevos lenguajes y entornos de programación. · Utilizar herramientas informáticas que le serán útiles en el seguimiento de asignaturas posteriores, y en el desarrollo de su actividad laboral futura como graduado o graduada en ingeniería. Horas totales de dedicación del estudiantado Dedicación total: 150h Horas actividades dirigidas: 0h 0.00% Horas aprendizaje autónomo: 90h 60.00% Horas grupo grande: 30h 20.00% Horas grupo mediano: 0h 0.00% Horas grupo pequeño: 30h 20.00% Contenidos Tema 1 - Conceptos básicos Dedicación: 8h Grupo grande/Teoría: 2h Grupo pequeño/Laboratorio: 2h Aprendizaje autónomo: 4h Descripción: Estructura de un ordenador: modelo von Neumann y componentes habituales de un ordenador. Sistema operativo: máquina virtual y gestor de procesos y recursos. Algorítmica y programación: algoritmo, programa, pseudocódigo, compilación, depuración, lenguaje natural, lenguajes de alto y bajo nivel. Revisión histórica. Actividades vinculadas: Clase de explicación teórica. Actividad 2. Práctica de entorno de programación. 2/5 Universitat Politècnica de Catalunya Última modificación: 20/05/2011 820006 - I - Informática Tema 2 - Algorítmica Dedicación: 56h Grupo grande/Teoría: 12h Grupo pequeño/Laboratorio: 12h Aprendizaje autónomo: 32h Descripción: Tipos escalares: representación, rango, precisión y operadores Expresiones: reglas de evaluación y prioridad de operadores Variables, constantes y literales Estructura de un algoritmo Acciones elementales: lectura, escritura y asignación Estructura sequencial Estructura alternativa Estructura iterativa Esquemas iterativos: recorrido y búsqueda Actividades vinculadas: Clases de explicaciones teóricas con problemas-ejemplos. Actividad 1: Controles de teoría Actividad 2: Prácticas de algorítmica Actividad 3: Ejercicios no presenciales de traducción a otros lenguajes Actividad 4: Proyecto de programación Tema 3 - Acciones, funciones y parametrización Dedicación: 40h Grupo grande/Teoría: 8h Grupo pequeño/Laboratorio: 8h Aprendizaje autónomo: 24h Descripción: Acciones y funciones Parámetros Reutilización, programación modular y diseño descendiente Actividades vinculadas: Clases de explicaciones teóricas con problemas-ejemplos Actividad 1: Controles de teoría Actividad 2: Prácticas de algorítmica Actividad 3: Ejercicios no presenciales de traducción a otros lenguajes Actividad 4: Proyecto de programación 3/5 Universitat Politècnica de Catalunya Última modificación: 20/05/2011 820006 - I - Informática Tema 4 - Tipos de datos estructurados Dedicación: 40h Grupo grande/Teoría: 8h Grupo pequeño/Laboratorio: 8h Aprendizaje autónomo: 24h Descripción: Tablas o tipos homogéneos Tuplas o tipos heterogéneos Diseño de tipos de datos no estándard. Actividades vinculadas: Clases de explicaciones teóricas con problemas-ejemplos Actividad 1: Controles de teoría Actividad 2: Prácticas de algorítmica Actividad 3: Ejercicios no presenciales de traducción a otros lenguajes Actividad 4: Proyecto de programación Tema 5 - Conceptos avanzados Dedicación: 6h Grupo grande/Teoría: 2h Aprendizaje autónomo: 4h Descripción: Ficheros y bases de datos Programación orientada a objetos Programación orientada a acontecimientos Programación visual Actividades vinculadas: Clases de explicaciones teóricas con problemas-ejemplos 4/5 Universitat Politècnica de Catalunya Última modificación: 20/05/2011 820006 - I - Informática Sistema de calificación La calificación final es la suma de las calificaciones parciales siguientes: NF = 0,25 CP + 0,30 CF + 0,25 NP + 0,2 Lab NF: nota final ; CP: controles parciales; CF: control final NP: calificación no presencial (incluye Proyecto de programación (0,15) y Práctica en otro lenguaje (0,1)) ; Lab: calificación de los trabajos de laboratorio. La nota de los controles parciales puede incluir ejercicios trabajados en las clases de teoría y problemas. Las competencias genéricas se trabajan, como mínimo, en las siguientes actividades. La evaluación de estas actividades seguirán los siguientes baremos: - Práctica en otro lenguaje: 50% Contenido 50% Uso Solvente de Recursos de información Además de la nota final de la asignatura, cada alumno tendrá una nota referente al trabajo en la competencia genérica trabajada. Normas de realización de las actividades · Los alumnos repetidores no tendrán convalidada parte alguna o trabajo de la asignatura. · Si no se realiza alguna de las actividades de laboratorio o de evaluación continua, se considerará como no puntuada. · No se podrá utilizar ningún tipo de material de consulta durante la realización de los controles parciales y final. Bibliografía Básica: Vancells, Joan; López i Ruestes, Enric. Programació: introducció a l'algorísmica. Barcelona: EUMO, 1992. ISBN 84-7602-561-0. Gallego Fernández, M. Isabel; Medina Llinás, Manuel. Algorítmica y programación para ingenieros. Barcelona: Edicions UPC, 1993. ISBN 84-7653-326-8. Virgós, Ferran; Segura Casanovas, Joan. Fundamentos de informática. Madrid: McGraw-Hill, 2008. ISBN 978-84-4816-747-9. Complementaria: Bofill Arasa, Miquel [et al.]. Fonaments de programació. Barcelona: EDIUOC, 2001. ISBN 84-8429-108-1. Nance, Douglas W. Pascal: understanding programming and problem solving. 3rd ed. [s.l.]: West Publishing Co., 1992. ISBN 9780314933041. 5/5 Universitat Politècnica de Catalunya