Esta asignatura aporta, al perfil del ingeniero mecatrónico, la capacidad para desarrollar un pensamiento lógico, identificar el proceso de creación de un programa y desarrollo de algoritmos para resolver problemas. 
La asignatura proporciona al estudiante de mecatrónica una herramienta para resolver problemas de aplicaciones de la vida ordinaria y de aplicaciones de la ingeniería.
La Ingeniería Mecatrónica, está conformada por la integración de la Ingeniería Mecánica, Electrónica, Eléctrica y en los Sistemas Computacionales. Esta última está incluida dentro de las otras áreas mediante el uso de software de diseño y simulación, pero debe existir de manera explícita y separada para la creación de software de interface, automatización y control. 
Está diseñada para el logro de competencias específicas dirigidas al aprendizaje de los diferentes dominios: manejo de consola y diseño de algoritmos. Comprende los conceptos básicos de la programación y escribe expresiones aritméticas y lógicas en un lenguaje de programación. Así como el uso y funcionamiento de las estructuras secuenciales, selectivas, arreglos unidimensionales y multidimensionales, punteros y archivos en el desarrollo de aplicaciones. Es capaz de aplicarlos al construir y desarrollar aplicaciones de software que requieran dichas estructuras. 
La materia de programación básica pretende formar una lógica de pensamiento estructurada, para la comprensión del funcionamiento de los diferentes lenguajes de programación de alto nivel, indispensables para el desarrollo de tecnología informática. 
Programación Básica es el soporte directo de la materia de programación avanzada en la que se abordan temas como POO y visual.