2025:

  • Introduction to Natural Language Processing (COSC 4P84). An advanced course covering algorithms and recent advances in NLP. New course introduced by me. (Fall)
  • Essentials of Artificial Intelligence (COSC 1P71). Overview of AI principles, ML models, and their real-world applications. New course introduced by me. (Winter)
  • Natural Language Processing (COSC 5P84). Focuses on deep learning models for NLP and their application. New course introduced by me. (Winter)

2024:

  • Introduction to Natural Language Processing (COSC 4P84). An advanced course covering algorithms and recent advances in NLP. New course introduced by me. (Winter)
  • Data Structures and Abstraction (COSC 1P03). Programming and problem-solving using high-level languages, data structures such as arrays, and linked lists, and abstraction. (Fall, Winter)

2023:

  • Natural Language Processing (COSC 5P84). Focuses on deep learning models for NLP and their application. New course introduced by me. (Winter)
  • Data Structures and Abstraction (COSC 1P03). Programming and problem-solving using high-level languages, data structures such as arrays, and linked lists, and abstraction. (Fall, Winter)
  • Internet Technologies (COSC 2P89). The essential technologies and protocols for web and internet development. (Fall)

2022:

  • Data Structures and Abstraction (COSC 1P03). Programming and problem-solving using high-level languages, data structures such as arrays, and linked lists, and abstraction. (Winter)
  • Programming Languages (COSC 2P05). Examination of various programming paradigms and their implications. (Winter)
  • Internet Technologies (COSC 2P89). The essential technologies and protocols for web and internet development. (Fall)

2021:

  • Internet Technologies (COSC 2P89). The essential technologies and protocols for web and internet development. (Fall)