Teaching

ABOUT

With ten terms of teaching assistantship and four terms of sessional instruction, I’ve had considerable opportunity to hone my teaching skills.

I’ve listed the courses I’ve taught before below, along with samples of my course materials. I also have links to my teaching evaluations in the sidebar.

CMPT 225: Data Structures & Algorithms

A core curriculum course for second year university students, introducing fundamental data structures and the concepts surrounding them.

CMPT 276: Introduction to Software Engineering

For second year undergraduates, introducing them to the basics of software engineering, such as version control and models like Agile.

CMPT 354: Database Systems 1

An introduction to databases for third-year university students, this course covers the fundamentals of relational databases, relational algebra, entity relationship diagrams, SQL, database management systems, and more. Designed as a prerequisite for a fourth-year databases course that builds on it with NoSQL and building DBMS’s.