En el ámbito de la carrera, esta asignatura está vinculada al área de programación y permite a los estudiantes implementar tipos de datos abstractos para estructuras de datos dinámicas, fundamentado en Programación Orientada a Objetos y Matemáticas Discretas, complementando de esta manera los conocimientos necesarios sobre los procedimientos algorítmicos para diseñar soluciones seguras y eficientes a problemas, analizando la idoneidad y complejidad de los algoritmos que servirán a su vez como base para su posterior incursión en estudios de Programación Avanzada, Tecnologías Web e Ingeniería de Software.