Teaching

Deep Learning

MSc course, NOVA School of Science and Technology, Department of Computer Science, 2023

Just a few years ago, there was no abundance of deep tech companies, large and small, where deep learning specialists (mostly with PhDs) develop incredible, practical systems that are widely used. These systems cover a variety of research areas, such as computer vision, natural language processing, and reinforcement learning — topics that we’ll cover in this course. The success of deep learning has even inspired research in theoretical learning theory and mathematics. These tools are already having a major influence on industry and society, revolutionizing how films are made, machines are designed, and playing a larger role in fundamental sciences — from astrophysics to medicine.

Machine Learning

MSc course, NOVA School of Science and Technology, Department of Computer Science, 2022

The MSc machine learning course is a rigorous and comprehensive program designed to equip students with advanced knowledge and skills in machine learning. With a focus on both theoretical foundations and practical applications, this course offers students a deep understanding of the algorithms, models, and techniques used in machine learning.