Back to previous page

CIP 220 - Intro to Assured Software Eng
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.
Prerequisite: CS 121
Textbook information is available at You will need to know the BHC course number: CIP 220 and section: 100
Upon successful completion of this course, the student shall be able to demonstrate the following skills: A. Discuss software project management and security process models B. Describe the role of assured software engineering C. Apply analysis skills to assure functionality and quality requirements D. Describe software architecture, architectural patterns, and client-server computing E. Discuss misuse cases F. Describe design patterns: composite, player-role, singleton, etc G. Develop and review core UML diagrams H. Describe domain modeling I. Discuss reusable technologies J. Assure correct software behavior under all condition K. Verify and validate software including acceptance testing L. Demonstrate appropriate and ethical behavior and good work habits
Black Hawk College: 6600 34th Ave Moline, IL 61265 Phone: 3097965000