Esta cadeira tem o objetivo de fornecer os conhecimentos necessários sobre conceitos fundamentais relativos à atividade de programção, nomeadamente algoritmos, abstração procedimental, abstração de dados, a programação como construção de abstrações e paradigmas de programação.
Este repositório foi criado com o intuito de albergar os dois projetos realizados no âmbito desta cadeira. Os mesmos podem ser consultados nas respetivas branches: projeto 1 | projeto 2.
Mais informação sobre a cadeira pode ser encontrada no fenix.