Teaching
Current Taught Courses & Modules
I am Module Leader for the following modules:
- SET08101: Web Tech
- SET08114: Mobile Application Development
- SET09103: Advanced Web Tech
- SET09117: Algorithms & Data Structures
I also supervise honours, masters, and phd projects. I develop and lead modules for our external academic partners in the UK, Eire, & Myanmar. I also serve on the module boards at levels associated with my own modules and have been a standing member of our Athena Swan committee since 2015.
Past Taught Courses & Modules
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
I have also supervised both undergraduate and postgraduate projects on modules AC40001, AC52004, AC52030, and AC52031. The student project archive has more details of particular projects that have been completed.
- 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
</ol>