This course provides a study and application of the concepts, theory, and practice of effective user interactive computer software, including user-centered design principles, guidelines and evaluation for designing a software product. Cognitive and social aspects of human interaction will be examined in conjunction with elements of technological devices. Human interaction with mobile applications, internet applications, social networking technology, cloud computing, and stand-alone applications will be explored.