Tutoring
Teaching C++, C# and other skills to fellow students by giving lectures & workshops
I have been giving workshops and lectures since my second year at the university. This is a great way of learning new skills and sharing the gained knowlegde with others. It also allows for a great flow of feedback. This is why I initiated the C++ learning comminity at our school (called C++ Guild)
In the last two years I have been giving various lectures and workshops on the following topics:
Lecture / Workshop | Description |
---|---|
How do programmers think? | A lecture which uses minecraft to illustrate how abstract thinking works as well as how we can improve communication internally. |
C++ type deduction | In three workshops I have covered the basics of the C++ type deduction: template type deduction, auto type deduction, decltype deduction, decltype auto deduction, lambda type deduction. |
C++ Compiler and linker steps | This presentation explained the compiler steps in C++ and the linker steps. |
Allocators are handles to the heap | This workshop introduced the concept of polymorphic memory allocations in C++17 and how to use them as well as how to implement them in C++14. Besides, there was a brief introduction on Memory Management. |
C++ special member function rules | In this talk I covered the special member function rules in C++. |
C# for designers and artists | This is a workshop series of 16 weeks in which me and 2 other students taught C# to fellow Design and Art students. We ran this course in year 2 and also in year 3. We iterated on the idea and changed the concept to a Quest-based learning environment. This allows students to progress at their own pace because they have an overview on how they progress. |
C++ Memory Managment: Introduction | In two parts I introduced Memory Managment in C++ and the underlying concepts. |
C++ Memory Managment: Write your own STL compatible allocator | This workshop explained how to implement in C++ 14 an STL compatible polymorphic like allocator and memory resource environment. This workshop was targeted for Windows and Playstation 4 and was held in 4 parts. |