This 6-week course introduces “shallow” machine learning methods such as linear models, trees, neural networks, clustering techniques and NLP. Through a mix of short video lectures, curated readings, exercises and a final project, participants learn how to design, train and evaluate models on real-world data. The course closes with an end-to-end project following CRISP-DM.
- Understand the role of “shallow” models in the ML ecosystem
- Apply key supervised and unsupervised algorithms to real datasets
- Compare different models using appropriate evaluation metrics
- Plan and execute a small ML project end-to-end


CARLES FENOLLOSA. Lecturer of artificial intelligence at the Polytechnic University of Catalonia–BarcelonaTech (UPC), professional educator, and private consultant. Computer engineer with a Master’s Degree in Artificial Intelligence from the UPC. He has been a researcher at the Barcelona Supercomputing Center, founder and CEO of several start-ups in the field of AI, and inventor of a patent. Author of “La singularidad” (Arpa Editores, 2024).
CAROLINE KÖNIG. Lecturer of artificial intelligence at the Polytechnic University of Catalonia- BarcelonaTech (UPC) and researcher of the IDEAI-UPC Research Center (Intelligent Data Science and Artificial Intelligence Research Center). Computer engineer, Master in Advanced Methods in Artificial Intelligence and PhD in Artificial Intelligence by UPC. Over 10-years of experience in software development and research in the area of machine learning. Currently she is the scientific coordinator from UPC in the European research project Permepsy for the development of a personalized AI-based medicine platform.