This course provides an introduction to an 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. Course readings will span current theory and practice in interface specification, design and evaluation, as well as current and classic research papers in HCI. Students will work on both individual and team projects to design, implement and evaluate computer interfaces.
This subject aims to develop the theoretical and technical knowledge and skills necessary to develop various applications for handheld devices. The two platforms offered by this subject are Android and Windows Mobile. The concepts of Object-Oriented Programming, Graphical User Interface (GUI), local and distributed database design, web application and cross-platform development will be taught to enable students to develop mobile applications relating to real-life problems, games, entertainment and education.