Algorítmica y programación 2

Créditos 3
Zona Curso fundamental
Pre-requisitos ISIS-1204

Propósito

El curso APO2 (Algorítmica y Programación orientada a Objetos 2), es el segundo curso de programación, donde el propósito de este curso es continuar avanzando en los temas tratados en el primer curso de programación, introduciendo nuevos conceptos y generando las habilidades necesarias para manejarlos. En particular, se estudian nuevos elementos con los cuales se pueden modelar las entidades del mundo del problema, y se ven algunas técnicas nuevas para implementar los algoritmos que resuelven problemas un poco más complejos.

Objetivos

Al final del curso, se espera que el estudiante esté en capacidad de:

  1. Utilizar algoritmos simples de búsqueda y ordenamiento como parte de la solución de un problema.
  2. Construir las pruebas unitarias automáticas de un programa.
  3. Utilizar archivos secuenciales, tanto como un medio para hacer persistir el estado del modelo del mundo, como una manera de recuperar y salvar información de la memoria secundaria.
  4. Estudiar las estructuras enlazadas, como una forma dinámica de modelar características de los elementos del mundo con una cardinalidad variable.
  5. Utilizar la recursión como una técnica para escribir un algoritmo.
  6. Estudiar las estructuras recursivas como una manera de representar modelos jerárquicos y de manejar conjuntos de objetos de manera ordenada.
  7. Estudiar algunos mecanismos de reutilización de clases (como la herencia) y de definición de contratos (como las interfaces).
  8. Estudiar los elementos involucrados en la construcción de una interfaz usuario que utiliza elementos gráficos.
  9. Estudiar la algorítmica y la tecnología que soportan algunos requerimientos no funcionales simples, asociados con la persistencia de la información y la distribución.

Contenido

Visite el sitio oficial del curso para profesores y estudiantes en: http://cupi2.uniandes.edu.co. Allí encontrará todo el material de trabajo y las últimas noticias.

inicio.txt · Última modificación: 2010/08/05 16:44 (editor externo)
Departamento de Ingeniería de Sistemas y Computación - Facultad de Ingeniería - Universidad de los Andes
CC Attribution-Noncommercial-Share Alike 3.0 Unported
Valid CSS Driven by DokuWiki Recent changes RSS feed Valid XHTML 1.0