El conocimiento de la algorítmica y la programación es una base fundamental en el estudio de la computación. En este curso se estudian los conceptos fundamentales de la programación así como técnicas para el diseño de algoritmos y su implementación en lenguajes de programación. Se estudian los conceptos fundamentales de algorítmica, tipos de datos, estructuras de control, clases y métodos. El curso es teórico-práctico: junto al conocimiento teórico impartido el estudiante debe demostrar habilidades para la construcción de programas, utilizando un lenguaje de programación real orientados a objetos