115113 Software de Base
Trimestre 2006 Primavera
Instructor: Dr. Francisco
Javier Zaragoza Martínez.
Inicio y fin del curso: Lunes
24 de abril a miércoles 5 de julio.
Grupo: CCT01 (Lunes y
miércoles de
11:30 a 13:00).
Asesorías: Lunes y
miércoles de 16:00 a 17:30 y viernes de 11:30 a 13:00 en la
oficina H-264.
Salón: F-103.
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), 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. Observe que en este trimestre hay tres
días feriados en días de clase, así que tendremos
que reponer al menos tres sesiones. Esto se hará los días
viernes de 11:30 a 13:00. Los
números de páginas y capítulos mostrados abajo
corresponden con la edición en español del libro de Beck.
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.
- 24/04: Inicio del curso. Acordamos que el proyecto será la
escritura de un ensamblador para un procesador de 8 bits.
- 26/04: Capítulo 1 a 1.3.1 (páginas 1 a 6).
Elección del procesador para el proyecto
y primera tarea (solución).
- 01/05: No habrá clases.
- 03/05: Capítulo 1.3.2 (páginas 6 a 11).
- 08/05: Capítulo 2 a 2.1.1 (páginas 27 a 34).
Segunda parte del proyecto y segunda tarea (solución).
- 10/05: No habrá clases.
- 12/05: Primera
reposición de clase: Capítulo 2.1.2
(páginas 34 a 38).
- 15/05: No habrá clases.
- 17/05: Capítulo 2.2 a 2.2.1 (páginas 39 a 46).
- 19/05: Segunda
reposición de clase: Capítulo 2.2.2
(páginas 46 a 50).
- 22/05: Capítulo 2.3 a 2.3.2 (páginas 50 a 60).
Tercera parte del proyecto y tercera tarea.
- 24/05: Capítulo 2.3.3 a 2.3.4 (páginas 60 a 69).
- 29/05: Primer
examen parcial (Capítulo 1 a 2.3.4).
- 31/05: Capítulo 2.3.5 (páginas 69 a 77).
- 05/06: Capítulo 2.4 a
2.4.3 (páginas 77 a 90).
- 07/06: Capítulo 3 a 3.2.1 (páginas 109 a
118).
- 12/06: Capítulo 3.2.2 a 3.2.3 (páginas 118 a 131).
- 14/06: Capítulo 3.3 a 3.3.2 (páginas 132 a 136).
- 19/06: Capítulo 3.3.3 (páginas 136 a 144). Cuarta
parte del proyecto y cuarta tarea.
- 21/06: Capítulo 3.4 a 3.4.3 (páginas 144 a 151).
- 26/06: Capítulo 4 a 4.1.2 (páginas 165 a 175).
Quinta parte del proyecto.
- 28/06: Capítulo 4.2 a 4.2.4 (páginas 175 a 187).
- 03/07: Capítulo 4.3 a 4.3.3 (páginas 187 a 194).
- 05/07: Segundo examen parcial
(Capítulo 2.3.5 a 4.3.3).
- 10/07: Entrega de calificaciones del segundo examen parcial.
- 11/07 y 12/07: Revisión de
proyecto y tareas en mi oficina (sólo los que pueden acreditar
el curso).
- 13/07: Entrega del acta.
- 05/09: Examen de
recuperación. Para tener derecho a
examen, será necesario presentar individualmente el proyecto completo y funcionando. Para tener
derecho a pasar el examen de recuperación será necesario
aprobar tanto el examen escrito como la evaluación oral del
proyecto.
Bibliografía