Teaching
I’m devoted to take an academic career path and become a tenure track faculty in the future. Therefore, I took the chance of participating in teaching assistantship at Duke University to refine my teaching skill. Up till now I have served as TA for 3 different graduate-level courses in 5 semesters:
ECE 550D Fundamentals of Computer Systems and Engineering (Fall 2018), Duke University
ECE 681 Pattern Classification and Recognition (Spring 2019), Duke University
ECE 661 Computer Engineering Machine Learning and Deep Neural Nets (Fall 2019, Fall 2020 & Fall 2021), Duke University
I received top ratings and outstanding evaluation feedback from the students every semester that I TA'd. Moreover, multiple students expressed their intention of nominating Huanrui for a Departmental TA award, stating him to be “the best TA I have met in Duke ECE,” “dedicated, helpful and knowledgeable, very well deserved to be nominated,” and saying “he went above and beyond in TAing.” I was therefore presented the OUTSTANDING SERVICE AWARD of Duke ECE in 2022 in recognition of extraordinary service to Duke ECE.
Specifically, the ECE 661 course is a new course designed by our group, where I led a group of fellow TAs to help my advisors designing the course syllabus, lectures and assignments. Here’s the roadmap of this course.
I'm also leading the effort of writting a textbook for this course and for general audiance interested in applying deep learning in an engineering project. The draft is almost ready and the link to the textbook will appear here.