Course: ATE 606. AT Software Applications and Development (3)
Introduces the concepts and principles of assistive technology (AT) software applications, emphasizing regulatory policies and ethical issues. Evaluates and applies existing AT software applications (both proprietary software and open source software), including screen reading, screen reader, study skills, screen enlargement, voice recognition and Web software. Discusses concepts, principles, and methodologies of AT software development, such as software development processes, requirements and specification (emphasizing accessibility, usability, reliability and dependability), analysis and design (emphasizing human-computer interface), implementation, verification and validation, and maintenance.