Teaching
Academic Service & Leadership
I supervise honours, masters, and phd projects. I also develop and lead both modules and programmes globally as well as for specific external academic partners in the UK, Eire, & Myanmar. As a result I also serve on module and programme boards and have been a standing member of our Athena Swan committee since 2015. I am an academic representative to the Edinburgh Napier University Academic board. I developed and lead the successful Global Online BSc Computing degree programme.
Current Taught Courses & Modules
I am currently the Module Leader for the following modules which I also deliver and examine:
-
SET08101: Web Tech - This focusses upon modern client side web development. This has multiple instances which cover external partnerships (SET08702), graduate apprentic programmes (SET08401), and global online programmes (SET08801). All run in second trimester of each academic year apart from SET08702 which occasionally runs during the summer trimester.
SET08101 Module Website - Each variant module uses this commmon core of learning materials
-
SET09103: Advanced Web Tech - SET08101 (or equivalent is a pre-requisite for this module which focusses on the server side of web development.
-
SET09701: Java OO Programming
Past Taught Courses & Modules
Over time I’ve taught or lead a variety of modules and subjects at various institutions.
@ Edinburgh Napier University
These are some modules that I previously taught on at Edinburgh Napier University.
- SET07109: Programming Fundamentals
- SET08114: Mobile Application Development
- SET09117: Algorithms & Data Structures
@ University of Dundee
I have previously served on the termination of studies committee and exam boards for the School of Computing at the University of Dundee. Whilst there, at various times I coordinated and taught the following undergraduate and postgraduate modules:
- AC12003: The Argumentation & Computers Course
- AC21003: Applied Computing AC2A
- AC21005: Data Structures & Algorithms
- AC21006: Advanced Foundations of Computing
- AC22001: Applied Computing AC2B
- AC42001: Research Frontiers Intelligent Agents Unit
- AC52022: Multiagent Systems & Grid Computing
- AC51022: Logical Inference & Symbolic Reasoning
- AC52023: Application Case Studies & Research Methods
Project Supervision
@ Edinburgh Napier University
The following are undergraduate and postgraduate projects across the SOC10101, SOC10102, SOC10404, SOC10603, SOC11101, and SOC11801 modules. Projects run in each of the three trimesters, depending upon programme, and can run for one, two, or three trimesters, accumulating 40 or 60 credits.
- Davide Pollicino, Honours Project, 09.2021 -- 06.2022
- Mahendar Katuku, Masters Project, 06.2021 -- 09.2021
- Connor Ness, Masters Project, 06.2021 -- 09.2021
- Fiona Gilmour, Honours Project, 01.2021 -- 12.2021
- Chris Wales, Honours Project, 01.2021 -- 12.2021
- Ashfaq Ahmed, Honours Project, 01.2021 -- 12.2021
- Cara Bullock, Honours Project (Graduate Apprentice), 09.2020 -- 09.2021
- Bhone Thet Aung, Honours Project (Myanmar), 09.2020 -- 12.2021
- Aung Min Khant, Honours Project (Myanmar), 09.2020 -- 12.2021
- Aung Khant Paing, Honours Project (Myanmar), 09.2020 -- 12.2021
- Stefan Hadzhiev, Honours Project, 09.2020 -- 06.2021
- Martin Putz, Honours Project, 09.2020 -- 06.2021
- Lee Robinson, Honours Project, 09.2020 -- 06.2021
- Kaci Yan, Honours Project, 09.2020 -- 12.2021
- Jonathan Binns, Honours Project, 09.2020 -- 06.2021
- Jacob Barrow, Honours Project, 09.2020 -- 06.2021
- Dominic Manderson, Honours Project, 09.2020 -- 06.2021
- David Mccluskey, Honours Project, 09.2020 -- 06.2021
- Ciaran Brady, Honours Project, 09.2020 -- 06.2021
- Celeste Prussiani, Honours Project, 09.2020 -- 06.2021
- Arran Smedley, Honours Project, 09.2020 -- 06.2021
- Vaughn O'Meara, Honours Project, 01.2020 -- 06.2021
- David Linacre, Masters Project, 01.2020 -- 12.2020
- Zsolt Varga, Honours Project, 09.2019 -- 06.2020
- Rebecca Mcgowan, Honours Project, 09.2019 -- 06.2020
- Paul Wilson, Honours Project, 09.2019 -- 06.2020
- Luke Reeder, Honours Project, 09.2019 -- 06.2020
- Connor Ness, Honours Project, 09.2019 -- 06.2020
- Ali Babiker, Honours Project, 09.2019 -- 06.2020
- Sean Maguire, Masters Project, 06.2019 -- 09.2019
- Bhuvaneswari Thota, Masters Project, 01.2019 -- 06.2019
- Rossa Heraty Quirke, Honours Project, 01.2019 -- 12.2019
- Michael Paxton, Honours Project, 01.2019 -- 12.2019
- David Frame, Honours Project, 01.2019 -- 12.2019
- Sean Faughey, Honours Project, 09.2018 -- 06.2019
- Michael Gauld, Honours Project, 09.2018 -- 06.2019
- Mark Barton, Honours Project, 09.2018 -- 06.2019
- Jostein Dyrseth, Honours Project, 09.2018 -- 06.2019
- Dan Nash, Honours Project, 09.2018 -- 06.2019
- Calvin Gill, Honours Project, 09.2018 -- 06.2019
- Ben Gray, Honours Project, 09.2018 -- 06.2019
- Wahid Hamid, Masters Project, 06.2018 -- 09.2018
- Konstantinos Kalkounos, Masters Project, 06.2018 -- 09.2018
- Ryan Stainsby, Honours Project, 01.2018 -- 12.2018
- Marcin Szczot, Honours Project, 01.2018 -- 12.2018
- William Hutcheson, Honours Project, 09.2017 -- 06.2018
- Nathan Mair, Honours Project, 09.2017 -- 06.2018
- Illya Kalinov, Honours Project, 09.2017 -- 06.2018
- Graeme Campbell, Honours Project, 09.2017 -- 06.2018
- Gillan Stewart, Honours Project, 09.2017 -- 06.2018
- Finlay Wright, Honours Project, 09.2017 -- 06.2018
- Hristo Meshinski, Honours Project, 01.2017 -- 12.2017
- Amantle Craviolati, Honours Project, 01.2017 -- 12.2017
- Gowthami Gurapadi, Masters Project, 01.2017 -- 06.2017
- Sean Jackson, Honours Project, 09.2016 -- 06.2016
- Liam Aitken, Honours Project, 09.2016 -- 06.2016
- John Douglas, Honours Project, 09.2016 -- 06.2016
- Xi Wang, Masters Project, 06.2016 -- 09.2016
- Emils Pinkis, Honours Project, 01.2016 -- 12.2016
- Ashok Kamepalli, Masters Project, 09.2015 -- 12.2015
- James Sharkey, Honours Project, 09.2015 -- 06.2016
- Paul Theurer, Honours Project, 01.2015 -- 12.2015
- David Stewart, Honours Project, 01.2015 -- 12.2015
@ University of Dundee
I have also supervised both undergraduate and postgraduate projects on modules AC40001, AC52004, AC52030, and AC52031 at the University of Dundee.
- Adam Mackie, Senior Honours Project, 09.2010 -- 01.2011, Building GARGle: A search engine for large-scale online argument repositories
- James Boyden, Senior Honours Project, 09.2010 -- 01.2011, Exploring argument structures using the Microsoft Surface
- Kathleen Donachie, Senior Honours Project, 09.2010 -- 01.2011, GrokTool: An argument construction tool to support student understanding of complex domains
- Wojtek Wajerowicz, IAESTE student exchange program, 07--09, 2010, Argument MicroBlogging project funded by IAESTE Placement UK/10/317/01
- Zenan Zheng, MSc Applied Computing Dissertation, 04--09.2010, Towards a GrokTool: Helping students to explore complex problem domains
- Temitope Olowookere, MSc Applied Computing Dissertation, FireBack: A Firefox extension to support online argumentation
- Christopher Brett, Senior Honours Project, 09.2009 -- 05.2010, Zandrok APC: An agent-based testing platform for large-scale multiplayer online games
- Craig Gall, Senior Honours Project, 09.2009 -- 05.2010, Argument Blogging with the FireBack Firefox extension prototype
- Sean Kearney, Senior Honours Project, 09.2009 -- 05.2010, A Web-based property portfolio management tool
- Wenqi Li, 3+1+1 International Student Project, 09.2009 -- 05.2010, Parley: Distributed discussion software to support small group tutorials in complex problem domains
- Yi Jin, 3+1+1 International Student Project, 09.2009 -- 05.2010, A GUI for the Dialogue Game Description Language (DGDL)
- Mark Snaith, Ph.D Second Supervision, 10.2009 -- 01.2011, Employed on the EPSRC funded Dialectical Argumentation Machines Project (EP/G060347/1)
- Patrick Balmer, Senior Honours Project, 09.2008 -- 05.2009, Simulating a hive mind using intelligent agents
- Mark Snaith, Senior Honours Project, 09.2008 -- 05.2009, OVA: Online Visualisation of Argument
- Heng Dai, MSc Applied Computing Dissertation, 09.2008 -- 05.2009, An online GUI for the Dialogue Game Description Language (DGDL)
- Ewan Cunningham, Senior Honours Project, 09.2008 -- 05.2009, Constructing and load testing a prototype computational cluster
- Colin Gourlay, Senior Honours Project, 09.2008 -- 05.2009, An argument blogging prototype
- Bryan Haddow, Senior Honours Project, 09.2008 -- 05.2009, A Web GUI for building \& verifying Dialogue Game Description Language (DGDL) game descriptions
- Minh Nhat Pham, MSc Applied Computing Dissertation, 09.2007 -- 05.2008, Building an international arguing agents competition server
- Philip Thompson, Senior Honours Project, 09.2007 -- 05.2008, Automated traffic management using autonomous intelligent agents
- Waqar Zafar, MSc Intelligent Computational Systems Dissertation, 09.2007 -- 05.2008, Agent Development for Breast Cancer Research
- Syed Hussain, MSc Intelligent Computational Systems Dissertation, 09.2007 -- 05.2008, Agent-based automated vehicle management
- Debora Kagohara, MSc Computing & Business Dissertation, 04.2007 -- 09.2007, Virtual Ant Farm
Guidance on References
If I’ve previously taught or supervised you then I’m happy to provide you with a reference. Usually this involves you providing my contact details to your employer who will ask me to then provide a reference according to their requirements.
As I have an increasing number of requests each year, please help me to help you. The easiest way is as follows:
- Send me an email to let me know that you need a reference.
- In your email, tell me about the job that you’ve applied for, and,
- remind me of the contact that we’ve had during your time at Napier, e.g. modules, supervisions, projects, placements, demonstration, tutoring, etc. with dates and other details if possible (not because I’ll necesarily have forgotten you but because if you don’t remind me then I’ll have to look it all up which is fine for one reference but when I do dozens each year this can be quite time consuming).