Programación II
(curso 10-11)

Información de la asignatura en el Plan de Estudios

Segundo Curso, Ingeniería Informática

Facultad de Ciencias, Universidad de Cantabria

1. Profesores
2. Programa y apuntes
3. Prácticas
4. Exámenes
Moodle de la asignatura

1. Profesores

2. Programa

Presentación asignatura

Teoría

Tema 1. Introducción a la programación en Lenguaje C 
Tema 14. Introducción a la programación funcional: lenguaje Haskell 
Tema 2. Programación dirigida por eventos.
Ejemplo Ventana Polinomio: VentPolinomio.java y PanelPolinomio.java.
Ejemplo Gestión Alumnos: enunciado, diagrama de clases, código.
Tema 3. Verificación de programas.
Ejemplo método de búsqueda: código.
Ejemplo test cola: enunciado, código.
Tema 4. Introducción a los Algoritmos.
Tema 5. Algoritmos Voraces, heurísticos y aproximados.
Ejemplo Asignación de Parejas: enunciado, código.
Tema 6. Divide y Vencerás.
Ejemplo: busca dos mayores elementos de un array (enunciado, código).
Tema 7. Ordenación.
Tema 8. Programación Dinámica.
Tema 9. Vuelta Atrás.
Ejemplo: Asignación de Parejas por VA (código).
Tema 10. Ramificación y Poda.
Ejemplo: Asignación de Parejas por RyP (código)
Tema 11. Elección del esquema algorítmico.
Ejemplo: Fontanero con penalización (código).

Seminarios

Seminario de Introducción al entorno de desarrollo Eclipse.

4. Prácticas y Exámenes de Prácticas

Las prácticas deberá entregarse a través del Servidor Moodle
El plazo de entrega es de una semana. Las prácticas cuyo informe se presente con retraso supondrán una penalización en la nota de prácticas.
Grupos de prácticas.

5. Exámenes