Helene Perrier
PhD Student in Computer Graphics
I taught to students studying for a Bachelor Degree in Computer Science at the University Lyon 1 I also tutored students during my studies.
Courses taught
LIF9 (french) - Practical Work - Algorithmic and Programmation, C/C++, Bachelor 3rd year
Content: Algorithmic complexity : bast case, worst case, mean complexity. Sort algorith, hash functions, balanced research trees,
graphs : representation, update, search; usage with some problems, coloring, shortest path ...
Algorithm design: divide and conquer, greedy algorithms, ...
Notions on how to prove a program.
LIF5 (french) - Practical Work - Algorithmic and Programmation, C, Bachelor 2nd year
Content:
Within this course, students learn how to use the most fundamental data structures of computer science (stack, queue, tree, ...)
and how to implement them properly using pointers and in a as generic way as possible in C.
On the algorithmical side, they learn the pros and cons of each of those structures to be able to exploit them efficiently.
They also have a very small introdution to algorithmical complexity.
The whole course is taught using UNIX's operating systems.
LIF1 (french) - Practical Work - Algorithmic and Programmation, C/C++, Bachelor 1st year
Content:
Basics of programmation : syntax of an algorithm, loops and branching (for, if, while ...), functions, procedures, arrays, strings ...
Everything is programmed in C.
LIFO41 (french) - Practical Work - Initiation to Computer Graphics and OpenGL 2.0, Bachelor 2nd year
Content:
This courses teaches the basics of Computer Graphics:
Math tools : vectors, matrices and their use in computer graphics.
Rendering : Using openGL 2.0 to diplay an object with texture and normals + notions on lighting (diffuse, specular, ambiant components).
Notions on animation.
Tutoring
-
C/C++ - Bachelor 3rd year
Image Analysis - Master 1st year
UNIX Operating System - Bachelor 3rd year