En ese curso se presenta una visión general de las computadoras, incluyendo la historia, las generaciones y clasificaciones.  Se enseñan los conceptos de computadoras digitales, análogas, híbridas, de tiempo real, de tiempo no real, de propósitos generales y de un sólo propósito.  Se presentan las características de equipos periféricos y de diferentes tipos de memorias y sus usos.  También se estudia el lenguaje básico de la máquina, mnemónicos y lenguajes de alto nivel.

En este curso se le presenta al estudiante el análisis formal de un conjunto de datos relacionados y las herramientas lógicas que pueden emplearse para elaborar una colección integrada de programas que permita acceso a esos datos.  Con estos conocimientos el estudiante diseñará e implantará un programa que administre esos datos.