Fundamentos da Programação
A cadeira procura fornecer conhecimentos sobre conceitos fundamentais relativos à atividade de programação, como "algoritmo", "abstração procedimental" e "abstração de dados". Além disso, pretende dar a fornecer vários paradigmas de programação.
Os alunos deverão, no final da cadeira, ser capazes de desenvolver programas numa linguagem de programação de alto nível (Python).