"Ubiquitous computing is a reality into our workplaces and homes. Personal computing devices such as smartphones, tablets, laptops and notebooks surround us at home and work. The web too has grown from a largely academic network into the hub of business and everyday transactions. This course will focus on how people are a core component in the design and use of IT, and introduces aspects of human behavior that influence the design, development, and use of interactive computer systems. The course also considers a variety of methods that can be applied to the design and evaluation of interactive systems. The accessibility of the computer systems will be discussed as well, because of different needs that a human end-user might have. The student will study the entire cycle of HCI design and implementation, such as forming of HCI requirements, modeling the interaction process, designing the interface, implementing the resulting design, and evaluating the implemented product."