Teaching
| Term | Course | Title | School | Year |
|---|---|---|---|---|
| S22 | CMPTGCS 130H Permalink | Introduction to Allolib | UCSB | 2022 |
| S22 | CMPSC 156 Permalink | Advanced Applications Programming | UCSB | 2022 |
| W22 | CMPTGCS 1L Permalink | Computer Science Lab | UCSB | 2022 |
| W22 | CMPSC 156 Permalink | Advanced Applications Programming | UCSB | 2022 |
| F21 | CMPTGCS 1L Permalink | Computer Science Lab | UCSB | 2021 |
| F21 | CMPSC 16 Permalink | Problem Solving with Computers I | UCSB | 2021 |
| S21 | CMPTGCS 130D Permalink | Introduction to Allolib | UCSB | 2021 |
| S21 | CMPSC 156 Permalink | Advanced Applications Programming | UCSB | 2021 |
| W21 | CMPSC 156 Permalink | Advanced Applications Programming | UCSB | 2021 |
| W21 | CMPTGCS 20 Permalink | Intro to CS for Non-Majors | UCSB | 2021 |
| W21 | CMPTGCS 1L Permalink | Computer Science Lab | UCSB | 2021 |
| F20 | CMPTGCS 1L Permalink | Computer Science Lab | UCSB | 2020 |
| F20 | CMPSC 156 Permalink | Advanced Applications Programming | UCSB | 2020 |
| F20 | CMPSC 190J Permalink | Teaching Computer Science | UCSB | 2020 |
| S20 | CMPTGCS 10 Permalink | Mid-Residency Review | UCSB | 2020 |
| S20 | CMPSC 48 Permalink | Computer Science Project | UCSB | 2020 |
| W20 | CMPTGCS 1L Permalink | Computer Science Lab | UCSB | 2020 |
| W20 | CMPSC 56 Permalink | Advanced Applications Programming | UCSB | 2020 |
| W20 | CMPSC 190J Permalink | Teaching Computer Science | UCSB | 2020 |
| W20 | CMPTGCS 20 Permalink | Intro to CS for Non-Majors | UCSB | 2020 |
| F19 | CMPTGCS 1L Permalink | Computer Science Lab | UCSB | 2019 |
| F19 | CMPSC 56 Permalink | Advanced Applications Programming | UCSB | 2019 |
| W19 | CMPTGCS 1L Permalink | Computer Science Lab | UCSB | 2019 |
| W19 | CMPSC 48 Permalink | Computer Science Project | UCSB | 2019 |
| F18 | CMPSC 56 Permalink | Advanced Applications Programming | UCSB | 2018 |
| F18 | CMPSC 190J Permalink | Teaching Computer Science | UCSB | 2018 |
