Computer Organization and Design Teaching Assistant

Undergraduate course, Wuhan University, School of Computer Science, 2024

Teaching Assistant for Computer Organization and Design course during 2023-2024 academic year. The course consists of lectures and laboratory sessions, covering computer architecture fundamentals including processor design, memory systems, I/O systems, and performance analysis.

Course Structure

The course is composed of two main components:

  • Lecture sessions: Theoretical foundations of computer organization and design
  • Laboratory sessions: Hands-on RISC-V CPU design using Verilog and Vivado

Responsibilities

Lecture Component

  • Grading homework assignments and providing detailed feedback
  • Answering student questions during office hours and online forums
  • Grading final examination papers and providing assessment

Laboratory Component

  • Guiding students in RISC-V CPU design using Verilog HDL
  • Providing design methodologies and architectural guidance
  • Teaching students to use Vivado development environment
  • Conducting project evaluations and design reviews
  • Collaborating with other teaching assistants to design final examination problems for laboratory assessment

Recognition

Awarded “Outstanding Teaching Assistant” for excellent teaching performance and student feedback.

Key Contributions

  • Developed comprehensive design guidance for RISC-V CPU implementation
  • Created evaluation criteria and assessment rubrics for laboratory projects
  • Collaborated with teaching team to design final examination questions
  • Provided individualized mentoring for complex design challenges
  • Established systematic project review and feedback processes

Skills Developed

  • Computer architecture instruction and mentoring
  • Verilog HDL teaching and debugging assistance
  • Vivado development environment guidance
  • Hardware design methodology instruction
  • Assessment design and evaluation techniques
  • Collaborative teaching and curriculum development