La computación es el estudio sistemático de los procesos algorítmicos que crean, describen y transforman información. Tiene varios subcampos como gráficos por computadora y teoría de complejidad computacional. La teoría de lenguajes de programación estudia formas de describir cálculos, mientras que la programación de computadoras usa lenguajes de programación para resolver problemas específicos. La ciencia de la computación va más allá de entender las propiedades de programas y se enfoca en los fundamentos teóricos de la información