DCU Home | Our Courses | Loop | Registry | Library | Search DCU

Registry

Module Specifications

Archived Version 2015 - 2016

Module Title
Module Code
School

Online Module Resources

NFQ level 8 Credit Rating 7.5
Pre-requisite None
Co-requisite None
Compatibles None
Incompatibles None
Description

Human-computer interaction (HCI) is the term used to describe a discipline that is concerned with the research, design and implementation of human-centric devices. The discipline itself is very broad, encompassing elements of sociology, psychology, linguistics, and technology. This module is focused on the interfacing technologies that facilitate HCI. In particular, the module content: • describes the principles of effective HCI interface design, • ensures that students gain experience in advanced event-driven programming topics using HCI devices, • exposes students to the engineering principles of sensors and haptic devices, • ensures that students develop the ability to design and build interactive 3-D interfaces that can be controlled using rich user interfaces and sensor/haptic devices, • exposes students to research into the next generation of interfacing technologies. The module is heavily practice-based, with a 50% weighting on structured continuous assessment elements, including assignments and a capstone project. The project encompasses all elements of HCI interfacing technologies and requires that students apply empirical evaluation approaches for the evaluation of their interface designs.

Learning Outcomes

1. Describe the broad domain of human-computer interaction and the approaches to the design of effective, usable and accessible user interfaces
2. Use a state-of-the-art software development kit (SDK) and application programming interfaces (APIs) to implement rich user interfaces
3. Design, implement and evaluate the effectiveness of self-designed user interfaces
4. Describe the engineering technology behind actuated haptic and sensor devices
5. Write code to interact with actuators and sensors
6. Describe the mathematical and data structures concepts required for 3-D computer graphics application development
7. Use a scene graph structure to implement an application using the functionality provided by a 3-D API
8. Describe the technology behind emerging trends in next generation HCI research and developments in user interface and 3-D graphics
9. Develop a self-directed human-computer interface technologies project. Apply the approaches for the evaluation of interface designs using empirical study to their own design



Workload Full-time hours per semester
Type Hours Description
Lecture36Weekly Lectures
Laboratory18Laboratories/Assignments
Independent Study134Project work and study for the terminal examination
Total Workload: 188

All module information is indicative and subject to change. For further information,students are advised to refer to the University's Marks and Standards and Programme Specific Regulations at: http://www.dcu.ie/registry/examinations/index.shtml

Indicative Content and Learning Activities

Human-Computer Interaction (HCI)
• The theory of interfaces – a critical analysis • Historical approaches to computer interaction using PCs, mobile phones, voice and web interfaces • Approaches to effective interface design • Usability and accessibility in the context of HCIs • Ethical and psychological issues in the development of HCIs • Approaches for the evaluation of interface designs using empirical study (awareness of the need for informed consent)

Human-Computer Application Development
• Practical user-interface design • Designing event-driven user interfaces using a software development kit (e.g., the Android SDK) and an application programming interface (e.g., the Android API) • Rich user-interface programming (e.g., multimedia, 2-D/3-D interfaces) • Networked user-interfaces

Haptic and Sensor Interfacing
• The technology of sensors for interaction (e.g., cameras, accelerometers, gyroscopes etc.) • The technology of actuated feedback (e.g., force feedback) • The technology of touch and gesture interaction (e.g., touch screens) • Interfacing to mobile phone hardware sensors and Bluetooth Smart sensors (e.g., camera, accelerometers, GPS etc.)

3-D Computer Graphics
• The mathematics of 3-D Computer Graphics • Scene Graph Theory (including data structures) • Geometry, Appearance and Lighting • Graphics Engines (e.g., cross-platform WebGL) • Animation and Interaction with 3-D scenes • Real-time computer graphics • Enhanced Reality

Next Generation HCI
• Current trends in user-interface technology design • Recent technological developments and platforms (e.g., virtual reality, augmented reality, haptic feedback and gesture recognition) • Investigation of state-of-the-art devices: Oculus Rift, Leap Motion, Kinect RGB+D, multi-camera depth from defocus devices, accelerometers, gyroscopes and whatever else may come along.

Assessment Breakdown
Continuous Assessment% Examination Weight%
Course Work Breakdown
TypeDescription% of totalAssessment Date
Reassessment Requirement
Resit arrangements are explained by the following categories;
1 = A resit is available for all components of the module
2 = No resit is available for 100% continuous assessment module
3 = No resit is available for the continuous assessment component
Unavailable
Indicative Reading List

    Other Resources

    17740, Website, Scott Klemmer, 2014, Human-Computer Interaction, University of California, San Diego, https://www.coursera.org/course/hciucsd,
    Programme or List of Programmes
    Archives: