Contacto
Logotipo de la Universidad de Sevilla

Ingeniería Informática

Ingeniería Informática
Migas
Actualizado el 18/06/2013 11:09

Fundamentos de Programación (Grado en Ingeniería Informática-Tecnologías Informáticas)

Proyectos docentes de la asignatura. Curso 2012/2013:

Tabla de datos de la asignatura
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

Profesores


Programa de la asignatura

Objetivos docentes específicos

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

Competencias específicas

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

Contenidos de la asignatura

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

Actividades formativas de primer cuatrimestre

Clases teóricas

Horas presenciales: 30
Horas no presenciales: 45
Metodología de enseñanza aprendizaje:

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.

Competencias que desarrolla

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

Horas presenciales: 24
Horas no presenciales: 45
Metodología de enseñanza aprendizaje:

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.

Competencias que desarrolla

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

Horas presenciales: 6
Horas no presenciales: 0
Metodología de enseñanza aprendizaje:

Competencias que desarrolla

Actividades formativas de segundo cuatrimestre

Clases teóricas

Horas presenciales: 30
Horas no presenciales: 45
Metodología de enseñanza aprendizaje:

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.

Competencias que desarrolla

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

Horas presenciales: 24
Horas no presenciales: 45
Metodología de enseñanza aprendizaje:

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.

Competencias que desarrolla

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

Horas presenciales: 6
Horas no presenciales: 0
Metodología de enseñanza aprendizaje:

Competencias que desarrolla

Sistemas y criterios de evaluación

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.

Código QR
Universia