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. {class=“children children-type-tree children-sort-”}