Computadoras y Datos
Fundamentos de arquitectura y funcionamiento de computadoras. Técnicas para representar y almacenar información en patrones binarios. Fundamentos de sistemas operativos y de tecnologías de comunicación.
J. Glenn Brookshear, 11va edición (libro de referencia -en español)
Algoritmos y programación. Alcance de la informática. Desarrollo de máquinas algorítmicas. Repercusiones sociales de la informática. Arquitectura de computadoras. Almacenamiento y manipulación de bits.
Seguimiento del algoritmo para calcular el máximo común divisor de dos números naturales concretos
Organización de la memoria principal y de dispositivos de almacenamiento masivo. Representación de información como patrones de bits. Codificación de números. Errores de comunicación.
Ampliación y ejemplos adicionales de representación de números enteros en complemento a 2, y de fraccionarios en punto flotante normalizado.
Organización interna de la CPU para la ejecución de programas. Lenguaje de máquina. Líneas de arquitectura de computadoras. Comunicación con periféricos. Ejemplo de una máquina ideal.
Programa en Python para ejecutar programas de la máquina ideal editados en archivos de texto, instrucciones para usar el programa, y programa ejemplo en un archivo de texto para sumar dos números en complemento a 2.
Programa de máquina ideal que realiza la división entre dos enteros positivos en commplemento a 2 e informa el cociente y el resto
Clasificación del software. Sistemas operativos. Redes e Internet.
Definición, tipos, prevención y software antimalware