60.00 Hours Required


C++ Programming: This course teaches the syntax and constructs of the Standard C++ programming language. The student will learn the syntax of the language, as well as how to code and execute object oriented C++ programs.

Object Oriented Analysis and Design (OOAD) with UML (includes Design Patterns): In this course students learn how to use object-oriented techniques in software engineering from requirements gathering to implementation. Students will learn how to identify classes and see how software objects can be used to build software systems that are more robust and reusable. Unified Modeling Language (UML) is presented in detail and is used throughout the class. Throughout class, exercises will be introduced where students can apply their Object-Oriented Analysis and Design (OOAD) and UML skills by modeling prospective application solutions. Topics include Objects and Classes, OOAD phases, UML in the OOAD process, Object Design Principles, and OOAD Patterns.


Advanced Software Design and Architecture - 90 Hour Certificate

In order to complete the Advanced Software Design and Architecture 90 hour certificate students must complete both classes in the Software Design and Architecture 60 hour certificate (CLA200, SWD200) plus an additional 30 hours from other courses listed in the following certificates:

  • Software Engineering and Architecture Certificate
  • DevOps for Software Engineers and Architects

Additional Details