Website overhaul

This commit is contained in:
2025-03-27 22:57:31 +01:00
parent 2b75326eac
commit 755fd297bb
70 changed files with 1389 additions and 709 deletions

View File

@ -1,30 +1,51 @@
---
layout: single
title: "Lecture: Computer Architectures"
title: "Computer Architecture TA"
categories: teaching
excerpt: "Assisting to manage a lecture about the technical foundations of computer science."
excerpt: "TA & Coordinator, LMU Computer Architecture course."
header:
teaser: assets/images/teaching/computer_gear.png
teaser: /assets/images/teaching/computer_gear.png
role: Teaching Assistant, Tutorial Coordinator
skills: Team Management, Curriculum Support, Exercise Design, Examination Coordination, Large-Scale Course Organization
duration: 2018 - 2019 (Specific Semesters)
---
![logo](\assets\images\teaching\computer_gear.png){: .align-left style="padding:0.1em; width:5em"}
During my tenure as a Ph.D. student, I was involved in organizing a bachelor's lecture titled "Rechnerarchitektur" with approximately 600 students per semester.
My responsibilities encompassed managing a team of 10-12 tutors to distribute the workload evenly, designing weekly graded exercise sheets, and overseeing the written examination process. The curriculum introduced students to the fundamental concepts of computer science and architecture, covering a wide range of topics from data representation to the intricacies of machine and assembly language programming, under the leadership of Prof. Dr. Linnhoff-Popien.
![Computer Gear Icon](/assets/images/teaching/computer_gear.png){: .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.
### Contents
<div class="table-right">
My primary responsibilities focused on managing the tutorial component and supporting the overall lecture delivery:
| [Summer semester 2019](https://www.mobile.ifi.lmu.de/lehrveranstaltungen/rechnerarchitektur-sose19/)| [Summer semester 2018](https://www.mobile.ifi.lmu.de/lehrveranstaltungen/rechnerarchitektur-sose18/)|
* **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.
---
<div class="container" style="margin-top: 1.5em;">
<div class="sidebar" style="float: right; width: 25%; border: 0.5px grey solid; padding: 15px; margin-left: 15px; box-sizing: border-box;">
<h4 style="margin-top: 0;">Course Materials</h4>
<ul style="list-style: none; padding-left: 0; margin-bottom: 0;">
<li><a href="https://www.mobile.ifi.lmu.de/lehrveranstaltungen/rechnerarchitektur-sose19/" target="_blank" rel="noopener noreferrer">Summer Semester 2019</a></li>
<li><a href="https://www.mobile.ifi.lmu.de/lehrveranstaltungen/rechnerarchitektur-sose18/" target="_blank" rel="noopener noreferrer">Summer Semester 2018</a></li>
</ul>
</div>
<div class="main-content" style="float: left; width: calc(75% - 15px); box-sizing: border-box;">
<h4 style="margin-top: 0;">Course Content Overview</h4>
Key topics covered included:
<ul>
<li>Data Representation (Numbers, Text, Images, Audio, Video, Programs as Bits)</li>
<li>Data Storage, Transfer, Error Detection, and Correction</li>
<li>Boolean Algebra and Logic Gates</li>
<li>Digital Circuit Design and Switching Networks</li>
<li>Number Representation and Computer Arithmetic</li>
<li>Combinational and Sequential Logic (Switching Functions, Networks, Plants)</li>
<li>The Von Neumann Architecture Model</li>
<li>Abstract Machine Models</li>
<li>Machine and Assembly Language Programming</li>
<li>Introduction to Quantum Computing Concepts</li>
</ul>
</div>
<div style="clear: both;"></div>
</div>
- Representation as bits: (numbers, text, images, audio, video, programs).
- Storage and Transfer of data, error detection and correction
- Boolean algebra
- Processing of data: circuit design, switching networks
- Number representation and arithmetic
- Switching functions, switching networks, switching plants
- Von Neumann model
- Machine model
- Machine and assembly language programming
- Introduction to Quantum Computing