Thank you for your interest in my teaching career. In this section of the website, I present information typically requested by a hiring committee. Beginning with my teaching history. Next, I have added documentation which discusses my teaching philosophy and commitment to diversity in the classroom. Additionally, I have presented materials that demonstrate my approach to teaching, assets generated, and a sample lecture slide deck.
Teaching History
The table below gives a short overview of my teaching experience. The table indicates roles and responsibilities using the general definitions provided below. Note that each teaching institution may have different definitions and included tasks for each roles.
Teaching Assistant (TA): Marking student materials and providing feedback based on set assignments and marking schemes.
Instructional Assistant (IA): A student-facing position which may involve any of tutorials, holding office hours, troubleshooting code solutions, answering questions in person or via online platforms or email. May include TA duties.
Sessional Lecturer (SL): The lecturer of the course. Often the program curriculum is set and topics to teach are given. May include both IA and TA duties.
University | Date | Role | Course Code | Course Name | Languages |
---|---|---|---|---|---|
Waterloo | S2020 | TA | CS116 | Introduction to Computer Science 1 | Python |
F2019 W2020 | SL | CS100 | Introduction to Computing through Applications [Online] | MS Suite, HTML, CSS, & Intro CS Concepts | |
S2019 | TA | CS230 | Introduction to Computers and Computer Systems | MIPS | |
W2019 | SL | CS106 | Introduction to Computer Science 2 | Processing | |
2017-2018 | IA/TA | CS136 | Instructional Assistant Elementary Algorithm Design and Data Abstraction | C | |
2015-2016 | IA/TA | CS115 | Introduction to Programming | Dr. Racket (Scheme) | |
UOIT | 2015 | SL | INFR2330 | Game Design and Production II | Theory, Prototyping (flexible) |
2014 | TA/IA | INFR1330 | Game Design and Production I | Theory & Paper Prototyping | |