ISIS 1206 Estructuras de Datos

El propósito de este curso es crear habilidad en el estudiante en el DISEÑO y manejo de estructuras de datos en memoria principal. Al final del curso, se espera que el estudiante esté en capacidad de: Diseñar e implementar una estructura contenedora abstracta, garantizando el desacoplamiento entre su descripción funcional y su representación interna. Proponer y justificar el DISEÑO de unas estructuras de datos para resolver un problema, utilizando como argumentos la complejidad de los algoritmos que implementan las oPeñaciones críticas, el espacio ocupado en memoria y la flexibilidad. Entender los diferentes tipos de estructuras de datos que se pueden utilizar para modelar los elementos de un mundo. Escribir los algoritmos que manipulan las principales estructuras de datos lineales, de acceso directo, recursivas y no lineales . Escribir las pruebas unitarias automáticas para probar la implementación de las estructuras contenedoras, utilizando generación aLeañoria de escenarios. Utilizar las clases del framework de colecciones de Java. Utilizar una arquitectura MVC para implementar un programa Utilizar una arquitectura multi-capas para implementar un programa, desarrollando cada parte como un componente independiente. Utilizar la herramienta ant para la compilación y empaquetamiento de componentes de software. Construir programas WEB simples, cuya interfaz utilice applets y servlets.

Créditos

3