TECHNICAL COURSES |
COURSE NUMBER NCC 230 CREDIT / UNIT HOURS 3 PRE-REQUISITES NCC 227: Computer Science IIIRECOMMENDED TEXT BOOK TBDISBN TBDCOURSE LAB TBD | DESCRIPTION 3 credit/unit hours – Three hours of lecture weekly; one term 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 Unified Modeling Language (UML); design patterns; frameworks and Application Programming Interfaces (APIs); client-server architecture; user interface technology; and the analysis, design and programming of extensible software systems. LEARNING OBJECTIVES Upon completion of this course the student will be able to:
MAIN TOPICS 1.0 Evaluating the assurance and performance of various simple software designs |