Lucas N. Ferreira

Recommendation Systems for Personalized Learning of Programming

me

The high interest in Computer Science programs has pushed universities around the world to raise the number of seats in related classes, making it challenging to provide personalized attention to students. Programming courses are one of the most important disciplines in these programs and are particularly challenging since they require a significant number of practical exercises, which need to be designed to address the various students' backgrounds. In this project, we investigate recommendation systems that can model students' profiles and suggest appropriate learning materials.

Affective Music Composition with Deep Learning

me

Deep Learning models have shown very promising results in automatically composing polyphonic music pieces. However, it is very hard to control such models in order to guide the compositions towards a desired goal. In this project, I am interested in controlling deep learning model to automatically generate music with a given sentiment or emotion.

Procedural Level Generation for Physics-based Puzzle Games

me

Physics-based puzzle games add an extra layer of difficulty to procedural content generation (PCG) because their mechanics are based on 'realistic' physics. Thus, evaluating feasibility and quality is harder and typically requires simulations. This project consists of designing PCG methods capable of generating feasible and interesting levels for physics-based puzzle games, such as Angry Birds.