Modern software systems are interactive and personalised and operate in a large variety of contexts. Systems and digital artifacts vary enormously in size and complexity and utilise a range of technologies. There is no ‘one size fits all’ approach that can deal with this variety. The Interactive systems module offers an introduction to the practical issues of creating interactive systems and products from a human-centred perspective. It covers methodologies, techniques, and technologies involved in the design of high quality interactive systems, products and services, and techniques for reflecting on a design throughout the development of the interactive system. The focus is on the design and evaluation of interactive system rather than on the programming aspect.
The module aims to present a coherent introduction to the practical issues of creating interactive systems and products from a human-centred perspective. It covers fundamental concepts of interactive systems design, essential processes, and techniques for the design, development, and evaluation of interactive systems in different contexts.
On successful completion of this module, the student will be able to:
- Discuss essential facts, concepts, principles, and theories of interactive systems design.
- Discus fundamental issues relating to the design and implementation of interactive systems
- Describe processes, methodologies and techniques involved in the design, implementation and effective deployment of interactive systems
- Recognise social, ethical & professional issues and risk involved in the design of interactive systems
- Apply theoretical understanding of design methodologies to interactive systems.
- Evaluate interactive systems in terms of general quality attributes and possible trade-offs within a particular context.
- Demonstrate advanced level of critical analysis of specifications and guidelines to design interactive systems for a particular context.
- Demonstrate advanced level of knowledge of interactive systems design and development.
- Demonstrate advanced understanding of the principles and practices of interactive systems.
The module covers theory, methods, and techniques used for the design of interactive systems. Indicative topics are listed below:
- Essentials of designing interactive systems: key concepts and how these are applied to different types of systems.
- The process of human-centred design
- Techniques for designing interactive systems: understanding the requirements, prototyping and evaluating design ideas.
- Methods for understanding users
- Design methods
- Evaluation methods
- Task analysis
- Contexts for designing interactive systems: case studies of interaction design in contexts that are dominating the subject today.
- Web-based interactive systems
- Agents and avatars
- Mobile computing
All dates and timetables are listed in the programme handbooks of individual programmes.
A two-hour written examination (80%)
D. Benyon, Designing Interactive Systems, 3rd edition, Pearson.