Hoy en día, la importancia de las aplicaciones computacionales en nuestras vidas es, sin lugar a dudas, indiscutible. Dicha importancia se refleja en una clara dependencia de las computadoras, como se pude observar, por ejemplo, cuando compramos un boleto de avión, cuando pagamos con una tarjeta de crédito y hasta cuando realizamos tareas tan simples como encender nuestro automóvil o tomar una fotografía con nuestro celular. Las actividades mencionadas, no se podrían llevar a cabo sin un sistema computacional, el cual está compuesto por uno o varios equipos electromecánicos soportados por programas específicos para la realización de tareas o solución de problemas.

Los sistemas computacionales, como se mencionó incluyen elementos físicos (hardware) y programas (software), por lo que se considera un área multidisciplinaria y se ubica dentro de las áreas de las ciencias computacionales y electrónica. Los organismos internacionales que fijan el rumbo de esta disciplina son la Association for Computing Machinery (ACM) y la Sociedad de Computación IEEE (IEEE-CS), que identifican cuatro áreas que considera cruciales para la disciplina de ciencias de la computación: teoría de la computación, algoritmos y estructuras de datos, metodología y lenguajes de programación, arquitectura de computadoras. Este organismo también considera a la ingeniería de software, los sistemas de bases de datos, la interacción persona-computador, los sistemas operativos, entre otros, como ámbitos importantes de las ciencias de la computación. De lo anterior se desprenden bases teóricas que fundamentan las áreas descritas tales como: teoría de la información, teoría de los lenguajes de programación y teoría de sistemas, entre otras.

La teoría de la información está relacionada a la cuantificación de la información. Fue desarrollada por Claude E. Shannon para desarrollar los límites fundamentales del procesamiento de señales, así como sus operaciones, tales como compresión y almacenamiento de datos, así como la comunicación de los datos de manera fiable. Por otro lado, la teoría del lenguaje de programación se ocupa del diseño, implementación, análisis, caracterización y clasificación de los lenguajes de programación y sus características individuales. Finalmente, la teoría de sistemas que integra parámetros técnicos relacionados para asegurar la compatibilidad de todas las interfaces de programa y funcionales de manera que optimice la definición y diseño del sistema total.

Dado lo anterior y las necesidades planteadas por el sector productivo, este programa se centrará en dos áreas disciplinares: los sistemas de información y los sistemas embebidos. Estas áreas se fundamentan en las teorías de la información, la teoría de lenguajes de programación y la teoría de sistemas, además de los ámbitos de ingeniería de software, sistemas de bases de datos, algoritmos y estructura de datos, entre otros.