Las ciencias de la computación estudian 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 aplica lenguajes de programación para resolver problemas computacionales.