Esta asignatura aporta al perfil del egresado habilidades para analizar, modelar desarrollar e implementar sistemas de información para la gestión de procesos y apoyo en la toma de decisiones que aumenten la productividad y competitividad de las organizaciones utilizando metodologías basadas en estándares internacionales.

La asignatura incluye los conceptos y metodología orientada a objetos que permiten la creación y optimización de aplicaciones basadas en clases y objetos, que propicien un desarrollo ágil a través de la reutilización de código y aplicación de control de errores.

Para cursar esta asignatura se requiere de conocimientos básicos y lógicos de programación como las reglas de diagramación, pseudocódigo, uso de expresiones de declaración, asignación, condicionales y estructuras cíclicas que son adquiridos en la asignatura de Fundamentos de Programación.

Se relaciona con todas asignaturas posteriores en donde se apliquen metodologías de programación.