Sunteți pe pagina 1din 7

Summary of Information on Human Computer Interaction Course

1.

Name of Course/Module: Human Computer Interaction

2.

Course Code: KK44503

3.

Name(s) of academic staff: Asnie Tahir

4.

Rationale for the inclusion of the course/module in the programme:


To enable students to explore the HCI theories, models, methodologies current
research issues and future work in the field of HCI.
Semester and Year offered: Semester 1 2016/2017

5.
6.

Total Student Learning


Time (SLT)
Lecture
Tutorial
Practical

7.
8.

9.

10.

Course Assignment
Midterm and Quizzes
Examination
Subtotal
Total
Credit Value: 3

Face to Face

Total Guided and


Independent Learning
26
(2 Hours x 13 Weeks)
7
(1 hour x 7 weeks)
0

26
(2 Hours x 13 Weeks)
7
(1 hour x 7 weeks)
18
(3 Hours x 6 Weeks)
0
3
3
57

29
3
3
68
125

Prerequisite (if any):


KK10603 Object Oriented Programming
KK10703 Programming Principle
Learning outcomes: Upon completion of course, students are able to
Apply HCI theories, models and methodologies (C3, P3, A2) PO1.
Describe what the user-centred design cycle is and apply this approach to
designing websites or other interactive software systems (C1, P1, A1) PO1,
PO2.
Compare the use of colours, organization and layout of content, filling the
interface with useful and relevant information, and communication techniques
in GUI (C2, P1, A4) PO1, PO2, PO3.
Distinguish current research issues and future work in the field of HCI (C2, P1,
A2) PO1, PO2.
Transferable Skills:
CTPS1: Ability to identify and analyze problem in a complex and fuzzy
environment.
CTPS2: Ability to expand and improve critical thing by explaining, analyzing and
evaluating discussion.
CTPS3: Ability to find idea and alternative solutions.
Taxanomy:
C1 Knowledge, C2 Comprehensive, C3 Application
P1 Perception, P2 Set, P3 Guided Response, P4 Mechanism
A1 Receiving Phenomena, A2 Responding to Phenomena, A3 Valuing

11.

Teaching-learning and assessment strategy


Teaching-learning strategy involves lecture, tutorial, lab, discussions.

Assessment

12.

13.
14.

15.

16.

17.

strategy involves midterm test, quizzes, assignments,


participation, and final exams.
Synopsis:
This course provides an introduction and overview of the field of human computer
interaction (HCI). HCI is an interdisciplinary field that integrates theories and
methodologies from computer science, cognitive psychology, design, and many
other areas. Issues include: command languages, menus, forms, and direct
manipulation, graphical user interfaces, computer supported cooperative work,
information search and visualization, World Wide Web design, input/output
devices, and display design. Students will learn the fundamental concepts of
human-computer interaction and user-centered design thinking. Students will work
on both individual and team projects to design, implement and evaluate computer
interfaces.
Mode of Delivery:
Lectures, Tutorials, Labs.
Assessment Methods and Types:
25% Midterm and Quizzes
15% Assignments
20% Project
40% Final Exam
Mapping of the course/module to the Programme Aims
Help them obtain initial positions in their chosen fields related to Software
Engineering.
Support continued education at the Software Engineering graduate level.
Provide a solid foundation for life-long professional growth.
Mapping of the course/module to the Programme Learning Outcomes
Demonstrate knowledge and understanding of essential facts, concepts,
principles and theories relating to Software Engineering (Knowledge).
Apply appropriate methodologies, models and techniques that provide a basis
for analysis, design, development, test and implementation, evaluation,
maintenance and documentation of a large scale software system (Practical
Skills).
Utilize relevant techniques and demonstrate analytical and critical thinking
skills in problem solving related to software design and development (Thinking
and scientific skills Problem Solving Skills).
Content outline of the course/module and the SLT per topic
Week 1: Introduction to the Course
Week 2: Introduction to HCI: The Human, The Computer, & The Interaction
Week 3: Interaction Design Basics & Design Rules
Week 4: HCI in the Software Process
Week 5: Evaluation Techniques
Week 6: Universal Design
Week 7: Mid Term Exam
Week 8: User Support
Week 9: Cognitive Model
Week 10: Socio-organizational issues and stakeholders requirements
Week 11: Communication and Collaboration Models
Week 12: Task Analysis, Dialogs notations and design
Week 13: Model of the system and Modeling Rich Interaction
Week 14: Project Presentation & Revision

18.

Main references supporting the course


Interaction Design: Beyond Human-Computer Interaction, 3rd Edition,
Helen Sharp et al, Wiley. 2011.

Designing the User Interface: Strategies for Effective Human-Computer


Interaction, Fifth Edition by Shneiderman, B., and Plaisant, C., Pearson.
2010.

Designing Interactive Systems. A Cpmprehensive Guide to HCI, UX and


Interaction Design. David Benyon. 2014.

Additional references supporting the course


Human Computer Interaction. 3rd Edition. By Alan Dix, Janet Finlay,
Gregory D. Abowd, Russell Beale, Prentice Hall, 2004.

Human-Computer Interaction. Serengul Smith-Atakan. Course Technology.


2011.

Human-Computer Interaction: Developing Effective Organizational


Information Systems, Dov Teeni et al, Wiley. 2006.

Designing Interactions, Bill Moggridge, The MIT Press. 2007.

Human-Computer Interaction, 3rd Edition. Alan Dix. Prentice Hall. 2004.


Other additional information.

19.

Topics Covered

Introduction to interaction design


Introduction, good and poor design, interaction design, goals of interaction design and
usability principles.
Understanding and conceptualising interaction
Problem space, conceptual model, interface metaphors, interaction paradigms.
Understanding users and effects of interface to users.
Cognition process, framework for cognition, mental model, information processing,
psychology aspects of the user, affective aspects, expressive interface, user frustration,
virtual characters (agents).
Process of interaction design
Interaction design activities and process, identify user needs and requirements, alternative
design, lifecycle models for interactive design and HCI, task description and analysis,
interaction methods (menu, command, voice, graphical etc) prototyping based on user
centered approaches to interaction design (ethnography in design, participatory design),
evaluation framework, paradigm and techniques, testing and modelling users (user
testing, experiments, predictive models).
Designing for collaboration and communication.
Social mechanism in communication and collaboration, CSCW (email, bulletin board,
video conferences, virtual collaborative environment), groupware (time/space matrix,
shared applications, synchronous and asynchronous groupware), designing collaborative
technologies.

Advanced issues in HCI


Multi-modal interaction, speech and gesture interaction, assistive technology, interaction
in the virtual world, biometrics in HCI, ubiquitous computing and HCI, intelligent user
interface, information retrievals, hypertext and digital libraries (natural language,
information retrieval algorithms, information interface, hypertext, digital libraries).
Assignment

1. Investigate good interface vs bad interface and redesign the interface.


2. Group project on developing a real-life interactive system based on interaction
design guidelines and framework.
Tutorial

1. Discuss major issues in HCI according to the topics covered.


Reading Assignment?
Overview Preface:
Simplicity
What is HCI?
Human-Centered Aspects
Visual Representations
InteractionTechnologies

Class Project Design and evaluate an interface


Part 1 - Team formation & topic choice, understand and formulate the problem, roadmap
Part 2 - Design alternatives, prototype & evaluation plan, evaluation, user studies
Details Part 1
Identify team & topic Define the problem Describe tasks, users, environment, social
context What components will be in your design?
Details Part 2
Discuss design alternatives Storyboards, mock-ups for multiple different designs
Explain decisions Semi-working interface functionality Plan for conducting evaluation
Evaluation: Conduct evaluation with example users (2-3 users), characterize whats
working and whats not
Project Teams 2-3 people
A project/team name Start forming your teams

Project Reports & Presentations


Last week of classes 15-20 minute presentation of your project
Project Ideas
Mobile/handheld (cars, tour guides, etc.)
Wedding planner
GIS
Calendar agent (speech)
Vision based interfaces
Audio / Web sites Interfaces that are designed for children
A domain that you know well
Search the web for projects in other HCI courses
What Makes a Good Project
Access to domain experts & users
Real clients
Interesting human issues
Rich domain for design

This course gives an overview of next-generation user interfaces and underlying


methodologies. Main topics include a review of HCI concepts and history, input
devices and interaction techniques, information appliances, user interface design
paradigms, 3D user interfaces, adaptive interfaces, user modeling, speech
recognition and conversational interfaces, wearable computers, multimodal
interfaces, and perceptual interfaces.
Reading Material

Reference Books:
J. Preece, Y. Rogers, and H. Sharp, Interaction design : beyond
human-computer interaction, John Wiley & Sons, Inc. 2002.

A. Dix, J. Finlay, G. Abowd, G., and R. Beale, Human-computer

interaction (3rd ed.), Prentice Hall. 2003.

D. Norman, The design of everyday things, New York: Basic Books.

1988.
o

J.M. Carroll, (ed), Human Computer Interaction in the New

Millenium, Prentice Hall. 2001.


Additional readings in terms of conference and journal articles will
be provided throught the semester.

Prerequisites
Basic programming skills are required for implementation of the class

project.
Goals

The primary objectives of this course are to expose students to the


methods and principles of human factors, human-computer interaction (HCI),
user-centered design (UCD), and usability evaluation. Upon completion of
this course the students will:
o
gain an understanding of human-computer interaction theory and
o

research,
recognize the impact of system design on users attitudes and

behaviors,
become familiar with user-centered design and evaluation

processes,
and be able to employ user-centered design processes in designing
and building systems.

The usability of your form can be affected by a number of factors, including:

font type and size.

font weight and colour.

paragraph alignment for the caption and value.

spacing of objects and relative alignment.

S-ar putea să vă placă și