## ## ######## ## ###### ####### ## ## ########
## ## ## ## ## ## ## ## ## ### ### ##
## ## ## ## ## ## ## ## #### #### ##
## ## ## ###### ## ## ## ## ## ### ## ######
## ## ## ## ## ## ## ## ## ## ##
## ## ## ## ## ## ## ## ## ## ## ##
### ### ######## ######## ###### ####### ## ## ########
ABOUT ME¶
- 💻 Coding is my passion → 30+ years of experience
- 🎓 PhD in Computer Science (TU Graz)
- 🚀 Software entrepreneur
- 🖥️\ Terminal & neovim enthusiast — I value simplicity
- 🌍 Explored many languages
- Pascal, Oberon, C/C++, Java/Groovy, C#, JavaScript, Shell, Python, Go, Lua
🎯 My mission
Your facilitator for Software Design and Architecture

COURSE GOALS & EXPECTED OUTCOMES¶
[!tip] GOAL We will concentrate on practical exercises based on theoretical learning.
IN DETAIL¶
- Configuration and Build Management
- C++ object-oriented programming
- Design patterns
- Software architectures
ADDITIONAL COURSE MATERIAL (Slides)
https://teaching.reitinger.eu
COURSE STYLE & LEARNING APPROACH¶
- Hands-on first → minimal slides, maximum coding
- Work and practice on your own or in pairs
- Practice Practice Practice
- Review solutions together
- Continue and practice at home
COURSE GRADING¶
Grading Lab (50% of overall grading)¶
- 5 units
- November 7th (exam)
- November 21st
- December 12th (exam)
- January 16th
- January 30th (exam)
- 3 exams, each with 10 points max.
- Total contribution (30) points
- Formula:
<total points>/3*5- Example: 23 points will result in 38.33 total points
Questions?¶
