I currently teach mobile device development, object oriented design and development, and core programming skills. In the past I have taught on modules dealing with databases, knowledge engineering, artificial intelligence, and human aspects of science and computing.
- Approaches to Mobile Software Development (U08928)
- Advanced Mobile Software Development (U08971)
- Object Oriented Programming (P00100)
- Data Structures (U08223)