. .

Grace Tan

Teaching


Current

Teaching assistant

I am currently assisting with the following modules:

  • CS3211 Parallel and Concurrent Programming

    • As Head Teaching Assistant, I am also helping with the C++ and memory model portions of the course syllabus.

    • AY2024/25 Semester 2, Head Teaching Assistant (Tutorial)


Past

Awards

Teaching assistant

  • CS3211 Parallel and Concurrent Programming

    • As Head Teaching Assistant, I also helped with the design of the C++ portion of the course syllabus.

    • AY2023/24 Semester 2, Head Teaching Assistant (Tutorial)

    • AY2021/22 Semester 2, Head Teaching Assistant (Tutorial)

  • CS1101S Programming Methodology

    • AY2024/25 Semester 1, Reflection Tutor (Recitation)

    • AY2020/21 Semester 1, Studio Avenger (Tutorial)

    • AY2019/20 Semester 1, Studio Avenger (Tutorial)

    • AY2018/19 Semester 1, Studio Avenger (Tutorial)

      • (Informal) Best Tutor Award

  • CS3230 Design and Analysis of Algorithms

    • AY2019/20 Semester 1, Teaching Assistant (Tutorial)

  • CS2030 Programming Methodology II

    • AY2018/19 Semester 2, Teaching Assistant (Tutorial)

Teaching and mentoring events

I have also organised the following teaching and mentoring events:

  • C++ Crash Course

    • Summer Vacation 2022, Organiser and instructor

    • Aimed to be a comprehensive overview ranging from bits and bytes to high level metaprogramming, targeted at students who have some programming experience.

    • Organiser: Grace Tan

    • Syllabus design: Grace Tan, Bernard Teo, Ng Zhia Yang

    • Instructors: Grace Tan, Bernard Teo, Ng Zhia Yang, Georgie Lee

  • Introduction to Type Theory

    • AY2019/20 Semester 1, Organiser and instructor

    • Introduction to Simply Typed Lambda Calculus, System F, and Calculus of Construction, with a larger focus on proof systems.

  • Programming Helpdesk @ PGP

    • AY2019/20 Semester 1, Organiser and mentor

    • AY2018/19 Semester 1, Organiser and mentor

    • Aimed at first year undergraduates struggling with programming modules.

    • 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.