The course introduces the techniques, ideas, and models involved in designing and
evaluating interactive technologies. It explains the principles of design, based on
usability and goals. The students will learn how to gather requirements, to design
the interface, to implement it and evaluate it. They will have hands on experience
with contemporary interaction design techniques and will have the opportunity to analyze
and critique various interfaces such as web sites, computer systems, games, mobile
devices, and others. Finally, some issues related to the cultural, ethical, and social
aspects of human-machine interaction will be considered.