Graduate

  1. Non-Commutative Algebra
    Master in Advanced Mathematics and Mathematical Engineering · Universitat Politècnica de Catalunya
    Facultat de Matemàtiques i Estadística (UPC) · Barcelona, Spain (2025-09, 2024-09, 2022-09)
  2. Stallings Automata and Applications
    BGSMath Advanced Graduate Course · BGSMath
    Centre de Recerca Matemàtica · Online course, Spain (2023-01)

Undergraduate

  1. Matemàtiques III
    Grau en Enginyeria · Universitat Politècnica de Catalunya
    Escola Politècnica Superior d'Enginyeria de Manresa (UPC) · Manresa, Spain (2025-2026)
  2. Àlgebra
    Grau en Enginyeria d'Automoció · Universitat Politècnica de Catalunya
    Escola Politècnica Superior d'Enginyeria de Manresa (UPC) · Manresa, Spain (2025-2026, 2024-2025)
  3. Discrete Mathematics and Optimization
    Bachelors degree in Bioinformatics · Universitat Politècnica de Catalunya
    Barcelona School of Informatics (FIB) · Barcelona, Spain (2024-2025)
  4. Matemàtiques II
    Grau en Enginyeria · Universitat Politècnica de Catalunya
    Escola Politècnica Superior d'Enginyeria de Manresa (UPC) · Manresa, Spain (2023-2024, 2021-2022)
  5. Matemàtiques I
    Grau en Enginyeria · Universitat Politècnica de Catalunya
    Escola Politècnica Superior d'Enginyeria de Manresa (UPC) · Manresa, Spain (2023-2024, 2022-2023, 2012-2013)
  6. Probability and Statistics
    Grau en Enginyeria · Universitat Politècnica de Catalunya
    Escola d'Enginyeria de Terrassa (UPC) · Terrassa, Spain (2014-2015)
  7. Statistics
    Grau en Enginyeria · Universitat Politècnica de Catalunya
    Escola Politècnica Superior d'Enginyeria de Manresa (UPC) · Manresa, Spain (2013-2014, 2012-2013)
  8. Scientific Methodology and Biostatistics
    Fundació universitària del Bages · Fundació universitària del Bages
    Fundació universitària del Bages · Manresa, Spain (2011-2012)

Other

  1. Introduction to Stallings Automata and the Geometry of Subgroups of Free Groups
    Barcelona Introduction to Mathematical Research · BGSMath
    Centre de Recerca Matemàtica · Campus Bellaterra & online, Spain (2025-07)
  2. Fonaments de Matemàtiques Preuniversitaries
    Programa d'accés a la Universitat · Universitat Politècnica de Catalunya
    Escola Politècnica Superior d'Enginyeria de Manresa (UPC) · Manresa, Spain (2012-2013)

Supervision

PhD

  1. TBA (PhD thesis, Codirector)
    Doctoral Program in Mathematics · Facultat de Matemàtiques i Estadística (UPC)
    Student: Lluis Carmona (In progress, 2026-)
  2. Intersection configurations in some rational extensions (PhD thesis, Codirector)
    Doctoral Program in Mathematics · Facultat de Matemàtiques i Estadística (UPC)
    Student: Antoni Massegú (In progress, 2025-)

MSc

  1. Embeddings between Droms groups (MSc thesis, Codirector)
    Master in Advanced Mathematics and Mathematical Engineering · Facultat de Matemàtiques i Estadística (UPC)
    Student: Bernat Coderch (In progress, 2026-)
  2. Free by free-abelian groups: isomorphisms and algorithmic questions (MSc thesis, Codirector)
    Master in Advanced Mathematics and Mathematical Engineering · Facultat de Matemàtiques i Estadística (UPC)
    Student: Lluis Carmona (10/10 - MH, 2026)
  3. Counting subgroups using Stallings automata and generalizations (MSc thesis, Director)
    Master in Advanced Mathematics and Mathematical Engineering · Facultat de Matemàtiques i Estadística (UPC)
    Student: Paloma López Larios (10/10 - MH, 2023)

Bachelor

  1. Covering spaces (TFG thesis, Codirector)
    Bachelor in Mathematics · Facultat de Matemàtiques i Estadística (UPC)
    Student: Raul Toribio (In progress, 2026-)
  2. Extending Stallings automata: A graph-theoretic approach to intersections beyond free groups (TFG thesis, Director)
    Bachelor in Mathematics · Facultat de Matemàtiques i Estadística (UPC)
    Student: Leila Kerroum (9.5/10 - MH, 2025)