A ciência da computação integra o estudo do princípio, teoria, design e engenharia por trás da produção e operação de computadores. Representa basicamente a análise crítica e avaliação da formulação e mecanização de algoritmos úteis, que podem ser utilizados para aquisição, processamento, armazenamento e acesso a informações na forma de códigos binários. As subdisciplinas ou especialidades das ciências da computação que encontram aplicações práticas variadas incluem teoria da codificação, inteligência artificial, engenharia da computação, computação gráfica, criptografia, redes de computadores, construção e manutenção de bancos de dados e engenharia de software. O foco atual na ciência da computação refere-se à aplicação do conhecimento da ciência da computação em gerenciamento de informação, sistemas de comunicação, ciências da vida, tecnologia veicular, etc.