The Software Quality Assurance course defines SQA and teaches students how and why it is necessary in today’s programming environment. Students will learn how to develop differing types of test plans, learn differences between manual and automated testing and learn to create secure code on several platforms. Students will learn by doing, testing and securing code they themselves have written in previous classes. Prerequisite: CIS117M or CIS118M or CIS122M or CIS126M or CIS148M or CIS158M and CIS220M.