This website is currently in development.

The University of Queensland · COMP3400

Functional and Logic Programming

Helping students move from imperative programming to recursion, induction, functional abstractions, and logic.

I guide students as they move from imperative programming toward functional and logic programming.

Practicals use Haskell to develop recursive problem-solving, induction, higher-order abstractions, and a clearer understanding of computational models. I deliver classes, help students work through unfamiliar ways of structuring programs, and provide constructive assessment feedback.