Pedagogic Material
Pedagogic Material
Workshop on High Performance Computing
Responsible for planing and producing content for theoretical and lab sessions of a three-day workshop on High Performance Computing at the Instituto Hidrográfico in Lisbon. The sessions focused on the fundamentals of parallel programming with OpenMP and MPI, as well as a subset of advanced concepts relevant for scientific computing. A subset of the theoretical and lab content that I produced for this workshop can be found below.
Lectures
Lab Sessions’ Code Snippets
Arquitetura de Dispositivos Móveis course
Responsible for the restructuring of the Arquitetura de Dispositivos Móveis(ADM, in 2015/2016) Curricular Unit (CU) of the Desenvolvimento de Aplicações Móveis professional course, at Instituto Politécnico do Cávado e Ave. The following content is written in portuguese and encompasses both theoretical and practical classes, as well as written tests, that I produced fors this course.
Lectures
- Lecture 1
- Lecture 2
- Lecture 3
- Lecture 4
- Lecture 5
- Lecture 6
- Lecture 7
- Lecture 8
- Lecture 9
- Lecture 10
- Lecture 11
- Lecture 12
- Lecture 13
- Extra Stack Lecture
Written Assessments
- First mid semester assessment
- Second mid semester assessment
- First written test
- Second written test
- Written exam
- Written extra exam
Arquiteturas Avançadas (parallel computing) Msc course
Responsible for hands-on laboratory sessions. The following lab-guides are oriented for sessions between 3 and 4 hours long, and were produced by me and Prof. Alberto Proença. The theoretical lectures were entirely created by me.
Lectures
Lab Sessions
Sistemas da Computação Bsc course
Contributed to the creation of one of the homework assignements used in the practical sessions of the course.
Inverted CERN School of Computing
Responsible for the planing, creation of the material, and lecturing a 4-hour session on the development of efficient parallel code, whose target audience academic background was in either experimental or theoretical physics.
Workshop on Programming Microcontrollers
Responsible for the creation of the “Programming Microcontrollers - a Computer Scientists’ Perspective” workshop targeting both Bsc and Msc students in all physics courses, where the core concepts for programming microcontrollers based on expertise with microprocessors were explored.