Areas of Expertise

  • Human-Computer Interaction
  • Digital games
  • Player experience

Publications

  1. & (2015). First Person vs. Third Person Perspective in Digital Games. Presented at CHI '15 Proceedings of the 33rd Annual ACM Conference on Human Factors in Computing Systems,, 145-148. Seoul, Republic of Korea: ACM Conference on Human Factors in Computing Systems (CHI). doi:10.1145/2702123.2702256
  2. & (2015). The Placebo Effect in Digital Games. , 23-33. London, United Kingdom: Symposium on Computer-Human Interaction in Play (CHI Play). doi:10.1145/2793107.2793109
  3. & (2015). Adaptation in Digital Games: The Effect of Challenge Adjustment on Player Performance and Experience. Presented at CHI PLAY '15 Proceedings of the 2015 Annual Symposium on Computer-Human Interaction in Play,, 97-101. London, United Kingdom: Symposium on Computer-Human Interaction in Play (CHI Play). doi:10.1145/2793107.2793141

Teaching

  • CS-130 Professional Issues 1: Computers and Society

    Students will be introduced to the main professional issues associated with software engineering and computer science research. Students will also examine the main impacts of computing on society and social issues on the practice of computing, including legal and ethical concerns such as copyright and the data protection act. Issues of network security will be discussed. The course also includes communication skills, including the writing of a technical report and giving a formal presentation.

  • CS-135 Professional Issues 2: Software Development

    The aim of this module is to give an understanding of fundamental software engineering tools, testing and design methods that are used to create reliable software. A number of state-of-the-art development environments will be shown, with hands-on experimentation and use of test systems. Students will also be given a sound grasp of the use of these systems in the different professional software engineering processes used in the software industry. Innovative software engineering methods such as Extreme Programming will be introduced and learnt in hands-on laboratory work.

  • CS-230 Software Engineering

    This module exposes the student to the major components of a practical software lifecycle through team-based practical software engineering. This module introduces students to prototyping, software design and implementation, and testing. Students are introduced to the issues and techniques of working in teams.

  • CSC301 Software Engineering Project Planning and Management

    Software projects have long had a reputation for cost and time overruns - but they need not, and there are well-established, and emerging, techniques and processes to manage them well and effectively: for example, agile methodologies like Scrum which are becoming a de-facto standard in the industry. Also, many projects have significant legal, social, ethical and professional consequences that a practitioner needs to be aware of and sensitive to. This module develops the fundamental skills of successfully building complex software systems, and the implications, including on wider society, of doing so. It will also prepare students for work on any project by equipping them with the skills to successfully plan them, and to commence that planning process.

  • CSCM01 Software Engineering Project Planning and Management

    Software projects have long had a reputation for cost and time overruns - but they need not, and there are well-established, and emerging, techniques and processes to manage them well and effectively: for example, agile methodologies like SCRUM which are becoming a de-facto standard in the industry. Also, many projects have significant legal, social, ethical and professional consequences that a practitioner needs to be aware of and sensitive to. This module is about the process of successfully building complex software systems, and the implications, including on wider society, of doing so. It will also prepare students for their dissertation project by equipping them with the skills to successfully plan it, and to commence that planning process.

  • CSCM10 Computer Science Project Research Methods

    This module will introduce students to some fundamental research methodologies and good practice in research. They will undertake background research including a literature review and specify the aims of their MSc project.

  • CSCM39 Human Computer Interaction

    This module gives an overview on the main topics in Human Computer Interaction and helps students understand research and research processes in Human Computer Interaction. Students explore the advanced literature and research results underpinning the field of HCI. Classic papers and controversies are covered, as well as recent work from the leading figures. Students achieve a clear view of the 'cutting edge' and issues in the field and where things are happening. The module is very interactive, and students will be expected to give presentations.

  • CSDM001 Theory of Digital Information and Society

    This module gives an overview on theoretical and methodological debates contemporary Digital Economy and Society research with specific focus on Human Computer Interaction. This module helps students understand how human experience can influence the design and adoption of digital into services and the lives of individuals and communities.Students explore the advanced literature and research results underpinning the field. Understand, through a series of Classic papers, the practical application of qualitative and quantitative techniques for the study of soci-technical assemblages in a digital by default world, as well as recent work from the leading figures. Students achieve a clear view of the 'cutting edge' and issues in the field and where things are happening. The module is very interactive, and students will be expected to give presentations.

Supervision

  • Changing Perceptions of Maggot Therapy Through Interactive Visual Media. (current)

    Student name:
    MSc
    Other supervisor: Dr Sean Walton