Module Catalogues, Xi'an Jiaotong-Liverpool University   
Module Code: CSE214
Module Title: Human-Centric Computing
Module Level: Level 2
Module Credits: 5.00
Academic Year: 2019/20
Semester: SEM2
Originating Department: Computer Science and Software Engineering
Pre-requisites: N/A
To enable students to take a systematic approach to the specification, implementation, and evaluation of user interfaces in contemporary computing systems.
Learning outcomes 
[A] Have an appreciation of the issues involved in designing computer systems for people.

[B] Have an understanding of the basic formal methods and techniques for interaction design.

[C] Be familiar with Java tools that support GUI realizations.

[D] Acquire a critiquing ability for the evaluation of interactive systems.
Method of teaching and learning 
Students will be expected to attend two hours of formal lectures as well as to participate in one hour of supervised practicals in a computer lab in a typical week. Lectures will introduce students to the academic content and practical skills which are the subject of the module, while computer practicals will allow students to practice those skills.
In addition, students will be expected to devote approximately seven hours of unsupervised time to work in the computer lab and to private study. Time in the computer lab will be devoted to work on assignments. Private study will provide time for reflection and consideration of lecture material and background reading.
Continuous assessment will be used to test to which extent practical skills have been learnt. A written examination at the end of the module will assess the academic achievement of students
8 lectures Web programming
WWW; HTML/XHTML (hyperlinks, lists, tables, frames, forms, colours, images, CSS, design principles, validation)
12 lectures Introduction to HCI
Motivation; Human-centered development and evaluation; human performance models (perception, movement, cognition; culture, communication, organisations); accommodating human diversity. Web usability and the works (research) of Shneiderman and Nielsen. Interaction styles, Fitt's law (function/key based, menu based, fill-in forms, command languages, natural language, iconic languages, direct manipulation, voice-based interaction); choosing interaction styles and interaction techniques; HCI aspects of screen design and beyond (layout, colour, fonts, labelling; presentation and visualisation of information, representation, metaphor); Multi-modal interaction (graphics, sound, and haptics).
8 lectures Graphical User Interface programming
User interface management system technology; dialogue dependence and levels of analysis; Seeheim model; Widget classes. The Java Swing package, classes, and methods, components of GUIs; event and exception management and user interaction (exceptions, throwing and catching exceptions, subclassing exceptions, etc.); geometry management; GUI builders and UI programming environments. Graphical User Interfaces: events, and event-handlers.
Delivery Hours  
Lectures Seminars Tutorials Lab/Prcaticals Fieldwork / Placement Other(Private study) Total
Hours/Semester 26  26        98  150 


Sequence Method % of Final Mark
1 Cw 1 (Individual) 15.00
2 Cw A (Group Project) 15.00
3 Cw B (Group Project) 10.00
4 Cw C (Group Project) 60.00

Module Catalogue generated from SITS CUT-OFF: 6/6/2020 9:40:30 PM