La materia tiene por objetivo introducir a l@s estudiantes en los conceptos fundamentales de la programación que se presentan transversales a diferentes lenguajes y paradigmas.

Modos de Cursada: Cuatrimestral Presencial

Horas Semanales: 8 horas

Demanda de tiempo en casa semanal: 8 horas

Sitio web:

Programa de la materia:

Contenidos Mínimos:

  • Qué es un programa
  • Las herramientas del programador: entornos de ejecución y desarrollo
  • Principios de la programación imperativa: acciones y comandos, valores y expresiones, tipos, estado.
  • Terminación y parcialidad. Precondiciones como metodología para el desarrollo de software robusto.
  • Principios de la programación estructurada: funciones y procedimientos. Necesidad de darle estructura a un programa no trivial.
  • Resolución de pequeños problemas mediante programas.
  • Estructuras de datos básicas: listas y registros.