Universitat Politècnica de Catalunya
1 / 6
Competencias de la titulación a las cuales contribuye la asignatura
La asignatura de informática de primer curso, si bien trabaja su objetivo introductorio, no permite, por falta de tiempo, que los alumnos alcancen unas competencias reales de programación, en el sentido de completar una aplicación de mediana complejidad con una orientación realmente profesional, o colaborar en plano de igualdad en un equipo multidisciplinar (por ejemplo, con especialistas en informática).
En consecuencia, la asignatura pretende:
Otros: Prof. Ferran Virgós Bel
Prof. Ferran Juan Baruel Responsable: Prof. Ferran Virgos Bel Unidad que imparte:
Curso:
Créditos ECTS:
723 - CS - Departamento de Ciencias de la Computación 2015
GRADO EN INGENIERÍA ELECTRÓNICA INDUSTRIAL Y AUTOMÁTICA (Plan 2009). (Unidad docente Optativa)
GRADO EN INGENIERÍA ELECTRÓNICA INDUSTRIAL Y AUTOMÁTICA (Plan 2009). (Unidad docente Optativa)
6 Idiomas docencia: Catalán, Castellano
Titulación:
Profesorado
Transversales:
1. APRENDIZAJE AUTÓNOMO - Nivel 3: Aplicar los conocimientos alcanzados en la realización de una tarea en función de la pertinencia y la importancia, decidiendo la manera de llevarla a cabo y el tiempo que es necesario dedicarle y seleccionando las fuentes de información más adecuadas.
Objetivos de aprendizaje de la asignatura
- Totalmente activa, orientada a EJE de ACTIVIDAD. Exposición indirecta de la teoría, cuando sea posible, via ejemplos (eje o sub-eje de actividad).
- La asignatura utiliza material didáctico básico (en forma de transparencias PWP) incluido en el servidor de la INTRANET de la escuela, así como la EXTRANET (Moodle).
- Cada semana existe una práctica LAB sub-eje actividad que, más tarde, el alumno deberá aplicar a otro ejemplo, con la finalidad de confeccionar un dossier.
- En forma complementaria se realizan actividades no presenciales dirigidas, en forma de proyecto de nivel superior. - Finalmente, la metodología contempla la existencia de una prueba final y un congreso de alumnos.
Metodologías docentes Capacidades previas
Diseño de algoritmos. Composiciones básicas de la programación estructurada. Diseño descendente. Conocimiento de diseño modular para reutilización. Sintáxis de algún lenguaje del modelo imperativo.
Requisitos
- Completar la visión incial de tipo básico y genérico, obtenida en la asignatura de informática, con capacidades
adicionales necesarias para un profesional de la ingenieria industrial que deba colaborar en proyectos multidisciplinares de programación, incorporando conocimientos que le permitan una actitud activa (saber hacer) en el desarrollo de
aplicaciones de complejidad media y/o una colaboración en Proyectos en equipo de tipo multidisciplinar y tamaño superior.
- En particular, se trata de avanzar en la Ingeniería del software de tipo básico. Nos referimos a Diseño Modular con ocultación de la información y conceptos complementarios como recursividad, gestión dinámica de datos y gestión de excepciones.
- Visualizar un ciclo de vida más amplio desde las etapas de especificación y diseño, viendo el ciclo de vida como una parte del método y valorando la necesidad de documentación.
Dedicación total: 150h Horas grupo pequeño: Horas aprendizaje autónomo:
60h 90h
40.00% 60.00%
Universitat Politècnica de Catalunya
3 / 6
(CAST) T1. Especificación, diseño y programación
con orientación MODULAR
(CAST) T2. Concepto de CLASE básico (ocultació
de información, o tipo abstracto de dato, TAD)
Dedicación: 24h Dedicación: 20h Grupo pequeño/Laboratorio: 12h Aprendizaje autónomo: 12h Grupo pequeño/Laboratorio: 8h Aprendizaje autónomo: 12h S1. Introducción y modularidad.
S2. El concepto de Information Hiding (IH). Aplicaciones PM con IH. S3. Recursividad.
S4. IH y el modelo OO. EL concepto de clase. Propiedades y métodos. S5. Una aplicación con OO.
Descripción: Descripción: Actividades vinculadas: Actividades vinculadas: - Exposición de conceptos. - Resolución de ejercicios. - Prácticas de Laboratorio. - Dossier y trabajo NP1-t - Exposición de conceptos. - Resolución de ejercicios. - Prácticas de Laboratorio. - Dossier y trabajo NP2-LAB Objetivos específicos:
Objetivos específicos:
Consolidar conocimientos y capacidades de programación, aplicando criterios de diseño modular con Information Hiding.
(CAST) T3. Estructuras dinámicas
(CAST) T4. Introducción a la programación visual
Dedicación: 20h Dedicación: 20h Grupo pequeño/Laboratorio: 8h Aprendizaje autónomo: 12h Grupo pequeño/Laboratorio: 8h Aprendizaje autónomo: 12h S6. Estructuras dinámicas. El concepto de pointer. Procedimientos de gestión de memoria.
S7. Una aplicación con OO y estructuras dinámicas.
S8. Introducción a la PV. Componentes. Propiedades y métodos. S9. Más de PV. Una aplicación con PV.
Descripción: Descripción: Actividades vinculadas: Actividades vinculadas: - Exposición de conceptos. - Resolución de ejercicios. - Prácticas de Laboratorio. - Dossier y trabajo NP3-t - Exposición de conceptos. - Resolución de ejercicios. - Prácticas de Laboratorio. - Dossier y trabajo NP4-LAB Objetivos específicos:
Objetivos específicos:
Diseñar con estructuras dinámicas.
Universitat Politècnica de Catalunya 5 / 6 LAB y dossier = 30% No Presencialdad = 30% Congreso = 10% Prueba final = 30% Sistema de calificación
(CAST) T5. Clasificación, herencia y
polimorfismo
(CAST) T6. Gestión de excepciones
Dedicación: 20h Dedicación: 46h Grupo pequeño/Laboratorio: 8h Aprendizaje autónomo: 12h Grupo pequeño/Laboratorio: 16h Aprendizaje autónomo: 30h S10. La taxonomía de clasificación y herencia
S11. Polimorfismo y métodos virtuales.
S12.Gestión de excepciones. S13. Ficheros. S14. Diseño de componentes. S15. Congreso. Descripción: Descripción: Actividades vinculadas: Actividades vinculadas: - Exposición de conceptos. - Resolución de ejercicios. - Prácticas de Laboratorio. - Dossier y trabajo NP5-t - Exposición de conceptos. - Resolución de ejercicios. - Prácticas de Laboratorio. - Dossier, Np6-LAB - Congreso. Objetivos específicos: Objetivos específicos:
Desarrollar una pequeña aplicación haciendo uso de clasificación con POLIMORFISMO.
Bibliografía
Básica:
Virgós, Fernando; Segura Casanovas, Joan. Fundamentos de informática. Madrid: McGraw-Hill, cop. 2008. ISBN 9788448167479.