Teaching

Current and Upcoming Courses

Course Instructor, Department of Computer Science, University of British Columbia

Upcoming Courses:

  • DATA 532 - Algorithms and Data Structures - W1

Past Courses

Course Instructor, Department of Systems Design Engineering, University of Waterloo

Courses:

  • Design Optimization under Probabilistic Uncertainty (Graduate Level)
  • Engineering Economics of Design

Teaching Assistant, Department of Systems Design Engineering, University of Waterloo

Courses:

  • Data Structure and Algorithms
  • Engineering Economics
  • Design Optimization under Uncertainty (Undergrad and Graduate Level)
  • Optimization Methods
  • Engineering Physics
  • Digital Systems
  • Circuits, Measurements & Instrumentation
  • Completed a certification on “Certificate of University Teaching (CUT)”, offered by the Center for Teaching Excellence, at the University of Waterloo (1-year program), with a research paper on “Interactive teaching for computer science and engineering classrooms”, teaching workshops and in-class teaching observations
  • Completed a certification on “Fundamentals of University Teaching”, offered by the Center for Teaching Excellence, at the University of Waterloo as a pre-requisite for CUT with 6 workshops on effective teaching and handling classrooms and 3 microteaching observation sessions
  • Developed interactive teaching platform for undergraduate students in engineering and computer science classes, sample (Softwares)
  • Sessional Instructor for 4th year undergraduate and a graduate course at the University of Waterloo
  • Nominated for the Best Teaching Assistant award twice by the Department of Systems Design Engineering, University of Waterloo, Waterloo, ON Canada
  • Contributed in design of curriculum, project ideas, adapting novel teaching techniques, and extensive use of technology in classroom