Below is a list of my previous teaching activities while I was at Cardiff University. See also the
teaching blog tag.
Guest lectures
Lecturing Duties
2014 Spring Semester
- CMT302 (MSc) Human Centric Computing: Lecturer; Module Leader.
- Programme Leader: MSc Computer Science.
- CM2301 Group Project: Project Client.
2013 Autumn Semester
- CMT302 (MSc) E-Commerce and Innovation: Lecturer.
- Programme Leader: MSc Computer Science.
- CM2301 Group Project: Project Client.
2013 Spring Semester
- CM1203 Fundamentals of Computing with Java: Lecturer.
- CM1204 Managing the Modern Organisation: Lecturer; Module Leader.
- CM1207 Introduction to Java: Lecturer; Module Leader.
2012 Autumn Semester
- CM1101 Computational Thinking: Lecturer; Module Leader.
- CM1104 Introduction to Computational Thinking: Lecturer; Module Leader.
Teaching Support Duties
2012 Spring Semester
- CM2302 Communication Networks and Pervasive Computing: Tutorial Classes – Tutor.
- CM1202 Developing Quality Software: Practical Labs – Supervisor.
2011 Spring Semester
- CM0256 Pervasive Computing: Tutorial Classes – Tutor.
- CM1202 Developing Quality Software: Practical Labs – Supervisor.
- CM0240 Systems Design and Group Project: Group Project Supervisor.
2010 Autumn Semester
- CM1103 Problem Solving with Python: Practical Labs – Supervisor.
- CM0266 Discrete Mathematics II**: Exercise Classes – Tutor.
- CM0240 Systems Design and Group Project**: Group Project Supervisor.
2010 Spring Semester
- CM0256 Pervasive Computing: Tutorial Classes – Tutor.
- CM0233 Human Computer Interaction: Practical Labs – Supervisor.
- CM0240 Systems Design and Group Project: Group Project Supervisor.
2009 Autumn Semester
- CM0247 Application Building with Java: Practical Labs – Supervisor.
- CM0212 Algorithms II and Data Structures: Practical Labs – Supervisor.
- CMT912 MSc Programming: Practical Labs – Supervisor.
- CM0240 Systems Design and Group Project: Group Project Supervisor.
2009 Spring Semester
- CM0256 Pervasive Computing: Tutorial Classes – Tutor.
- CM0356 Distributed Systems Technologies: Practical Labs – Supervisor.
- CM0342 Information Systems Management: Discussion Classes – Tutor.
2008 Autumn Semester
- CM0133 Internet Computing: Practical Labs – Supervisor.