(3) Prerequisites: CS 3112. Methods and techniques for maximizing the usability of computer systems and practices User centered design, designing for diverse users, physiological, psychological, and sociological issues. Human factors in software development.