You are on page 1of 11

PROGRAMACIN Y

ESTRUCTURAS DE DATOS
ISO-200
OBJETIVOS GENERALES
Definir las herramientas de la programacin
estructurada, los elementos de sta y su utilizacin.
Capacitar a los estudiantes en el diseo de programas
estructurados y modulares, y concientizarlos sobre los
beneficios que arroja la implementacin de estas
tcnicas.
Profundizar en el conocimiento de la manipulacin de
grandes conjuntos de datos usando las estructuras de
datos ms comunes as como los algoritmos para su
manejo.
Utilizar estos conocimientos en el desarrollo de
aplicaciones que permitan el manejo de datos usando
almacenamiento primario y secundario de forma
eficiente.

SISTEMA DE
CONOCIMIENTOS
Conceptos sobre almacenamiento de datos
Programacin estructurada
Introduccin a la programacin c
Bytes, arreglos, punteros y estructuras
Pilas y colas
Listas enlazadas
Recursividad
rboles
Manipulacin de archivos
Grafos

SISTEMA DE HABILIDADES (1 DE 3)

Reforzar los conocimientos adquiridos por los
estudiantes en asignaturas anteriores por la
necesidad de conservar frescos los
conocimientos sobre almacenamiento de datos
en la programacin estructurada.
Introducir a los estudiantes en la programacin
estructurada y darles a conocer los mltiples
beneficios que aporta el diseo estructurado de
programas.
Introducir a los estudiantes en la metodologa,
sintaxis y semntica de la programacin en el
lenguaje C, as como las herramientas
necesarias para codificar, compilar y ejecutar un
programa C.
SISTEMA DE HABILIDADES (2 DE 3)

Conocer los detalles del manejo de mltiples datos
usando arreglos, as como la manipulacin de bits, la
agrupacin de datos de tipos diferentes y el manejo de
las direcciones de memoria en las que stos se
localizan.
Definir las tcnicas de conformacin y administracin
de pilas y colas. Identificar las aplicaciones de estas y
mostrar las operaciones que con ellas se pueden
realizar
Definir los conceptos de listas enlazadas, manejo de las
listas enlazadas como herramientas para el
mantenimiento de pilas y colas. Mostrar los diferentes
tipos de listas enlazadas existentes y su utilizacin de
acuerdo a la aplicacin
SISTEMA DE HABILIDADES (3 DE 3)

Definir los conceptos de la recursividad. Mostrar la
aplicacin de sta en la programacin en lenguaje C.
Realizar, usando este recurso, algunos programas
tradicionales cuya solucin recursiva sea la ms
apropiada.
Definir la estructura y organizacin de datos mediante
el uso de rboles binarios y rboles Bayer adems de
los algoritmos necesarios para su implementacin.
Definir la utilizacin de archivos de datos con el objetivo
de lograr la persistencia de datos as como el
conocimiento de los algoritmos de organizacin y
bsqueda en dichos archivos.
Conocer las estructuras y algoritmos de manejo de
grafos
METODOLOGA DE TRABAJO
Audiovisuales.
Exposicin de ejemplos prcticos.
Ctedras.
Participacin grupal e individual.
Asignaciones en la pizarra.
Preguntas abiertas y cerradas.
Informes de investigacin.
Cuestionarios.
Prcticas.
Pruebas.

Evaluacin
Primer Parcial
Controles de Lectura15 puntos
(4 Controles de Lectura :
3 de 3 puntos cada uno y 1 de 6 puntos)
Examen Parcial 20 puntos
(Terico-prctico, Grupal)

Segundo Parcial
Controles de Lectura 9 puntos
(3 de 3 puntos cada uno)
LABs 26 puntos
(4 LABs de 5 puntos cada uno y
1 LAB de 6 puntos)
Examen Final
Trabajo Final Trabajo prctico 30 puntos
(Terico-prctico, Grupal, sobre un tema
avanzado de la asignatura)
LABs
Se trata de unas practicas especiales
las cuales permiten interactuar con
alguna herramienta.
Los LABs son los siguientes:
LAB #1 : Introduccin a la Programacin C
LAB #2 : bytes, arreglos,
punteros y estructuras
LAB #3 : Pilas y colas
LAB #4 : Listas enlazadas
LAB #5 : Recursividad
BIBLIOGRAFA
1. Ingeniera del Software, Roger S. Pressman,
McGraw-Hill
2. Algoritmos y programacin, Luis Joyanes Aguiar ,
McGraw-Hill
3. Computadoras y Procesamiento de Datos , Julio E.
Villanueva-Lara, Editora Eva V. Chesneau
4. Anlisis y Diseo de Sistemas de Informacin,
James A. Senn, McGraw-Hill
5. Data Structures: An advanced approach using C,
Jeffrey Esakov y Tom Weiss
6. Estructuras de Datos, Luis Joyanes Aguilar e
Ignacio Zahonero Martnez
7. Data Structures with Java: A laboratory approach,
Joe Kent y Lewis Barnett

Datos del profesor

Lic. Angel Asencio, MTE

Email: angel.asencio@gmail.com

Telfono Celular: 809-850-7510

You might also like