| Código | Sesión | Tipo | Actividades | Enlaces a material |
|---|---|---|---|---|
| INT-M | Presentación de la asignatura | M | En clase |
Organización del curso, Formulario de inscripción para las parejas de prácticas, Creación de cuentas en los laboratorios del departamento |
| DSP-L1 | Tu entorno de trabajo en Linux | L |
Instalación de la máquina virtual en tu ordenador personal , La máquina virtual en el laboratorio , El entorno de trabajo en Linux , Chuleta de comandos Unix |
|
| DSP-M1 | El lenguaje de programación C | M |
Estructura de un programa en C , Tipos de datos en C , Declaración de variables , Las funciones en C |
|
| DSP-L2 | Compilación de programas en C y función printf (2 puntos) | L |
Las opciones más utilizadas del compilador gcc , El Preprocesador , Los errores y advertencias del compilador |
|
| DSP-M2 | Los punteros en C (5 puntos) | M | ||
| DSP-LR | Ejercicios de repaso | L,E | ||
| MMC-M1 | Prueba (10 puntos), Gestión de memoria dinámica en C | M |
Llamadas al sistema para gestión de memoria en C , 20 problemas de memoria dinámica |
|
| MMC-L1 | Lectura por teclado y escritura por pantalla de texto en C | L |
El controlador de versiones Subversion , Operaciones de entrada y salida |
|
| MMC-M2 | Estructuras de datos dinámicas | M | ||
| MMC-L2 | Lectura y escritura de datos en ficheros (5 puntos) | L | ||
| MMC-M3 | Fugas de memoria en C (5 puntos) | M |
Anomalías en la gestión de memoria en C , Problemas sobre fugas de memoria. |
|
| MMC-L3 | Detección de fugas de memoria y depuración (5 puntos) | L |
El programa depurador o debugger , Guía rápida de Valgrind (secciones 1,2,3,4,5 y 6),Tipos de errores,Clasificación de los mensajes de error |
|
| MSA-M1 | Prueba (10 puntos), El sistema operativo del Nokia N810 | M |
Documentación sobre la arquitectura de Linux (disponible desde Nokia y localmente), El rincón de linux para hispanohablantes |
|
| MSA-L1 | El entorno de desarrollo del Maemo. La emulación (3 puntos) | L |
Maemo SDK+: User Guide (En inglés). Dispones de una copia local aquí. |
|
| MSA-M2 | Arquitectura de la plataforma Maemo | M |
Documentación sobre la arquitectura de Linux (disponible desde Nokia y localmente), El rincón de linux para hispanohablantes |
|
| MSA-LR | Ejercicios de Repaso | L, E | ||
| PRJ-M1 | El trabajo en equipo | M |
Descripción del bloque del proyecto , Participación en la fase de trabajo en equipo y seguimiento de la evaluación continua , Cómo trabajar en equipo , Dinámica de equipo , Gestión de conflictos . |
|
| PRJ-L1 | Hito 1: Estructuras y módulos del proyecto | L | Enunciado del proyecto | |
| PRJ-M2 | Modelado de datos del proyecto | M | Modelado de datos | |
| PRJ-L2 | Hito 2: Funcionalidades 1 a 3 | L | ||
| PRJ-MR | Ejercicios relacionados con el proyecto | M | ||
| PRJ-L3 | Hito 3: Funcionalidades 4 y 5. Revisión parcial del proyecto. (10 puntos) | L | ||
| PRJ-M4 | Examen parcial (15 puntos) y resolución | M | ||
| PRJ-L4 | Hito 4: Funcionalidades 6 a 9 | L | ||
| PRJ-M5 | Operaciones de entrada/salida sobre fichero | M | ||
| PRJ-L5 | Hito 5: Pruebas finales. | L | ||
| PRJ-M6 | Examen parcial (10 puntos) y resolución | M | ||
| PRJ-L6 | Hito 6: Entrega final (15 puntos) y examen individual de proyecto (10 puntos) | L | ||
| PRJ-PR | Presentación del proyecto (5 puntos) | L |
M: Magistral, L: Laboratorio, R: Repaso.