-
Module Content
1. Foundations: Psychology and physiology user characteristics, Interaction Models.
2. Design Process: Usability, Design frameworks of Usability User Interface, Color, Metaphors, Responsive Design, Bootstrap.
3. User-centered user interface design: Usability engineering, Iterative Design and Prototyping.
4. Design Rules: Basic usability guidelines, Schneiderman golden rules, Norman’s design principles.
5. Implementation Tools and Methods: Event-driven programming, Visual Programming, Java Swing, Android.
6. Evaluation Techniques: Goals, Methods.
7. Universal Design: Principles of Universal Design, Multi-modal Interaction, Designing for Diversity.
8. User support: Requirements/Approaches to User support, Adaptive help systems.
9. Cognitive Models: Μοντέλο GOMS, Theory of cognitive complexity.
10. Modern Interactive Application: Groupware, Ubiquitous Computing, Multimedia and Web User Interfaces.
Description
This course aims to provide a basic overview of Human Computer Interaction. It presents models, guidelines and methods for designing, evaluating and implementing usable and secure user interfaces. Moreover, studies universal design rules of interaction systems and the fundamental Cognitive Models.
Structure
It consists of two basic parts:
a) Study of all fundamental theory and techniques of interaction systems.
b) Practice in the lab by developing user-interfaces using event-driven and visual programming approach.
Evaluation
Evaluation is based on final exams. Optional assignments contribute to student evaluation.
undertaking projects and oral exams
The course aims to develop a substantial understanding of designing and developing of User-Interfaces. On completing the course, students should have achieved reasonable competence in these technologies.
They should also be able to:
● estimates and recognizes universal design rules of interaction systems,
● implements User-Interfaces by using visual programming specialized tools and user interfaces implementation techniques,
● estimates and apply basic evaluation methods on interaction systems,
● identify the basic Cognitive Models
● identify and outlines the basic characteristics of adaptive and adaptable help systems.
1. Dix, J. Finlay, G.D. Abowd & R. Beale. Human-Computer Interaction (3rd Edition). Prentice-Hall Europe, Pearson Education Limited, 2004. ISBN: 978-0-1304-6109-4.
2. Preece, J., Rogers Y. & Sharp H.. Interaction Design: Beyond Human-Computer Interaction, 4th Edition. John Wiley & Sons, 2015. ISBN: 978-1-1190-2075-2.
3. Schildt, H.. Swing A Beginner’s Guide, McGraw Hill, 2007. ISBN: 978-0-0722-6314-5.
4. Shneiderman, B., Plaisant C., Cohen M. & Jacobs S. Designing the User Interface: Strategies for Effective Human-Computer Interaction (5th Edition), 2010 ISBN: 978-0-3215-3735-5.
5. Deitel, P., Deitel, H. & Wald A. Android 6 for Programmers: An App-Driven Approach (3rd Edition). Prentice Hall, 2015. ISBN: 978-0-1344-0195-9.
6. Griffiths D. Head First Android Development. O’Reilly Media, 2015. ISBN: 978-1-4493-6218-8
7. Ducket J. HTML and CSS: Design and Build Websites 1st Edition. John Wiley & Sons, 2011. ISBN: 978-1-118-00818-8