Esta asignatura provee los pilares fundamentales para el desarrollo de programas eficientes, confiables y de simple mantenimiento. Además, sirve de base para el aprendizaje de otros lenguajes procedurales, de lenguajes de bajo nivel, de leguajes de programación orientada a objetos y de bases de datos.

Los sistemas operativos tienen un papel de suma importancia en la administración de los recursos computacionales de los equipos, estos últimos en continua expansión y con complejidad creciente (sistemas embebidos, teléfonos inteligentes, PCs sistemas de tiempo real, entre otros). A pesar de la variedad y velocidad de cambio, ciertos conceptos fundamentales se aplican consistentemente a todos ellos. Por lo tanto, los sistemas operativos son una parte esencial de cualquier sistema de computación y sus los conceptos fundamentales siguen siendo bastante claros, orientados a la gestión de recursos computacionales no sólo de los equipos, sino también a los datos procesados y almacenados en dichos equipos y a los niveles de seguridad requeridos. Por lo tanto, un curso de sistemas operativos es una parte esencial de una educación en ciencias de la computación. 

La asignatura tiene por objeto de estudio a los sistemas operativos convencionales y a la gestión de los recursos computacionales que éstos realizan desde los puntos de vista de los procesadores, la memoria, las operaciones de entrada/salida, los sistemas de archivos, etc. Los conceptos fundamentales y algoritmos que se tratan están presentes en sistemas operativos comerciales, pero la intención de la asignatura es presentar esos conceptos y algoritmos de una manera general y no asociada a un sistema operativo particular.


Programación Lógica y Funcional

El objetivo principal es introducir conceptos y principios de interfaces gráficas de usuario, y aportarle al alumno enfoques de! diseño y desarrollo de gráficas para distintos tipos de aplicaciones Informáticas.
Para ello se abordaran fundamentos sobre diseño centrado en el usuario, interacción persona - computadora, usabilidad, accesibilidad y experiencia de usuario considerando aspectos de evaluación.