3.00 Credits
This course covers the object-oriented analysis and design of software with a focus on software security and testing. Topics include the unified modeling-language,domain modeling, software architecture, design processes, principles, heuristics, and patterns, all with an emphasis on security. In addition, topics include model-driven and coverage-driven tesing principles and techniques. Student teams analyze, design, implement, adn test a software system. Related ethical issues are explored. Lectures three house per week.
Prerequisite:
CSCI 230 AND MATH 207 AND COMM 104