Operating Systems Teaching Assistant
Undergraduate course, Wuhan University, School of Computer Science, 2024
Teaching Assistant for Operating Systems course during 2024-2025 academic year. The course consists of lectures and laboratory sessions, covering advanced topics including process management, memory management, file systems, synchronization, and system programming.
Course Structure
The course is composed of two main components:
- Lecture sessions: Theoretical foundations of operating system concepts and principles
- Laboratory sessions: Hands-on kernel development using improved UCB CS162 PintOS framework
Responsibilities
Lecture Component
- Providing course tutoring and academic guidance for Operating Systems concepts
- Grading homework assignments and providing detailed feedback to students
- Grading midterm and final examination papers and assessment
Laboratory Component
- Introduced and improved UCB CS162 PintOS framework for hands-on learning
- Designed complete set of Beamer presentation slides for all laboratory sessions
- Providing comprehensive guidance on PintOS projects and kernel implementation
- Conducting laboratory project evaluations and practical assessments
- Designed and established the experimental platform environment and infrastructure
Recognition
Awarded “Outstanding Teaching Assistant” for exceptional dedication and teaching effectiveness.
Key Contributions
- Independently designed and created comprehensive Beamer presentation slides for all laboratory sessions
- Introduced and improved UCB CS162 PintOS framework, adapting it for local teaching requirements
- Established complete experimental platform environment and development infrastructure
- Developed systematic evaluation procedures for complex kernel development projects
- Created comprehensive guidance materials for system programming and kernel implementation
- Provided individualized mentoring for advanced operating system concepts
Skills Developed
- Operating systems instruction and curriculum development
- PintOS framework adaptation and improvement
- Beamer presentation design and educational content creation
- Laboratory platform setup and infrastructure management
- Kernel development mentoring and debugging assistance
- Advanced assessment design for system programming projects