Current Teaching at UBC

  • Present 2022

    Visualization for Data Science

    3rd year course

    The objective of this course is to introduce students to data visualization through the lens of data science. Students will gain experience in creating interactive visualizations in Python using a structured process based on visualization theory. .

  • Present 2019

    Introduction to Computer Systems

    2nd year course

    This course provides an introduction to computer systems. It pulls back the veil and exposes students to disk operations and operating systems and the relationships between application software and computing hardware.

  • Present 2018

    Computation, Programs and Programming

    1st year course

    This is a first year course for students intending to major in computer science. It provides an introduction to the basic concepts of systematic program design. It uses the How to Design Programs curriculum.

  • Present 2018

    Computational Thinking

    1st year course

    This is a first year survey course for non-majors. It provides students with an overview of data representation, mining, visualization and the basic structure of the internet. In this course students explore the social implications of computers

Past Teaching at Western

  • 2017 2017

    Professional Computing for Applied Scientists

    Graduate course for students in the Master's Applied Science program

    This course provides an introduction to the landscape of science in an integrated manner. Students enrolled in this course get shown to address problems in an interdisciplinary context. From a computer science perspective, students learn how to use Python to address real world problems.

  • 2017 2017

    Exploring the Landscape of Science

    1st year course for students in WISC

    This course provides an introduction to the landscape of science in an integrated manner. Students enrolled in this course get shown to address problems in an interdisciplinary context. From a computer science perspective, students learn how to use Python to address real world problems.

  • 2017 2016

    Data Analytics: Principles and Tools

    2nd year course

    This course provides an introduction to data analytics. Students in this course come from a myriad of backgrounds and as result course content must be made accessible and relevant to various fields.

  • 2017 2016

    Computer Science Fundamentals I

    1st year course

    This is a first year course for computer science students. It provides an introduction to the basic concepts of computer programming using the Python language.

Past Teaching at Babcock

  • 2011 2011

    Object-Oriented Programming in C++

    2nd year course

    This second year course, builds on the first year course and exposes students to object-oriented design

  • 2011 2011

    Introduction to Programming in C++

    1st year course

    This course provides an introduction to programming. Students are exposed to the basics of programming using C++

Scholarly Approach to Teaching

I incorporate evidence-based strategies to improve the development and delivery of course content. (Link to Applications). For instance, research on exam wrappers and nudges inspired the content for the nudges used in CPSC 110. I improve my teaching practice on an ongoing basis by staying abreast of emerging computer science education research and undergoing training to improve my skills.

  • I have completed the National Center for Faculty Development and Diversity Faculty Success Program (Fall 2021). This 12-week online program provided me with skills to balance work-life and have clear expectations for each term.
  • I also completed the professional-development for Emerging Education Researchers Workshop (Spring 2019) which exposed me to developing a research plan within a course.
  • I have completed the UBC Faculty Instructional Skills Workshop (Summer 2018) to help improve how I design and deliver content to students.
  • During the International Society for the Scholarship of Teaching and Learning 2018 conference, I attended the Asking the Right Questions: Using Surveys in the SoTL workshop, which helped me understand how to design survey questions to best ascertain students’ needs.
  • My dedication to building inclusive learning spaces has led me to become a 2022-24 fellow in Cultural Competence in Computing program that the Identity Lab runs at Duke University.