Recent courses

Here are some recent courses I’ve taught.

  • UBC CPSC 110

    Computation, Programs, and Programming

    Fundamental program and computation structures. Introductory programming skills. Computation as a tool for information processing, simulation and modelling, and interacting with the world.

    • UBC CPSC 107

      Systematic Program Design

      Fundamental computation and program structures. Continuing systematic program design from CPSC 103.

      • UBC ISCI 320

        Research Development Project

        Retreat to develop skills in writing scientific research proposals. Emphasis on formulating and testing hypotheses to explain observations.