Foundation of Human-Computer Interaction (HCI), principles of GUI, GUI toolkits. Human-centered software evaluation and development; Graphical User Interface (GUI) design and programming.
Reference Textbooks
Dix, Finley, Aboud and Beale, Human-Computer Interaction. Pearson Prentice Hall, Third edition, 2004.
Preece, J., Rogers, Y. and Sharp, H. Interaction Design: Beyond Human-Computer Interaction. New York, NY: John Wiley and Sons, 2002.