Na unidade curricular o aluno é dotado de competências de programação e de utilização de ferramentas de cálculo para a realização autónoma de cálculos complexos. Pretende-se que o aluno possa efectuar a decomposição e resolução de problemas através da criação de programas utilizando uma folha de cálculo, uma linguagem de programação, ou ambas.