Teaching
I have been an instructional assistant and a teaching
assistant for various courses both in computer science and software
engineering. As a teaching assistant at the University of Waterloo,
I have gained experience in instructing
undergraduate students, leading discussion sections for both
computer science and software engineering majors and conducting
administrative tasks related to various courses. Some of the various courses
that I have assisted are listed below.
Courses
- Logic and Computation.CS245/SE212.
Conducted tutorials, managed TA's,
Fall 2011, Fall 2010, Spring 2009, Spring 2006
- Concurrent and Parallel Programming.CS343.
Marked assignments and exams (C++, μC++),
Winter 2006
- Programming Languages.CS442/CS642.
Consulted students, managed grades, marked assignments/exams (Scheme, Python, C, C++, Java),
Winter 2011
- Artificial Intelligence.CS486/CS686.
Marked assignments, created test scripts, consulted students,
Spring 2009
- Computer Networks.CS456/CS656.
Marked assignments, created test scripts, consulted students and managed labs,
Spring 2008, Fall 2006