Ir al contenido

Lenguajes de programación

Qué lenguajes se usan en la Licenciatura en Sistemas de Información (plan 17.14) y en qué materias, según los programas oficiales.

Sacado programa por programa de los PDFs oficiales de cada actividad (los del Departamento de Certificaciones), esto es lo que ya está confirmado:

Materia Lenguaje(s)
Introducción a la Programación (11271) Python
Programación Estructurada (11274) C (arranca con una puesta a punto de lo visto con Python en Introducción, y el curso transcurre en C)
Arquitectura de Computadoras (41426) Assembler (bajo nivel, incluyendo código con C + assembler incrustado)
Sistemas Distribuidos y Programación Paralela (41429) Scala, con infraestructura cloud (Kubernetes, Terraform, CI/CD)
  • Introducción a la Programación: se optó por Python por su sencillez, expresividad y proyección. Es la base de todo.
  • Programación Estructurada: sigue el paradigma estructurado/procedural en C (bibliografía: Kernighan & Ritchie, Marzal & García). Peso del homework/entregas por aula virtual.
  • Arquitectura de Computadoras: manejo de puertos, interrupciones y segmentos en Assembler.
  • Sistemas Distribuidos y Programación Paralela: escalabilidad y programación distribuida/paralela en Scala, con despliegue en la nube (GKE/Kubernetes), pipelines de CI/CD y buena parte con estrategias DevOps.