CPC 265 Introduction to Assured Software Engine
This course covers the basic principles and concepts of assured software engineering; system requirements; secure programming in the large; modeling and testing; object-oriented analysis and design using the UML; design patterns; frameworks and API's; client-server architecture; user interface technology; and the analysis, design and programming of extensible software systems. 12 (2 lecture hours and 2 laboratory hours)
Prerequisite
CSC 176 with a minimum grade of 'C'