• 2021/2022: Fall semester. Elements de programació (laboratory practices, including computer practices in c, 30h) for the Bachelor Degree in Mathematics. Universitat de Barcelona.
• 2021/2022: Fall semester. Matemàtiques II (theory lectures and problem lessons, 75h) for the Bachelor Degree in Mathematics. Universitat de Barcelona.
• 2021/2022: Fall semester. Mètodes Numèrics I (laboratory practices, including computer practices in c, 15h) for the Bachelor Degree in Mathematics. Universitat de Barcelona.
• 2020/2021: Spring semester. Numerical Methods (problem lessons, including practices in Matlab, 60h) of Bachelor degree in Enginyeria en Tecnologies Industrials, Universitat Politècnica de Catalunya (Barcelona).
• 2019/2020: Fall semester. Numerical Methods (theory lectures and problem lessons, including practices in Matlab, 60h) of Bachelor degree in Enginyeria en Tecnologies Industrials, Universitat Politècnica de Catalunya (Barcelona).
• 2017/2018: Fall semester. Programació Científica (laboratory practices, including computer practices in c, 16.5h) for the Bachelor Degree in Mathematics. Universitat de Barcelona.
• 2017/2018 Fall semester. Intoducció al Càlcul Diferencial (laboratory practices, 28h) for the Bachelor Degree in Mathematics. Universitat de Barcelona.
• 2016/2017: Fall and Spring semesters. Intoducció al Càlcul Diferencial (problem lessons and laboratory practices, 15h+45h) for the Bachelor Degree in Mathematics. Universitat de Barcelona.
• 2016/2017: Fall semester. Càlcul de Diverses Variables (lectures, 15h) for the Bachelor Degree in Statistics. Universitat de Barcelona.
• 2016/2017: Spring semester. Equacions Diferencials (laboratory practices, 15h) for the Bachelor Degree in Mathematics. Universitat de Barcelona.
• 2015/2016: Fall semester. Master course Applied Mathematics (coordination (lectures plan, topics distribution, examination preparation, assessment) and teaching of lectures, 40h) of the Master Programme in Engineering Physics and Master Programme in Computer Science. Uppsala University (Sweden)
• 2015/2016: Fall semester. Transform Methods (problem lessons, 40h) of the Bachelor Programme in Mathematics. Uppsala University (Sweden).
• 2012/2013: Fall semester. Mètodes Numèrics (problem lessons, including computer practices in ANSYS, 45h) of the Bachelor degree in Enginyeria de Materials. Universitat Politècnica de Catalunya (Barcelona).
• 2011/2012 and 2010/2011: Fall semester Càlcul I (problem lessons, including computer practices in Matlab, 60+60h) of the Bachelor Degrees in Enginyeria de Materials, Enginyeria en Tecnologies Industrials and Enginyeria Química. Universitat Politècnica de Catalunya (Barcelona).
• 2009/2010: Spring semester. Mètodes Numèrics (problem lessons, including computer practices in ANSYS, 45h) of the Degree in Enginyeria Industrial. Universitat Politècnica de Catalunya (Barcelona).
• 2007/2008: Spring semester. Càlcul Infinitesimal II (problem lessons, including computer practices in Matlab, 60h) of the Degree in Enginyeria Industrial. Universitat Politècnica de Catalunya (Barcelona).