teaching.smd (3116B)
1 --- 2 .title = "Teaching", 3 .date = @date("2025-04-09T21:13:53+08:00"), 4 .author = "Grace Tan", 5 .description = "My teaching experience", 6 .layout = "page.shtml", 7 .alternatives = [{ 8 .name = "raw", 9 .layout = "page.raw.shtml", 10 .output = "index.raw.html", 11 }], 12 .draft = false, 13 --- 14 15 # Teaching 16 17 ---- 18 19 ## Current 20 21 ### Teaching assistant 22 23 I am currently assisting with the following modules: 24 25 - **CS3211 Parallel and Concurrent Programming** 26 - As Head Teaching Assistant, I am also helping with the C++ and memory model portions of the course syllabus. 27 - AY2024/25 Semester 2, Head Teaching Assistant **(Tutorial)** 28 29 ---- 30 31 ## Past 32 33 ### Awards 34 35 - **CS3211 Parallel and Concurrent Programming** 36 - NUS Annual Teaching Excellence Award (Team category) 2024 37 - **CS1101S Programming Methodology** 38 - [NUS Outstanding Undergraduate Researcher Prize 2022 (Group)](https://www.comp.nus.edu.sg/news/2022-ourp-ocp-2122/) 39 - [NUS Annual Digital Education Award (ADEA) 2021](https://ctlt.nus.edu.sg/teaching-and-learning-quality/teaching-awards/past-teaching-award-winners/past-annual-teaching-excellence-award-atea-annual-digital-education-award-adea-winners/) 40 41 ### Teaching assistant 42 43 - **CS3211 Parallel and Concurrent Programming** 44 - As Head Teaching Assistant, I also helped with the design of the C++ portion of the course syllabus. 45 - AY2023/24 Semester 2, Head Teaching Assistant **(Tutorial)** 46 - AY2021/22 Semester 2, Head Teaching Assistant **(Tutorial)** 47 - **CS1101S Programming Methodology** 48 - AY2024/25 Semester 1, Reflection Tutor **(Recitation)** 49 - AY2020/21 Semester 1, Studio Avenger **(Tutorial)** 50 - AY2019/20 Semester 1, Studio Avenger **(Tutorial)** 51 - AY2018/19 Semester 1, Studio Avenger **(Tutorial)** 52 - *(Informal) Best Tutor Award* 53 - **CS3230 Design and Analysis of Algorithms** 54 - AY2019/20 Semester 1, Teaching Assistant **(Tutorial)** 55 - **CS2030 Programming Methodology II** 56 - AY2018/19 Semester 2, Teaching Assistant **(Tutorial)** 57 58 ### Teaching and mentoring events 59 60 I have also organised the following teaching and mentoring events: 61 62 - **C++ Crash Course** 63 - Summer Vacation 2022, **Organiser and instructor** 64 - Aimed to be a comprehensive overview ranging from bits and bytes to high level metaprogramming, targeted at students who have some programming experience. 65 - Organiser: Grace Tan 66 - Syllabus design: Grace Tan, Bernard Teo, Ng Zhia Yang 67 - Instructors: Grace Tan, Bernard Teo, Ng Zhia Yang, Georgie Lee 68 - **Introduction to Type Theory** 69 - AY2019/20 Semester 1, **Organiser and instructor** 70 - Introduction to Simply Typed Lambda Calculus, System F, and Calculus of Construction, with a larger focus on proof systems. 71 - **Programming Helpdesk @ PGP** 72 - AY2019/20 Semester 1, **Organiser and mentor** 73 - AY2018/19 Semester 1, **Organiser and mentor** 74 - Aimed at first year undergraduates struggling with programming modules. 75 - I advertised to both seniors who were willing to lend their help as well as first years struggling with programming, and set up a common time and place for seniors to help groups of first years with similar struggles.