Este curso permite que los alumnos adquieran las técnicas, notaciones y la lógica para poder programar con el objetivo de que, una vez finalizado el curso, tengan los conocimientos necesarios para poder especializarse en diversos lenguajes de programación.

Actualmente los paradigmas de la Programación Estructurada y la Programación Orientada a Objetos, engloban a los lenguajes de programación más utilizados. Los conceptos que contienen cada uno son aplicables a diferentes plataformas, entornos y metodologías de desarrollo de software. Lograr tener en claro éstos conceptos, donde son claves además las bases del pensamiento resolutivo y lógico, permitirá a los alumnos iniciar el camino hacia las distintas técnicas de desarrollo de software, como por ejemplo las especializaciones en las plataformas de desarrollo Java/JEE, .NET, PHP, Python, etc.