Instructor |
Professor Bebo White
|
Teaching assistant |
Mr. Leo Lim
|
Syllabus |
For technology products and services, the user experience is a major key to
success. With advanced development of processors, sensors, and new
algorithms and software tools, more powerful and expressive user interfaces
can be implemented to improve human computer interaction and operation. The
course will study matching input and output devices with user capabilities,
software and hardware considerations, interface design methodologies, and
future interface technologies. All of these topics will be supported and
demonstrated with current research and actual case studies. |
Introduction by Instructor |
User interface design is one of the most active and exciting research and
development areas in computer science. As IT becomes more pervasive in every
aspect of day-to-day life, interaction efficiency becomes more critical.
Interaction design is not easy – it incorporates not only technology but
also aspects of many other diverse disciplines such as psychology and
sociology. In this course we will explore the evolution of user interface
design and development from the early days of the computer age to the
challenges faced by designers with the implementation of new technologies
and applications. New interaction methods and hardware will be examined and
analyzed/evaluated using research papers and journal articles, case studies
(e.g., augmented reality/Google Glass and gestural interaction/Microsoft
Kinect), and patent applications. The role of user interaction design in
cloud-based systems, embedded sensor environments, the Internet of Things
(IOT), mobile systems, and data visualization/analytics will be discussed.
All students will complete this course with an appreciation of the role of
interaction design in the development of computer-based systems, the
interaction design process, and how to prepare for future human-computer
interaction technologies. |
Learning Outcomes |
|
Pre-requisites |
Students are expected to be familiar with
the fundamentals of GUI (graphical user interface) elements either in the
design of programming applications or in Web implementations. |
Compatibility |
Nil |
Topics covered |
|
Assessment |
|
Course materials |
Prescribed textbook:
- Designing the User Interface: Strategies for Effective
Human-Computer Interaction (6th Edition); Schneiderman et.
al.; Pearson; 2017
|
Session dates |
|
Add/drop |
15 January, 2018 - 11 March, 2018 |
Quota |
100 |