website/_posts/teaching/2018-02-15-computer_achitecture.md
2025-03-27 22:57:31 +01:00

3.2 KiB

layout, title, categories, excerpt, header, role, skills, duration
layout title categories excerpt header role skills duration
single Computer Architecture TA teaching TA & Coordinator, LMU Computer Architecture course.
teaser
/assets/images/teaching/computer_gear.png
Teaching Assistant, Tutorial Coordinator Team Management, Curriculum Support, Exercise Design, Examination Coordination, Large-Scale Course Organization 2018 - 2019 (Specific Semesters)

Computer Gear Icon{: .align-left style="padding:0.1em; width:5em" alt="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