115133 Temas Selectos de Ingeniería en Computación II
Trimestre 2010 Invierno

Instructor: Dr. Francisco Javier Zaragoza Martínez.
Inicio y fin del curso: lunes 11 de enero a viernes 26 de marzo de 2010.
Grupo: CCT81 (martes de 16:00 a 17:30 y jueves de 16:00 a 19:00).
Asesorías: lunes, miércoles y viernes de 10:00 a 11:30 en la oficina H-264.
Salón: Babbage.
Cupo: 30 estudiantes.

Contenido

Para inscribirte a Temas Selectos de Ingeniería en Computación debes haber acreditado Diseño de Algoritmos. Se cubrirá el siguiente temario:
  1. Introducción: Entrada y salida estándar.
  2. Estructuras de datos: Diccionarios, colas de prioridad y conjuntos.
  3. Manipulación de cadenas: Búsqueda de patrones.
  4. Aplicaciones de ordenamiento.
  5. Aritmética y álgebra: Enteros de alta precisión, polinomios y raíces.
  6. Combinatoria: Conteo, recursión e inducción.
  7. Teoría de números: Primos, divisibilidad y congruencias.
  8. Recorrido de grafos: Caminos, ciclos, conexidad y ordenamiento topológico.
  9. Algoritmos de grafos: Flujo en redes y acoplamiento bipartita.
  10. Rejillas: Rectangulares, triangulares y hexagonales.
  11. Geometría: Líneas, triángulos y círculos.

Evaluación

Habrá al menos seis evaluaciones. Cada evaluación constará de uno a tres problemas y cada problema valdrá de 1 a 10 puntos. Además, se otorgarán 4 puntos adicionales al que aparezca como campeón, 3 a los que aparezcan con medalla de oro, 2 a los que aparezcan con medalla de plata y 1 a los que aparezcan con medalla de bronce en cada evaluación. Se requiere obtener
Las tareas se deberán entregar por correo electrónico a la cuenta tsc en callix.azc.uam.mx. Su cuenta está en la misma máquina, a la que se pueden conectar con ssh y que tiene dirección IP 148.206.79.29. Recuerden que, de acuerdo al Reglamento de Alumnos de la UAM, es falta de los alumnos en contra de la Institución el suplantar o permitir ser suplantado en la realización de actividades académicas (Artículo 9) y se impondrá desde amonestación escrita hasta suspensión por dos trimestres (Artículo 13).

Calendario

El calendario de clases que muestro abajo es tentativo e irá apareciendo paulatinamente.

Bibliografía

  1. Giblin. Primes and Programming, Cambridge University Press.
  2. Gregorio et al. Ejercicios de programación creativos y recreativos en C++. Prentice Hall.
  3. Kleinberg y Tardos. Algorithm Design. Addison Wesley.
  4. O'Rourke. Computational Geometry in C, Cambridge University Press.
  5. Parberry. Problems on Algorithms. Prentice Hall.
  6. Skiena y Revilla. Programming Challenges. Springer Verlag. [Libro de texto]
  7. Skiena. Course Notes for Programming Challenges. Stony Brook.