Teaching
Introduction to Computer Systems (DATA130025) - fall 2024
Teaching Assistant for an undergrad-level course with Prof. Jiaqing Liang at the School of Data Science, Fudan University.
Responsible for all lecture materials related to Operating Systems: Process, Virtural Memory, and System-level I/O. Prepared relevant lecture slides, lab tutorials, and the Shell Lab project. The lab materials were customized based on the project resources of OSTEP.
As an NLP/ML researcher, why did I choose to be the TA for a system course?
With the advent of LLMs, knowledge of system infrastructure, especially on parallel and distributed computing, is becoming increasingly important for NLP research. In-depth understanding of distributed training frameworks enables researchers to predict the costs of their training and perform tailored optimization to improve latency and memory efficiency. In my opinion, this course plays a crucial role in building the foundation of system education for future NLP researchers. Therefore, throughout the preparation of lecture materials, lab assignments and office hour recitation, I have not only been polishing the delivery of traditional system knowledge, but also preparing my students for the fascinating world of LLMs and machine learning systems. In my anticipated academic career, I am also eager and well-equipped to instruct future machine learning researchers on both data-centric topics and beyond.