AHK

Teaching

Teaching and course design

Instructor of record at Humber Polytechnic and Toronto Metropolitan University, across programming, web and mobile development, capstone projects, big data and image processing. I build courses for online and asynchronous delivery, review curriculum, and coordinate the CP and CPAN programs.

Courses as instructor of record
Course and curriculum builds
Courses supported as TA and GA
Quality assurance roles
01

Courses taught

Filter by institution, graduate level or online delivery.

Showing 15 courses

  • CPAN 113Fundamentals of JavaScriptHumber · Online asynchronous
  • CPAN 116Algorithms and Problem SolvingHumber · In person and online
  • CPAN 133Operating SystemsHumber · In person and online
  • CPAN 134Web Programming and DesignHumber
  • CPAN 144Advanced Front-End ProgrammingHumber · Taught over several terms
  • CPAN 202XMLHumber
  • CPAN 212Modern Web TechnologiesHumber · Taught over several terms
  • CPAN 213Cross-Platform Mobile Application DevelopmentHumber · Taught over several terms
  • CPAN 224Application TestingHumber · Online
  • CPAN 253ASP.NETHumber
  • CPAN 314Project Development I (capstone)Humber · Taught over several terms
  • CPAN 324Project Development II (capstone)Humber · Taught over several terms
  • CPS853Creating Big Data SystemsTMU
  • CP8305Knowledge DiscoveryTMU, graduate
  • CP8325Digital Image ProcessingTMU, graduate
02

Course and curriculum development

From new course outlines and critical paths to complete online builds and AI-supported labs.

  1. Humber

    CPAN 324 Project Development II

    Complete 14-week online build in Articulate Rise 360, delivered as SCORM packages in Blackboard Ultra.

  2. TMU

    CPS853 Creating Big Data Systems

    Rebuilt outline, labs and assessments, academic assistant marking guides, an automated marking checker, and an LLM-based self-serve lab review that runs inside D2L Brightspace.

  3. TMU

    Alice and Snape, AI teaching assistants

    Guided, assignment-specific student support for CP8101 Research Methods, with Dr. Alex Ferworn, at about $2 per course term.

  4. Humber

    CPAN 314 Project Development I

    Online course development for the capstone sequence.

  5. TMU

    CP8325 Digital Image Processing and CP8305 Knowledge Discovery

    Course management forms, updated outlines and weekly lecture materials.

  6. Humber

    CPAN 227 Multi-Platform Mobile Programming

    New course development: outline, critical path, lecture slides, labs and assessments.

  7. Humber

    CPAN 213 critical path and a CPAN 134 to 144 prerequisite gap analysis

    A new critical path for the mobile course, and a review of what students carry from CPAN 134 into CPAN 144.

  8. Humber

    Course outline author and editor in COSSID

    CPAN 113, 225, 226, 227, 228 and 324, CPAN 363 Database Security, and IENG 2000, IENG 2020 and IENG 3520.

03

Curriculum review and quality assurance

Course outline peer reviewer in COSSID

CPAN 356 Computer and Network Security, 357 Cloud Computing, 358 Artificial Intelligence, 359 Software Development Methodologies, 361 Big Data, 366 Emerging Technologies, 368 Application Security and 391 Advanced Database Administration.

Oversight of online course developments

As Program Coordinator: CPAN 224, 225, 227, 356, 357, 358, 359, 361, 363, 372 and 381, and DFGC 5002. Scope, deliverables, quality review and sign-off.

Academic program quality assurance

APQA activities for the CP and CPAN programs.

04

Program coordination

Program Coordinator, CP and CPAN programs, Humber Polytechnic.

  • Coordinate the Computer Programming (CP221) and Computer Programming and Analysis (CP311) programs: scheduling, course outlines and critical paths, curriculum quality, student progression and academic standing.
  • Organize Program Advisory Committee meetings with industry members, and serve on the ICT Program Coordinators group.
  • Oversee faculty course developments for online and asynchronous delivery.
  • Review transfer credit, PLAR and course substitution requests, and advise students on registration, prerequisites, transfers and appeals.
  • Present at Meet Your Faculty orientation sessions for incoming students at Lakeshore, Downtown and Distance Learning.
05

Teaching and graduate assistant

Toronto Metropolitan University: 18 courses across three faculties.

Computer Science

  • CPS125 Digital Computation and Programming
  • CPS188 Computer Programming Fundamentals
  • CPS510 Database Systems I
  • CPS530 Web Systems Development
  • CPS610 Database Systems II

Ted Rogers School of Management, graduate

  • MB8113 Dynamic Decision Making
  • MB8114 Organizational Decision Making
  • SM8104 Applied Research Methods II
  • SM8219 Theories of Technology and Organizations

Ted Rogers School of Management, undergraduate

  • MHR700
  • MHR841
  • MHR901 (eight terms)
  • GMS400
  • GMS695
  • QMS110
  • BSM100 The New Business: From Idea to Reality
  • Principles of Marketing

Lincoln Alexander School of Law

  • JUR403 Coding Intensive: remote evening coding support for law students