Computer Gear Icon During my doctoral studies at LMU Munich, I served as a Teaching Assistant and took on significant organizational responsibilities for the undergraduate lecture “Rechnerarchitektur” (Computer Architecture). This foundational course, led by Prof. Dr. Linnhoff-Popien, catered to approximately 600 students each semester.

My primary responsibilities focused on managing the tutorial component and supporting the overall lecture delivery:

  • Tutorial Coordination: Managed a team of 10-12 student tutors, including recruitment, training, task assignment, and ensuring equitable workload distribution to effectively support the large student cohort.
  • Curriculum Support: Designed weekly exercise sheets, including theoretical problems and practical programming tasks (e.g., assembly language), aligned with the lecture content. Coordinated the grading process across the tutor team.
  • Examination Management: Contributed to the design, organization, and supervision of the final written examinations, ensuring smooth execution for a large number of participants.

The course provided students with a comprehensive introduction to the fundamental principles of computer science and architecture.


Course Content Overview

Key topics covered included:

  • Data Representation (Numbers, Text, Images, Audio, Video, Programs as Bits)
  • Data Storage, Transfer, Error Detection, and Correction
  • Boolean Algebra and Logic Gates
  • Digital Circuit Design and Switching Networks
  • Number Representation and Computer Arithmetic
  • Combinational and Sequential Logic (Switching Functions, Networks, Plants)
  • The Von Neumann Architecture Model
  • Abstract Machine Models
  • Machine and Assembly Language Programming
  • Introduction to Quantum Computing Concepts

Updated: