CM6312: Adopting Technology
Autumn 2023
People
- Instructor:
- Teaching Associate:
-
Kehkashan Zeb, (ZebK@cardiff.ac.uk)
Timetable
Lectures will take place twice per week as follows:
- Section 001: Tuesday/Friday (9:00-9:50AM Julian Hodge 3.02)
- Section 002: Tuesday/Friday (10:00-10:50AM Julian Hodge 3.02)
Structure
The course will consist of two 50 mins in-class sessions per week.
The course content will be delivered in a lecture format, with in-class assignments and a final project.
Presentations from students are required to give. I encourage team collaboration, brainstorming, and interaction. I'd love to hear from you.
Coursework/Project
- Students are required to finish a project.
- Students can team up to finish the project.
- Make sure to clearly describe the labor division.
- The project needs to contain the following sections: requirements (stakeholders, persona, functional, non-functional and data requirements), prototyping (link and descriptions), evaluation, conclusion, references, appendix.
- I encourage using Latex to write the final report.
Reading
Texts
Yvonne Rogers, Helen Sharp, Jennifer Preece "Interaction Design: Beyond Human-Computer Interaction".
Roger S. Pressman "Software Engineering: A Practitioner's Approach".
Paul Cairns, Anna L. Cox "Research Methods for Human-Computer Interaction".
Ben Shneiderman, Catherine Plaisant, et al. "Designing the User Interface: Strategies for Effective Human-Computer Interaction".
Donald A. Norman "The Design of Everyday Things, revised and expanded edition (The MIT Press)".
(available
book)
Resources
How to improve the user experience
Usability
How to do rapid prototyping
Axure RP
Assessment
Each student: Portfolio, 100% written assessment, software prototyping and evaluation with presentations
(Coursework Assessment Pro-forma
document)
Main Goals
- Identify stakeholders and elicit their requirements for product development.
- Employ specialised techniques to turn requirements to medium or high fidelity prototypes.
- Use qualitative and quantitative (statistical) evaluation methodologies with user testing.
- Discuss and employ accessibility principles and methodologies.
Outline Description of Module
Human Computer Interaction (HCI) involves the design, development and evaluation of interactive systems and their use by humans.
This module teaches the fundamentals of HCI through usability and user experience (UX).
The content focuses on methodologies that concern human centred design processes to analyse, design and evaluate interactive systems.
Students will also learn the principles of accessibility.