Proveer los conocimientos y mecanismos para poder explotar la tecnología disponible.
Preparar para usar una computadora para aplicaciones de tipo científico y en la solución de problemas relacionados con su disciplina.
Aprender a diseñar programas con una metodología orientada a objetos.
Programar en un lenguaje orientado a objetos.
Explicar los conceptos y aplicaciones de la especificación, verificación y validación.
Reconocer el concepto de tipo abstracto de dato y sus implicaciones prácticas
Comprender los principales conceptos y operadores relacionados con las estructuras de datos.
Explicar la naturaleza de las estructuras de datos no lineales y la importancia de éstas en la computación y las matemáticas.
Comparar diferentes algoritmos para búsquedas y ordenamientos y sus implicaciones Comparar diferentes algoritmos para búsquedas y ordenamientos y sus implicaciones