Profesor | Gerardo Avilés Rosas | lu mi vi | 13 a 14 | Laboratorio de Enseñanza de Cómputo de Matemáticas |
Ayudante | Liliana Cruz Cruz | ma ju | 13 a 14 | Laboratorio de Enseñanza de Cómputo de Matemáticas |
Ayudante | Brenda Santiago Martínez | ma ju | 13 a 14 |
M. en I. Gerardo Avilés Rosas
Ayudante: L. en C.C. Liliana Cruz Cruz
Grupo 6041
Al finalizar el curso, el alumno:
1. Análisis de Algoritmos (Comparará diferentes algoritmos para búsquedas y ordenamientos y sus implicaciones)
2. Tipos abstractos de datos (Reconocerá el concepto de tipo abstracto de dato y sus implicaciones prácticas)
3. Listas (Comprenderá los conceptos básicos y operadores relacionados con el TAD Lista)
4. Pilas (Comprenderá los conceptos básicos y operadores relacionados con el TAD Pila)
5. Colas (Comprenderá los conceptos básicos y operadores relacionados con el TAD Cola)
6. Árboles (Comprenderá los conceptos básicos y operadores relacionados con el TAD Árbol)
7. Tablas de dispersión (Comprenderá los conceptos básicos y operadores relacionados con las funciones Hash)
Exámenes |
35 % |
Tareas |
30 % |
Proyecto Final Actividades extra |
35 % 10 % |
110% |
La evaluación de los alumnos es en base al trabajo desarrollado a lo largo del curso, el cual consta de:
[1] López Gaona Amparo. Introducción al desarrollo de programas con Java. Las prensas de Ciencias, 2011.
[2] Budd, Timothy. Classic Data Structures in Java. Addison-Wesley, 2001.
[3] Dale, Nell et al. Object-Oriented Data Structures using Java. Jones & Bartlett Publishers,2002.
[4] Weiss, Mark. Data Structures and algorithm analysis in Java. Addison-Wesley,1999.
[5] Balwin, Douglas et al. Algorithms and Data Structures. The Science of Computating. Charles River Media,2004.
[6] Bailey, Duane A. Java Structures. Mc Graw Hill,2003