Universidad Carlos III de Madrid

Grado en Ing. Telemática/Sist. Audiovisuales/Sist. de Comunicaciones

Arquitectura de Sistemas

Septiembre 2011 - Enero 2012

Material del curso

Código Sesión Tipo Actividades Enlaces a material
INT-M Presentación de la asignatura M

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

Los punteros en C , Problemas sobre punteros

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

Tablas Hash

MMC-L2 Lectura y escritura de datos en ficheros (5 puntos) L

Lectura y escritura de ficheros

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.