Object-oriented (OO) programming offers greater reliability and reusability than older, structured programming methods. C++ supports OO with a high degree of efficiency and portability. Consistent use of OO techniques leads to shorter development life cycles, increased productivity and reduced system maintenance costs. In today's compressed software development cycles, C++ programmers need to move beyond a simple mastery of syntax and become true experts in order to leverage the full power of this programming language.
Certified graduates of this programme are able to develop reliable and maintainable object-oriented programs using C++. They have the experience to create libraries of reusable, modular code that shortens the life cycles of systems development and increases programming productivity.
This certification programme is valuable for software engineers, systems and application programmers, systems analysts, designers, technical managers, and personnel who want to develop or maintain object-oriented applications with C++.
Object-Oriented Analysis and Design Using UML: Hands-On(Course 323 - 5 days)This course provides practical skills in the latest object-oriented (OO) analysis and design methods. You learn to exploit the rich modelling concepts provided by Unified Modeling Language (UML), identify use cases and expand them into full behavioural designs, apply proven design patterns to refine analysis and design models, and construct testable and adaptable designs.
C++ Programming: A Comprehensive Hands-On Introduction(Course 327 - 4 days)This course provides a solid foundation in C++ for those without C programming experience. You gain an understanding of key object-oriented programming concepts, as well as valuable hands-on experience developing C++ programs. By the end of this course, you have a firm foundation in C++ syntax and usage, and the object-oriented approach to programming.
C++ Best Practices and Design Patterns: Hands-On(Course 397 - 4 days)This course provides extensive hands-on experience with advanced C++ programming. You learn to implement object-oriented designs in C++ and build better software more efficiently by selecting, configuring and developing C++ code libraries and integrating them into the development process. You learn to improve code quality using design patterns and the STL.