Teaching

I believe in fostering a dynamic and interactive learning environment that encourages critical thinking and practical application of knowledge. My goal is to inspire students to become independent problem-solvers and lifelong learners in the field of computer science.

Embedded Systems Design & Implementation (EMBS)

2024/25 Spring | 2023/24 Spring

  • Module Leader
  • @ University of York
  • For UG (Stage 3 & 4) / PGT students

This course covers the principles and practices of embedded systems design, including real-time operating systems, hardware-software co-design, and IoT applications.

High Performance Computing Systems (HIPC)

2024/25 Fall | 2023/24 Fall | 2022/23 Spring | 2021/22 Spring

  • Module Co-Leader
  • @ University of York
  • For UG (Stage 3 & 4) / PGT students

This course explores advanced topics in high performance computing, including parallel programming models, performance optimization, and emerging architectures.

Previous Modules

As a Teaching Assistant @ University of York:

YearSemesterCourse
2019/20SpringDesign of Analysable Real-Time Systems [DART]
2016/17FallEmbedded System Projects II [EMPR-II]
2016/17SpringEmbedded System Projects I [EMPR-I]
2016/17SummerProgrammable Microcontroller [PROM]
2015/16SummerProgrammable Microcontroller [PROM]
2016/17SpringMathematical Foundations of Computer Systems [MFCS]
2015/16SpringIntroduction to Computer Architecture [ICAR]