A. Garcia-Dominguez


Current courses

I teach these modules at the University of York:

  • Engineering 1: Software & Systems Engineering, from 2022-23
  • Engineering 2: Automated Software Engineering, from 2023-24

Past courses

I have taught these modules at the University of York:

  • Model-Driven Engineering, 2022-23 (replaced by Engineering 2 from 2023-24, with expanded scope)

Aston University:

  • Group Project (CS2010/CS212P/CS4870), from 2016-17 until 2021-22. My 2016-17 lecture on software and product quality for videogames is here.
  • Java Program Construction (DC2300), from 2016-17 until its last run in 2019-20
  • Java Program Development (CS1410), from 2016-17 until its last run in 2019-20
  • Object-Oriented Programming (CS1OOP), 2020-21 and providing AutoFeedback support in 2021-22
  • Software Engineering (CS4340), 2017-18
  • Software Project Management (CS3360/CS4860), 2019-20 and 2021-22

University of Cadiz:

  • Analysis and Design of Algorithms I (2008, 2009, 2010)
  • Analysis and Design of Algorithms II (2010)
  • Analysis of Algorithms and Data Structures (2011)
  • Automated Reasoning (2013)
  • Computer Security and Professional Competences (2009): materials available at the University’s OCW repository
  • Concurrent and Distributed Programming (2008)
  • Database Management Systems (2008)
  • Design of Algorithms (2012, 2013)
  • Object Oriented Programming (2010)


I have also taught the following workshops:

  • Introducción al uso educativo de wikis (in Spanish): materials under CC-BY-SA 3.0.
  • Aspectos Legales del Software Libre (in Spanish): materials and slides.
  • Introducción a Git (in Spanish): Git repository, slides. I gave a 4-hour seminar on this in Spanish, now available in YouTube.
  • Introducción a Python (in Spanish): Git repository.
  • Creación de paquetes Debian (in Spanish): materials under the GNU Free Documentation License 1.0.

I was Technical Director at Beautiful Canoe from 2018 to 2022, a social enterprise at Aston University employing students to deliver digital solutions to business, charities, public sector and industry.

Supervised BSc/MSc Theses (Cádiz)

These are listed in the publications page. York and Aston FYPs do not get public URLs, unfortunately!