Las ciencias de la computación incluyen 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 la teoría de la complejidad computacional, los gráficos por computadora, y la programación de computadoras, que se enfocan en propiedades de algoritmos, resultados específicos del cómputo, y desarrollo de soluciones a problemas computacionales respectivamente.