Ao longo do curso, realizaremos três tipos de atividades, que
serão usadas em termos de avaliação:
- Provas: 2 provas individuais, com consulta, envolvendo todo o conteúdo abordado até à respectiva data.
- Trabalhos Práticos: 3 trabalhos de implementação, usando uma das seguintes linguagens: C, C++, Ada, Assembler.
- Exercícios semanais: exercícios de especificação de algoritmos, usando ferramentas de verificação como
Spin, Murphy, Mona, ou TLC.