This page of the website lists the courses I had to train for my teaching assistant duties at Université catholique de Louvain (UCL). My role was to prepare and give practical sessions to the students.

You can find that list hereafter, along with the years I trained the courses, the level of students attending the course and a short description of the course. I started to train the « Informatique 1 » course as a teaching monitor (tutor) while I was still studying.

2004–2011
(8 years)
LFSAB1401 – Informatique 1

This course, taught to students in first year of bachelor in engineering, teaches them the basics of object oriented programming, using the Java programming language. Students are discovering notions of programming, objects, classes, arrays, composition and inheritance, graphical interface, files and linked data structures.

2007–2011
(5 years)
LSINF1160 – Introduction à l'Algorithmique et Programmation, partie 1

This course, taught to students in first year of bachelor in computer science, teaches them the basics of algorithmic and programming, mainly using the Java programming language. Students are discovering algorithmic, representation of numbers, the notion of machine code and algorithms on arrays.

2008,
2010–2011
(3 years)
LINGI2143 – Concurrent Systems: Models and Analysis

This course, taught to students in first year of master in computer science engineering and in computer science, is about the theory of concurrent systems. They are teached how to model such systems and how to make analysis (deadlock, reachability, safety and liveness properties). Students have to realise three small projects with LTS models (LTSA) and petri nets (pipe).

2008–2010
(3 years)
LINGI2132 – Langages et Traducteurs

This course, taught to students in first year of master in computer science engineering and in computer science, is about the theory of automata, languages and compilation. Students have to realise a project which consists in the development of a compiler or interpreter for a language that they define, using a LL(1) or WP syntactic analyser. They have to use the Java programming language for the project.

2007
(1 year)
LSINF1121 – Algorithmique et Structures de Données

This course, taught to students in third year of bachelor in computer science and in computer science engineering, is about common data structures (queues, stacks, heaps, trees, graphs), how to implement them, and algorithms to update and do computation with those data structures. Students have to realise small projects using the Java programming language.

2007
(1 year)
LGBIO2010 – Bioinformatique

This course, taught to students in first year of master in computer science engineering and in biomedical engineering, is about the basics of bioinformatics, as well biology as informatics parts. In informatics, they are discovering sequence alignment algorithms and clustering algorithms for phylogenetics. Students have to realise two small projects for the informatics part of the course.

2012
(1 year)
LSINF1151 – Laboratoire; résolution informatique de problèmes

This course, taught to students in first year of bachelor in computer science, is about the development of a software project. The resolution of the problem they are given is split into three phases. Students are less guided as the project advances. For example, they have to develop an application to manage a library (managing the list of books and clients, the borrowing and reservation process). The language used is Java.

2012
(1 year)
LSINF1101 – Introduction à la programmation

This course, taught to students in first year of bachelor in computer science, teaches them the basics of object oriented programming, using the Java programming language. Students are discovering notions of programming, objects, classes, arrays, composition and inheritance, graphical interface, files and linked data structures.

2012
(1 year)
LSINF1102 – Résolution informatique de problèmes

This course, taught to students in first year of bachelor in computer science, is a succession of three programming projects that allows the students to train what they just learned in the LSINF1101 course.

Louvain-la-Neuve, Belgium,
    September 2013.
Louvain-la-Neuve, Belgium,
September 2013.