The aim of this course is to provide an overview of concepts on Human Computer Interfaces design in making more comprehensive and user-friendly computer-based systems. The course will allow students to understand the theoretical dimension of human factors in the acceptance of computer interfaces and identify the impact of usable interfaces in the performance of Mobile and Web systems. The course enables students to identify techniques and practice in various platforms and toolkits for interface design, analysis and evaluation as well as develop creative skills in designing competitive user interfaces in web and mobile systems. Particular emphasis is given to extend students critical awareness of the issues and challenges associated to ubiquitous computing and augmented reality.
WSS503 - Ubiquitous Computing (Android)
The aim of this course is to provide students with critical understanding of the technology, issues and challenges of smartphones and next generation mobile systems. The course will enable students to practice in various platforms and toolkits to develop skills in designing mobile applications, especially on Android, Windows Phone, iOS and Blackberry operating systems, and enhance students understanding of the mobile systems business aspect. Particular emphasis is given to extend students critical awareness of the issues and challenges associated with distributed, peer-to-peer and client/server architectures on mobile systems.