Teaching
I have taught in many different areas of Computer Science, Combinatorics and Mathematics.
2008 Semester Two (proposed)
First semester in new department Mathematics & Statistics
- Codes & Ciphers
- MATH 2020
2008 Semester One
- On study leave at Waterloo, then Cambridge
2007 Semester Two
- CITS3240 Databases
- CITS1200 Java Programming - labs and project only
- CITS1220 Software Engineering - some lectures and labs
- CITS3201 Human Computer Interaction - PHP programming part
2007 Semester One
- CITS1230 Foundations of Information Technology
2006 Semester Two
- CITS1200 Java Programming
- CITS3240 Databases
2006 Semester One
- CITS1200 Java Programming
Previous Units
In previous years, I have taught a variety of topics (not all at UWA).
- Combinatorial Enumeration
- Logic Programming
- Discrete Structures
- Object-Oriented Programming
- Algorithms
- Complexity Theory
- Numerical Analysis
- Linear Algebra
- Matrix Theory
- Calculus