Skip to content
##      ## ######## ##        ######   #######  ##     ## ########
##  ##  ## ##       ##       ##    ## ##     ## ###   ### ##
##  ##  ## ##       ##       ##       ##     ## #### #### ##
##  ##  ## ######   ##       ##       ##     ## ## ### ## ######
##  ##  ## ##       ##       ##       ##     ## ##     ## ##
##  ##  ## ##       ##       ##    ## ##     ## ##     ## ##
 ###  ###  ######## ########  ######   #######  ##     ## ########

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

image:width:90%

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?