Covers the fundamental concepts and techniques for design, implementation, and evaluation of human computer interfaces. Topics include Foundations of Human computer interaction, design and implementation techniques for graphical user interfaces, evaluation techniques, and different interface models.