Teaching

I am an Invited Assistant Professor at NOVA IMS, where I teach machine learning and GenAI in master's and postgraduate programs. I also serve on master's thesis juries.

Prompt Engineering and Interaction Design

Course, NOVA IMS, 2026

A 14-hour course I designed for students from product, business and management backgrounds. It covers how LLMs work, prompting and context engineering, agentic coding tools, and GenAI evaluation, and ends with a capstone in which students build and evaluate an AI-assisted application without writing code.

Python Bootcamp Level II

Bootcamp, NOVA IMS, 2024

An intensive bootcamp that takes students from Python basics to the data manipulation skills used in machine learning courses.

Machine Learning for Marketing

Course, NOVA IMS, 2024

Students apply the CRISP-DM process to marketing problems, from data preparation to regression, classification and clustering models, through three group projects.

Business Cases with Data Science

Masters course, Nova IMS, 2022

In this course, students were guided through six projects involving different topics in data science, such as language processing, recommendation systems, predictive analysis, and data visualization.

Data Science for Marketing

Postgraduate course, Nova IMS, 2021

This course familiarizes students with Data science concepts, applications, and projects’ lifecycles. It involves statistics, data visualization, database systems, and machine learning. Students learn data preparation before building analytical models, such as data description, RFM, or association rules (e.g., market basket analysis).

Descriptive Methods of Data Mining

Undergraduate course, Nova IMS, 2021

This course addressed the topics and issues typically associated with “data mining” or “knowledge discovery”. Its primary goal is to allow students to gather skills for extracting information and knowledge from large databases. The skills developed include databases, data processing, prescriptive analysis, and data visualization.