115113 Software de Base
Trimestre 2006 Otoño
Instructor: Dr. Francisco
Javier Zaragoza Martínez.
Inicio y fin del curso: Lunes
18 de septiembre a miércoles 6 de diciembre.
Grupo: CCT01 (Martes y jueves
de
16:00 a 17:30).
Asesorías: Por definirse
en la
oficina H-264.
Salón: E-306.
Laboratorio: Base de datos
"Edgar F. Codd" (H-253 a H-258).
Contenido
Se cubrirá el contenido
oficial del curso (el cual se detalla
abajo). Es posible que el temario se cubra en un
orden distinto al allí mencionado.
- Descripción general de la estructura de una computadora.
- Lenguaje de máquina.
- Diseño de sistemas de programación.
- Ensamblador.
- Cargador y ligador.
- Macro-procesador.
La calificación del curso consta de 50 puntos obtenidos mediante
un proyecto de programación dividido en varias etapas alrededor
del microcontrolador 8031/51 de Intel, 30
puntos obtenidos mediante dos exámenes
parciales
y 20 puntos obtenidos mediante tareas. No
habrá examen global. Además de obtener 18 puntos
en los exámenes y 30 puntos en el proyecto, se
requiere:
- obtener al menos un total de 60 puntos para acreditar con S,
- obtener al menos un total de 73 puntos para acreditar con B y
- obtener al menos un total de 87 puntos para acreditar con MB.
Calendario
El calendario de clases, de entrega de tareas y de
exámenes escritos que muestro abajo es tentativo e irá
apareciendo paulatinamente. Podrán conectarse con SSH a la
máquina
gabrijela.azc.uam.mx (148.206.67.155) usando la cuenta proporcionada de
Linux (Fedora Core 4). Si aún no tienes tu cuenta, ven a verme a
mi oficina en horas de asesoría. Aquí están las notas (actualizadas al 30 de noviembre de 2006 y
más amigables con tu impresora).
- 19/09: Inicio del curso.
- 21/09: No hubo clase (estuve en un congreso).
- 26/09: Introducción. SIC.
- 28/09: SIC/XE.
- 03/10: Ensambladores.
- 05/10: Tarea 1 (para el 10/10).
- 10/10: Primera parte del proyecto
(para el 23/10).
- 12/10: No habrá clase. Tarea 2
(para el 20/10).
- 13/10: Segunda parte del proyecto
(para el 30/10).
- 19/10: Primer examen parcial.
- 24/10: Relocalización de programas.
- 26/10: Literales y símbolos.
- 31/10: Expresiones y bloques de programa.
- 02/11: No habrá clase.
- 03/11: Tarea 3 (para el 10/11) y tercera
parte del proyecto (para el 24/11).
- 07/11: Secciones de control y ligado.
- 09/11: Opciones de diseño del ensamblador.
- 14/11: Cargadores y ligadores.
- 15/11: Tarea 4 (para el 27/11).
- 16/11: Ligado de programas.
- 21/11: Bibliotecas y opciones del cargador.
- 23/11: Superposiciones.
- 24/11: Cuarta parte del proyecto
(para el 10/12 sin prórroga posible).
- 28/11: Opciones de diseño del cargador.
- 30/11: Macroprocesadores.
- 05/12: Segundo examen parcial.
- 11/12: Revisión final del
proyecto.
- 12/12: No habrá global, pero está
programado para este día a las 16:00. Entrega del acta a las
19:00.
- 09/01: Examen de recuperación de 16:00 a 19:00 (es
requisito
indispensable presentar el proyecto
completo de forma individual).
Bibliografía