Introdução motivacional: O processo de resolução de um problema específico de engenharia, seja ela mecânica ou de computação, geramente passa por algumas etapas básicas até permitir obter uma solução que possa ser processada por uma máquina (o computador). Por necessidades de melhorias das condições Humanas recorre-se a um problema de Engenharia que deve ser expresso respeitando as leis da Física, que são representadas em uma linguagem Matemática, que são codificadas em uma linguagem de Programação que permitirá então que uma Máquina possa nos gerar uma solução e visualizá-la. A evolução recente das tecnologias digitais permitiu que o último elemento, a Máquina, da cadeia de processos [Homem, Engenharia, Física, Matemática, Computação, Máquina] que antes fosse apenas um auxiliar direto do primeiro, o Homem, já tenha se tornado um parceiro, e venha a ser futuramente um ator preponderante. Uma realidade palpável deste processo nos dias atuais é a difusão cada vez maior de smartphones [computador com elevada iteração homem-máquina na palma da mão, com a capacidade de acessar informações de elevada complexidade e de controlar à distância processos], de robôs [computador associado a sensores e atuadores que permitem interagir e se deslocar em ambientes de forma autônoma ou assistida] e de video-games [computador que permite que o usuário possa experimentar sensações em realidade virtual, aumentada ou imersa]. Vale observar que o elemento mais próximo da Máquina neste processo é a Computação e que por sua vez esta está precedida pela Matemática. E nota-se pela evolução recente da tecnologia, uma interação Homem-Máquina é cada vez mais estreita e inter-dependente. Deduz-se que a Computação é um elemento chave nesta cadeia de processos e devemos ter por conseguinte uma visão de como se relaciona com a Máquina por um lado e com a Matemática por outro lado.
Pelo lado da Máquina, no nosso condicionante desta disciplina introdutória, nos limitaremos a entender