Para temas más específicos como lenguajes de programación, programación, software y hardware, la informática se divide en informática teórica e informática experimental.
Guía de cursos de informática
Los cursos de informática de la Universidad de Stanford incluyen biología computacional, visión por computadora, aprendizaje automático, procesamiento del lenguaje natural, robótica, interacción persona-computadora, sistemas de programación y verificación, operación. /sistemas distribuidos, redes de redes, seguridad informática, seguridad informática, arquitectura, teoría algorítmica de juegos, diseño y análisis de programas y lenguajes de programación, etc.