El alumno comprende los conceptos fundamentales de la programación orientada a objetos y es capaz de aplicar estos conceptos en el análisis, diseño y desarrollo de sistemas de software simples que le permitan  resolver problemas de forma sistemática y rigurosa.