Los informáticos, al igual que los matemáticos, usan lenguajes formales para expresar ideas (específicamente cálculos). De manera similar a los ingenieros, diseñan estructuras, ensamblan componentes para formar sistemas, evaluando los costos y beneficios entre las alternativas. Además, observan el comportamiento de sistemas complejos, elaboran hipótesis y prueban predicciones, como los científicos.
Es una buena analogía para entender la interdisciplinariedad de la informática, aunque se idealiza el trabajo real, que muchas veces es menos científico y más práctico.