I'll be facitating a section of CS6101 Explorations of Computer Science Research (this time on Large Language Models) for Semester I, and
the L1 section of our CS4248 Natural Language Processing for Semester II (L2 is coordinated with us, and taught by Prof. Chris von der Weth) for the 2023/2024 academic year.
While at SoC, I have taught:
- CP3108B Orbital in:
- Special Term III/IV (2016) - Student feedback on me and on the course.
- Special Term III/IV (2015) - Student feedback on me and on the course.
- Special Term III/IV (2014) - Student feedback on me and on the course.
- Special Term III/IV (2013) - No feedback was captured for this cohort.
I piloted this course for SoC's inaugural runs, and currently co-organize and co-administrate this course; various faculty, students, alumni and interested parties as well as myself co-teach it; so interpret the student feedback on me with care. This enrichment programme now is assigned to Drs Zhao Jin and Anand Ramchand as the main coordinators.
- CS1101Z Programming Methodology in:
- CS1102 Data Structures and Algorithms in:
- Semester II (2008/2009), student feedback on me and on the course (X version, Y version).
- Semester II (2002/2003), student feedback on me and on the course.
- CS3243 Introduction to Artificial Intelligence (previously known as Foundations of Artificial Intelligence) in:
Check out photos from the robotics project of the course. I and Dr. Terence Sim introduced the use of the Mindstorms kits to SoC students during the 2003/2004 semester.
- CS3244 Machine Learning in:
- Semester I (2022/2023), student feedback on me as a lecturer, on the course, and the text analytics for the feedback.
- Semester I (2021/2022), student feedback on me as a lecturer, on the course, and the text analytics for the feedback.
- Semester I (2020/2021), student feedback on me as a lecturer and as a tutorial leader, on the course, and the text analytics for the feedback.
- Semester I (2019/2020), student feedback on me as a lecturer and as a tutorial leader, on the course, and the text analytics for the feedback.
- Semester I (2018/2019), student feedback on me as a lecturer, and on the course, and the text analytics for the semester.
- Semester I (2017/2018), student feedback on me as a lecturer, as a tutor and on the course, and the text analytics for the semester.
- Semester I (2016/2017), student feedback on me as a lecturer, as a tutor and on the course.
This is still the hardest course to teach. In the first iteration, I had very little warning to prepare for the course. I hope I will be able to improve on my teaching for this material!
- CS3245 Information Retrieval in:
- CS4248 Natural Language Processing in:
- CS4249 Phenomena and Theories of Human-Computer Interaction in:
- CS5246 Text Processing on the Web in:
- CS6101 Exploration of Computer Science Research in:
In 2016/2017, I opened the course to the general public and we had over 50 industrial attendees. We had a lot of fun coordinating student instructors for the topics and communicated with Slack. We have since allowed this course to be open registration to the public.
- CS6210 Special Topics in Computer Science: Digital Libraries (Semester I, 2003/2004, student feedback on me and on the course)
- CS6242 Digital Libraries (previously CS5244 Digital Libraries) in:
Check out the student projects in 2005 and in 2004 from the courses.
I was awarded the Faculty Teaching Excellence Award in 2016 for my teaching performance in 2015.
I have taught a three day practical natural language processing course, geared towards industry participants. The slides and materials are open for others to use and learn from as needed.
I have also taught CSW 3131 Y (Data Structures and Algorithms) in the Spring of 1999 at Columbia University, while I was a graduate student.
Doing research as an undergraduate or planning to? Read my notes
on FYP/UROP projects.