3.2 KiB
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. |
|
Teaching Assistant, Tutorial Coordinator | Team Management, Curriculum Support, Exercise Design, Examination Coordination, Large-Scale Course Organization | 2018 - 2019 (Specific Semesters) |
{: .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 Materials
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