Teaching

Below is a list of my previous teaching activities while I was at Cardiff University.

Blog Posts

Guest Lecture: "Introduction to Social Network Analysis in Python" Posted December 8, 2011 6:00 pm

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.