Organización del computador
Cursada sugerida
Primer cuatrimestre del primer año, en paralelo con el curso “Introducción a la programación”.
Objetivos
Conocer la organización y funcionamiento de una computadora, en especial los componentes de hardware relacionados más fuertemente con las tareas de desarrollo de software.
Contenidos mínimos
- Evolución de las computadoras. Primeras computadoras. Generaciones de computadoras. La computadora personal. Mainframes y redes de computadoras.
- La máquina de von Neumann. Componentes de una computadora en relación con la programación. Memoria RAM. Funcionamiento de la CPU. Dispositivos de entrada y salida.
- Representación de la información. Bits y bytes. Representación de números enteros. Aritmética de punto flotante. Representación de caracteres, strings y otros objetos.
- Medios de almacenamiento. Dispositivos de comunicación. Lenguajes de programación. Compilación e interpretación. Introducción al lenguaje ensamblador.
Carga horaria
Dos clases teóricas semanales, una de 4hs de duración y otra de 2 hs durante 16 semanas, totalizando 96 horas de clase.
Régimen de aprobación
Para aprobar la materia se deberán aprobar 3 instancias, 2 exámenes parciales y un trabajo práctico como final.