Teaching Activities
Teaching Experience
University and Research Centres
-
Planned the contents, lectured and instructed in the lab a hands-on, 20-hour course Programming in C. CESGA Computational Summer School 2009/2010/2011. Galicia Supercomputing Centre (CESGA). Slides (in Spanish): cursoC2011.pdf
-
Lectured and instructed in the lab (50 h.) the subject Operating Systems I at the School of Informatics (University of Santiago de Compostela). The topics comprised an introduction to operating systems’ internals.
-
Co-planned the contents, lectured and instructed in the lab (30 h.) the subject Administration of Systems, Networks and Services at the School of Informatics (University of Santiago de Compostela). The topics comprised administration of Unix/Linux networks and virtualisation with Xen and Qemu.
-
Lectured and instructed in the lab (60 h.) the subject Computer Architecture at the School of Informatics (University of Santiago de Compostela). The topics provided students with a detailed view of the blocks that comprise a computer. Especially, the processor design and memory hierarchy.
-
Lectured the subject Software Analysis, Design and Maintenance at the UNED School of Informatics (Pontevedra, Spain). The topics comprised UML-based software design.
-
Lectured the subject Operating Systems I at the UNED School of Informatics (Pontevedra, Spain).
Others
-
Planned the contents, lectured and instructed the course Web Portal design in PHP (120 h.). Business Innovation Centre / University of Santiago de Compostela (Lugo, Spain). Slides (in Spanish): cursoPHP.pdf
-
Lectured a hands-on seminar: Parallel and Distributed Computing. Galicia Supercomputing Centre (CESGA). Slides (in Spanish): clusters.pdf and grids.pdf.
-
Lectured a hands-on seminar: High Performance Fortran. Galicia Supercomputing Centre (CESGA). Slides (in Spanish): HPF.pdf.
-
Taught several hands-on courses to university students regarding MS DOS, MS Windows and Java programming during my membership to the University’s Computing Group (University of Valladolid). Java Manual (in Spanish): ManualDeIniciacionAJava.pdf.
Talks
-
Invited speaker at the Virtualisation and Cloud Computing seminar. Galicia Supercomputing Centre (CESGA). Santiago de Compostela, Spain (slides).
-
Invited speaker at the University of West England (UWE), Bristol (UK) (slides).
Supervision of Academic Projects
-
L. Oldiges, P. Neumann, Study of the Efficiency of Performance Profilers on State-of-the-art Hypervisors. Four-month research internship at HP Labs Bristol for the Course of Studies Angewandte Informatik at Duale Hochschule Baden-Württemberg, June 2012.
-
R. Iglesias, Characterisation framework for parallel kernels based on the Roofline Model (in Spanish). Final project for the degree in computer science. School of Informatics. Santiago de Compostela, June 2011.
-
R. Tenor, Multimedia Learning Framework for Computer Architecture Teaching Support (in Spanish). Final project for the degree in computer science. School of Informatics. Santiago de Compostela, June 2010.
-
O. García, Memory access characterisation using hardware counters (in Spanish). Final project for the degree in computer science. School of Informatics. Santiago de Compostela, June 2010.