Teaching
Distributed Systems (TDA596)
Position: Lab Instructor
Department: Computer Science and Engineering
University: Chalmers University of Technology, Sweden
Period: October 2024 β January 2025
As a Lab Instructor for the Distributed Systems course (TDA596), I played a key role in guiding students through the practical aspects of designing, implementing, and analyzing distributed systems. My responsibilities included:
- Hands-on Guidance: Assisting students in understanding core concepts such as consensus algorithms, fault tolerance, replication, and distributed coordination.
- Lab Sessions: Conducting interactive lab sessions to help students implement distributed algorithms and protocols using modern tools and frameworks.
- Code Reviews: Providing constructive feedback on student projects, ensuring adherence to best practices in software development and system design.
- Troubleshooting: Supporting students in debugging and optimizing their distributed systems, addressing challenges related to scalability, consistency, and network communication.
Distributed Systems (TDA596)
Position: Lab Instructor
Department: Computer Science and Engineering
University: Chalmers University of Technology, Sweden
Period: October 2023 β January 2024
As a Lab Instructor for the Distributed Systems course (TDA596), I attended interactive lab sessions to help students with their questions about the lab task implementation.