ICT for Development
Connecting technical decisions to development contexts, participation and sustainability.
Teaching
I teach computing as a technical discipline and a way of understanding real needs, constraints and consequences.
Connecting technical decisions to development contexts, participation and sustainability.
Understanding people, tasks and contexts through research, design and evaluation.
Building sound analytical practice from data preparation through interpretation.
Learning through implementation, testing and reflection on real system constraints.
Concepts and practical work in CSC 403, as recorded in the supplied teaching context.
Security principles and applied reasoning in CSC 411, as recorded in the supplied teaching context.
Students need the confidence to implement systems and the judgement to examine whether those systems work for people. I use practical work to connect concepts with design decisions, evaluation and communication.
Course offerings change over time. The areas above describe established teaching experience rather than claiming that every course is running in the same semester. Public teaching resources will appear here only when they are approved for open sharing.