Teaching

Web Development

Lab sessions and tutorials, UBE, Department of Computer Science, Electronics and Mechanics, 2025

1st-year undergraduate — Web development using HTML 5, CSS 3, and JavaScript

Software Engineering

Lab sessions and tutorials, UBE, Department of Computer Science, Electronics and Mechanics, 2025

3rd-year undergraduate — Teamworking with Git, object-oriented programming (design patterns), and project management

Object-Oriented Programming

Lab sessions, UBE, Department of Computer Science, Electronics and Mechanics, 2025

1st-year undergraduate — Object-oriented programming in Java

Java Programming

Lab sessions, UBE, Department of Computer Science, Electronics and Mechanics, 2025

1st-year undergraduate — Learning of the Java language and algorithms

Computer Graphics

Lab sessions and tutorials, UBE, Department of Computer Science, Electronics and Mechanics, 2025

2nd-year undergraduate — Geometric modelling and animations in Javascript using Three.js

Project and Internship Supervision

Supervision, UBE, Department of Computer Science, Electronics and Mechanics, 2024

2nd-year graduate — Supervision of project and internship

Algorithms and Complexity

Lab sessions, UBE, Department of Computer Science, Electronics and Mechanics, 2024

1st-year graduate — Functional programming in OCaml

Geometric Modelling

Lab sessions and tutorials, UBE, Department of Computer Science, Electronics and Mechanics, 2023

3rd-year undergraduate — Learning Blender software (modelling, texturing, animating, rendering)