Credit(s):3 Prerequisite(s):CISC 505 Object-Oriented Programming and Analysis of Algorithms, CISC 515 Software Design and Development Students will learn software assurance principles, practices, tools and methods required throughout the Software Development Life Cycle process. Students will explore common programming errors in software development, evaluate common software testing tools, and develop an understanding of software quality assurance and approaches to ensure quality software.