• Home Page
  • Research
  • Publications
  • Erdős Number
  • Teaching
  • Handouts
  • MSc Project Page
  • Project Proposals
  • Brief CV

Martin Stacey's Teaching

  • IMAT 3712 Human Computer Interaction
    I teach IMAT 3712 Human Computer Interaction, which is part of the second year of the BSc Applied Computing course. This module introduces a major branch of computer science - human computer interaction - and focuses on the basic principles of effective interface design, different aspects of interface design and how to think about them, including how to consider accessibility and the needs and values of different users and stakeholders, and on methods for evaluating the usability of interactive systems.
  • CTEC 1702 Fundamental Concepts in Computer Science
    I'm teaching parts of CTEC 1702 Fundamental Concepts in Computer Science. This is a first year block module for BSc Computer Science, BSc Software Engineering and BSc Artificial Inteligence. I'm teaching the parts of the course devoted to the software development lifecycle, requirements analysis and user centred design. The part of the module devoted to mathematics is taught by Bharti Patel, and the part of the module devoted to computer ethics is taught by Dr Sara Wilford.
  • CSIP 5401 Human Factors, Research and Skills
    I'm contributing to teaching CSIP 5401 Human Factors, Research and Skills, focusing on Human Computer Interaction. The module is led by Prof Kathleen Richardson. This is a masters level module in MSc Computing and MSc Information Systems Management. It considers different aspects of research, fact-finding, ethical design and developing systems to fit human values, needs and capabilities.
  • CTEC 2712 Web Application Development
    I'm helping with teaching CTEC 2712 Web Application Development, focusing on aspects of interface design. The module is led by Dr Graeme Stuart with contributions by Noel Jengwe. This is a second year module in BSc Computer Science, introducing full stack development, building websites using HTML, CSS and JavaScript, with PHP as a scripting language for interacting with relational databases.
  • CTEC 3705 Advanced Web Development
    I'm contributing to teaching CTEC 3705 Advanced Web Development,focusing on aspects of interface design. The module is led by Dr Graeme Stuart with contributions by Noel Jengwe. This is a final year option module in BSc Computer Science looking at full stack development, building on CTEC 2712, on more advanced techniques for building websites using HTML, CSS and JavaScript, with PHP for server-side programming including interacting with relational databases.
  • CTEC 2713 Agile Development Team Project
    I'm helping with teaching CTEC 2713 Agile Development Team Project, which is taught by Dawn Johnston. This is a second year module getting students to practise teamwork and agile development methods in full stack development.
  • CTEC 3701 System Development: Methods and Standards
    I'm helping with teaching IMAT 3423 System Development Methods, which is taught by Dr Ismini ismini-vasileiou. This is a final year option module looking at the range of system development methods and the application of agile development in a variety of application areas.
  • MSc and BSc Projects
    I supervise a number of students doing various flavours of computing-related BSc and MSc degrees. I welcome enquiries about my project proposals, and I'm happy to talk about possible projects at any time.
  • Other Teaching
    My main teaching interest has been Human Computer Interaction. I have also taught object oriented programming in Smalltalk, and helped with programming courses in Java, Python, Scala and JavaScript. I have taught courses on systems analysis and design, and systems development methods, beginning with DMU's last ever course on SSADM and going on to object oriented design and Unified Process. I have also taught courses in artificial intelligence, databases and web publishing.