Full-time professor at the Department of Computer Science of the Universitat Politècnica de Catalunya.
Former director of the Postgraduate Program in Full-Stack Web Technologies, at UPC School (2020 – 2025).
Teaching
Courses I have taught, at ESEIAAT, CITM, and FIB:
- Programació 1[C++ inicial]
- Programació 2[C++ intermedio]
- Algorísmia i Programació II[Python intermedio]
- Aplicaciones Web de Última Generación III[React Native]
- Dispositivos Móviles[Flutter]
- Tecnologías Multimedia Aplicadas VII[Flutter]
- Programación de Móviles[Flutter]
- Web Applications[Javascript + NodeJS]
- Aplicaciones Web de Última Generación I[React]
- Estructures de Dades i Orientació a Objectes[C++: clases y STL]
- Fonaments d'Informàtica[C++ inicial]
Education
- My YouTube channel, programming videos. Many of my classes and other more fun things.
- Minidosis, a website to learn in small doses, with videos, documentation, exercises, and quiz questions for C++, Go and Android.
Blog
Jul2023
Resources on FullstackProjects
- C++ implementation of Peter Norvig's Sudoku solver
- MiniWin, a minimalist graphics library.Documentation and examples: ball with gravity, Tetris, Asteroids.
- MiniCC, a C++ interpreter for teaching purposes.
- Kwidgin, a generator of permuted quiz questions.
- SpeakerFeedback, an Android app for voting on questions to a speaker, using Firebase.
- Android Examples, a repository with example Android applications.
- Garzón, a judge for programming problems.
- CodeBoard, a real-time source code whiteboard.
- arc-sbcl, arc implemented in SBCL.
Publications
List of my publications on Google Scholar.