- Docente: Hugo Alfonso
- Docente: Yanina Ditz
- Docente: Hugo Alfonso
- Docente: Gabriela Pechin
La asignatura introduce a los estudiantes en los fundamentos de la programación procedural como herramienta para la resolución de problemas mediante software. Durante el cursado se desarrollan competencias para analizar situaciones problemáticas, diseñar algoritmos, implementar soluciones en lenguaje C y verificar su correcto funcionamiento, aplicando principios de programación estructurada y modular. Asimismo, se promueve el desarrollo del pensamiento computacional, el razonamiento lógico y la adopción de buenas prácticas orientadas a la construcción de programas eficientes, confiables, legibles y de fácil mantenimiento. Los aprendizajes alcanzados constituyen una base esencial para la formación en programación, el estudio de otros paradigmas y lenguajes, la arquitectura de computadoras, las bases de datos y las restantes asignaturas relacionadas con el desarrollo de software.
Asimismo, la asignatura promueve el uso crítico y responsable de herramientas de apoyo al aprendizaje, incluidas las basadas en inteligencia artificial, entendidas como recursos para fortalecer el razonamiento, la comprensión de conceptos y la resolución de problemas, sin sustituir el proceso de aprendizaje del estudiante.

- Docente: Carlos Ballesteros
- Docente: Pablo Germán Etcheverry
- Docente: José Luis Filippi
- Docente: Gustavo Hernán Lafuente
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.

- Docente: Carolina Salto
- Docente: Javier Leonardo Vargas
Programación Lógica y Funcional

- Docente: Juan Barbero
- Docente: Gabriela Minetti
- Docente: Natalia Silvana Stark
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.
- Docente: Guillermo Javier Lafuente
- Docente: Soledad Llopis