Proyectos docentes de la asignatura. Curso 2012/2013:
| Asignatura | Fundamentos de Programación |
|---|---|
| Titulacion | Grado en Ingeniería Informática-Tecnologías Informáticas |
| Ciclo | 0 |
| Curso | 1 |
| Carácter | Formación Básica |
| Duración | Anual |
| Créditos Totales | 12 |
| Departamento | LENGUAJES Y SISTEMAS INFORMÁTICOS |
Aprender una metodología para el diseño, implementación y documentación de programas
Apreciar el papel central que juega la abstracción en la tarea de programar
Conocer estructuras de datos, algoritmos y esquemas de uso general
Introducir el paradigma de la POO
Aprender un lenguaje de programación orientado a objetos
Aprender nociones básicas del lenguaje de programación C
E03: Capacidad para comprender y dominar los conceptos básicos de matemática discreta, lógica, algorítmica y complejidad computacional, y su aplicación para la resolución de problemas propios de la ingeniería
E04: 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
E05: Conocimiento de la estructura, organización, funcionamiento e interconexión de los sistemas informáticos, los fundamentos de su programación, y su aplicación para la resolución de problemas propios de la ingeniería
Introducción a la Programación Orientada a Objetos
Elementos del lenguaje Java
Diseño de tipos
Colecciones
Tratamientos secuenciales
Implementación y reutilización
Factorías e Iterables
Expresiones y órdenes
Tratamientos secuenciales generalizados
Composición de iterables
Introducción al lenguaje de programación C
Clases teóricas
Las clases de teoría son aquellas en las que el profesor expone los principales conceptos teóricos, correspondientes a los temas del programa. Se imparten en un aula de teoría con la pizarra como medio didáctico fundamental y con el apoyo del ordenador para mostrar esquemas algorítmicos complejos o código fuente. La labor del alumno en estas clases consistirá básicamente en trasladar a sus apuntes las principales ideas que el profesor transmita y preguntar las dudas que le puedan surgir.
Las clases de problemas se centran, sobre todo, en la resolución de ejercicios y ejemplos, una vez expuestos los conceptos sobre los cuales estos están basados. Los ejercicios consisten en la resolución de algoritmos mediante la aplicación de esquemas de creciente dificultad a lo largo del curso; dichos esquemas se describen en el lenguaje de programación orientado a objetos que se utilizará posteriormente en las clases de laboratorio, Java. La labor del alumno en estas clases consistirá básicamente en participar en la resolución de los ejercicios y problemas propuestos por el profesor.
Una vez en su casa, el alumno debería repasar la clase, comprendiendo los conceptos teóricos y repasando los ejercicios, por si hubiera alguna duda o alternativa en su solución. Estas dudas podrán ser planteadas al profesor en la siguiente clase o más tranquilamente en su horario de tutorías.
Cada tema del curso tendrá asociado un boletín de problemas. Algunos problemas de este boletín se resolverán en clase de problemas, otros se resolverán en el laboratorio y el resto deberá realizarlos el alumno por su propia cuenta.
Conocimientos básicos de la profesión
Capacidad de análisis y síntesis
Resolución de problemas
Capacidad de aplicar los conocimientos a la práctica
Inquietud por la calidad
E03: Capacidad para comprender y dominar los conceptos básicos de matemática discreta, lógica, algorítmica y complejidad computacional, y su aplicación para la resolución de problemas propios de la ingeniería
Prácticas de Laboratorio
Las clases de prácticas se realizan en un aula de laboratorio que dispone de unos 24 ordenadores con el software necesario para implementar los programas. El grupo de clase se divide en dos o tres subgrupos de prácticas y cada subgrupo recibe docencia de un profesor.
El profesor comenzará la clase repasando los conceptos que se trabajarán en la misma. Seguidamente planteará y resolverá varios ejercicios del boletín de problemas con la participación de los alumnos.
Resolución de problemas
Habilidades básicas de manejo de ordenador
Capacidad de aplicar los conocimientos a la práctica
Habilidad para trabajar de forma autónoma
Inquietud por la calidad
E04: 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
E05: Conocimiento de la estructura, organización, funcionamiento e interconexión de los sistemas informáticos, los fundamentos de su programación, y su aplicación para la resolución de problemas propios de la ingeniería
Exámenes
Clases teóricas
Las clases de teoría son aquellas en las que el profesor expone los principales conceptos teóricos, correspondientes a los temas del programa. Se imparten en un aula de teoría con la pizarra como medio didáctico fundamental y con el apoyo del ordenador para mostrar esquemas algorítmicos complejos o código fuente. La labor del alumno en estas clases consistirá básicamente en trasladar a sus apuntes las principales ideas que el profesor transmita y preguntar las dudas que le puedan surgir.
Las clases de problemas se centran, sobre todo, en la resolución de ejercicios y ejemplos, una vez expuestos los conceptos sobre los cuales estos están basados. Los ejercicios consisten en la resolución de algoritmos mediante la aplicación de esquemas de creciente dificultad a lo largo del curso; dichos esquemas se describen en el lenguaje de programación orientado a objetos que se utilizará posteriormente en las clases de laboratorio, Java. La labor del alumno en estas clases consistirá básicamente en participar en la resolución de los ejercicios y problemas propuestos por el profesor.
Una vez en su casa, el alumno debería repasar la clase, comprendiendo los conceptos teóricos y repasando los ejercicios, por si hubiera alguna duda o alternativa en su solución. Estas dudas podrán ser planteadas al profesor en la siguiente clase o más tranquilamente en su horario de tutorías.
Cada tema del curso tendrá asociado un boletín de problemas. Algunos problemas de este boletín se resolverán en clase de problemas, otros se resolverán en el laboratorio y el resto deberá realizarlos el alumno por su propia cuenta.
Conocimientos básicos de la profesión
Capacidad de análisis y síntesis
Resolución de problemas
Capacidad de aplicar los conocimientos a la práctica
Inquietud por la calidad
E03: Capacidad para comprender y dominar los conceptos básicos de matemática discreta, lógica, algorítmica y complejidad computacional, y su aplicación para la resolución de problemas propios de la ingeniería
Prácticas de Laboratorio
Las clases de prácticas se realizan en un aula de laboratorio que dispone de unos 24 ordenadores con el software necesario para implementar los programas. El grupo de clase se divide en dos o tres subgrupos de prácticas y cada subgrupo recibe docencia de un profesor.
El profesor comenzará la clase repasando los conceptos que se trabajarán en la misma. Seguidamente planteará y resolverá varios ejercicios del boletín de problemas con la participación de los alumnos.
Resolución de problemas
Habilidades básicas de manejo de ordenador
Capacidad de aplicar los conocimientos a la práctica
Habilidad para trabajar de forma autónoma
Inquietud por la calidad
E04: 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
E05: Conocimiento de la estructura, organización, funcionamiento e interconexión de los sistemas informáticos, los fundamentos de su programación, y su aplicación para la resolución de problemas propios de la ingeniería
Exámenes
Evaluación ordinaria
El sistema de evaluación ordinaria consta de dos exámenes parciales, uno al final de cada cuatrimestre, y un examen final. Los exámenes serán escritos y constarán de varias cuestiones y/o problemas que permitan evaluar la materia impartida en las clases de teoría-problemas y en las de prácticas.
Para aprobar la asignatura por parciales será necesario obtener una nota igual o superior a 5 puntos en cada examen parcial. La calificación final de la asignatura será la nota media de ambos parciales.
Para aprobar la asignatura en el examen final será necesario obtener una nota igual o superior a 5 puntos en dicho examen. La calificación final de la asignatura será la nota obtenida en el examen.
Los alumnos que hayan superado un examen parcial no tendrán que examinarse de la parte correspondiente en el examen final, aunque podrán hacerlo si desean mejorar su nota.
Evaluación alternativa
La evaluación alternativa consiste en complementar los exámenes parciales con unos controles que se realizarán en el aula dentro del horario de clase de cada grupo, y cuyo objetivo es fomentar el trabajo continuo del alumno. Estos controles se realizarán de forma bimensual, serán voluntarios y permitirán al alumno que los realice obtener hasta un máximo de 1 punto adicional que se sumará a la nota final.
La calificación final de la asignatura será la suma de la nota media de ambos parciales (hasta 10 puntos) y la nota de los controles (hasta 1 punto) Para aprobar la asignatura mediante este sistema será necesario obtener una calificación final igual o superior a 5 puntos, obtener una nota igual o superior a 4 puntos en cada parcial y completar al menos un 80% de los controles realizados durante el curso.