Las ciencias de la computación abarcan las bases teóricas de la información y la computación, así como su aplicación en sistemas computacionales. Existen diversos campos dentro de las ciencias de la computación, como gráficos por computadora, teoría de la complejidad computacional, y problemas que requieren la implementación de cómputos. Por ejemplo, la teoría de lenguajes de programación describe un cómputo, mientras que la programación de computadoras aplica lenguajes específicos para resolver problemas.