Aulas práticas e teórico-práticas de "Introdução aos Sistemas de Operação".
Aulas práticas e teórico-práticas de "Programação e Estruturas de Dados".
Aulas práticas e teórico-práticas de "Introdução à Computação".
Aulas teórico-práticas de "Sistemas Digitais".
Aulas teóricas e práticas de "Programação Estruturas de Dados e Algoritmos".
Aulas práticas de "Introdução à Informática".
Aulas teóricas e práticas de "Programação de Sistemas e Engenharia de Software".
Aulas teóricas e práticas de "Sistemas Operativos e Sistemas Distribuídos".
Aulas teóricas e práticas de "Programação I".
Aulas teóricas e práticas de "Programação II".
Aulas teóricas e práticas de "Algoritmos".
Aulas práticas de "Sistemas de Operação".
Aulas práticas de "Arquitectura de Computadores I".
Aulas práticas de "Algoritmos e Complexidade".
Aulas práticas de "Programação em Java".
"Programação, Estruturas de Dados e Algoritmos em Turbo Pascal".
"Programação, Estruturas de Dados e Algoritmos em C".
"Análise da Complexidade dos Algoritmos de Pesquisa".
Introdução à Programação usando C, António Manuel Adrego da Rocha, Editora FCA, 2006.
Programação Avançada usando C, António Manuel Adrego da Rocha, Editora FCA, 2006.
Estruturas de Dados e Algoritmos em C, António Manuel Adrego da Rocha, Editora FCA, 2008.
Estruturas de Dados e Algoritmos em C (Edição Revista e Aumentada), António Manuel Adrego da Rocha, Editora FCA, 2014.
Introdução à Programação em Java, António Manuel Adrego da Rocha, Osvaldo Manuel da Rocha Pacheco, Editora FCA, 2009.
Estruturas de Dados e Algoritmos em Java, António Manuel Adrego da Rocha, Editora FCA, 2011.
Análise da Complexidade de Algoritmos, António Manuel Adrego da Rocha, Editora FCA, 2014.