115106 Introducción a la programación
Trimestre 2011 Invierno

Instructor: Dr. Francisco Javier Zaragoza Martínez.
Inicio y fin del curso: lunes 17 de enero a viernes 1 de abril de 2011.
Grupo: CSAI01.
Asesorías: Lunes a viernes de 13:00 a 17:00 con Joel Noyola en el E-306. Lunes y miércoles de 16:00 a 18:00 con Francisco Zaragoza en el H-264.
Cupo: 20.

Contenido

Se cubrirá el contenido oficial del curso (el cual se detalla abajo) usando el lenguaje C. El libro de texto será el de Kernighan y Ritchie (K&R).
  1. Introducción a la computación.
  2. Arquitectura de computadoras.
  3. Algorítmica.
  4. Desarrollo de algoritmos.
  5. Programación estructurada.
  6. Arreglos.
  7. Archivos.

Evaluación

Se deberán entregar funcionando ocho programas de acuerdo a un esquema individual, el cual les será enviado a su cuenta institucional de correo electrónico. Los programas se deberán escribir en ANSI C, funcionar en Linux y se deberán enviar desde sus cuentas institucionales de correo electrónico. No se aceptarán de ninguna otra forma. Para obtener S se requiere haber completado la tarea 6, para obtener B se requiere haber completado la tarea 7 y para obtener MB se requiere haber completado la tarea 8.

Calendario

El calendario de lecturas y programas que muestro abajo es tentativo (más adelante indicaré las secciones exactas a leer). No olvides revisar tu correo institucional. Cada semana aparecerá una tarea nueva, pero no hay fecha de entrega para cada tarea. Sin embargo no podrás avanzar a la siguiente tarea hasta que no resuelvas correctamente tu tarea actual, así que lo recomendable es resolver una tarea cada semana.

Bibliografía

  1. El lenguaje de programación C. Kernighan y Ritchie. Pearson.
  2. Ejercicios de programación. Gregorio, et al. Pearson.
  3. El lenguaje de programación C. García, et al. Pearson.
  4. Fundamentos de programación C/C++. Peñaloza. Alfaomega.
  5. Notas del curso SAI. Silva y Leyva. UAM Azcapotzalco.
  6. La práctica de la programación. Kernighan y Pike, Pearson.
  7. El entorno de programación UNIX. Kernighan y Pike. Pearson.
  8. Diversas tablas relacionadas con el lenguaje C y el código ASCII.