Fundamentos y Estructuras de Programación

Información Básica

  • Código y Nombre: 300CIP002, Fundamentos y Estructuras de Programación.
  • Créditos y horas de contacto: 3 Créditos, 4 horas por semana.
  • Nombre del profesor o coordinador del curso: Gerardo Sarria.
  • Tipo de curso: Abierto.

Textos del Curso

  • Gerardo M. Sarria M. Fundamentos y Estructuras de Programación. Notas de Clase.
  • Harvey Deitel and Paul Deitel. Cómo programar en C/C++. 2da edición. Prentice Hall Hispanoamericana. 1994.
  • Jorge Villalobos. Diseño y manejo de estructuras de datos en C. McGraw-Hill Interamericana. 1996.
  • Bradley N. Miller and David L. Ranum. Problem Solving with Algorithms and Data Structures using Python. Franklin, Beedle & Associates Incorporated. 2006.
  • Terrence W. Pratt and Marvin V. Zelkowitz. Programming Languages. Design and Implementation. Fourth Edition. Prentice-Hall. 2001.

Información Específica del Curso

En este curso se estudiarán los fundamentos de los lenguajes de programación de alto nivel y se hará énfasis en tipos abstractos de datos. La asignatura brinda las bases para la solución de problemas que pueden abordarse usando como herramientas un computador, lenguajes de alto nivel y estructuras de datos clásicas (listas, pilas, colas, árboles y grafos). Por ser el segundo curso en la línea de programación, el componente práctico será intensivo a nivel de desarrollo de algoritmos y su análisis.

Objetivos Específicos del Curso

Objetivos de aprendizaje:
  • Describir y tratar los diferentes tipos de problemas que existen en ciencias de la computación.
  • Identificar las principales características de los lenguajes de programación de alto nivel.
  • Diseñar e implementar soluciones a problemas computacionales mediante el uso de Tipos Abstractos de Datos (TADs).
Relación con los resultados de programa
Resultados de Programa
A B C D E F G H I J K
Relevancia 5 5 2 3 3

Escala: (1) baja relevancia - (5) alta relevancia.

Tópicos del Curso

  • Cálculo de Complejidades.
  • Estrategias de solución de problemas.
  • Estrategias de implementación.
  • TAD's.
  • TAD Lista.
  • TAD Pila y TAD Cola.
  • TAD Arbin (Árboles Binarios).
  • TAD Árbol N-ario.
  • TAD Grafo (Grafos dirigidos).
 
pregrados/dptoccomputacionyelectronica/fundamentosprogramacion.txt · Última modificación: 2014/07/15 15:59 por lsosorio
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki