Training Services

"I can't emphasize enough how important it is to learn a subject from someone who actually knows it!"

- Vice President, IT

We offer training in all aspects of C++, object-oriented analysis and design, and design patterns.  The offerings include both "off-the-shelf" courses and training customized to a particular problem domain, project, staff experience level, or scheduling constraint.  Whatever course you choose, you will receive effective training with up-to-date materials delivered by an experienced trainer who is a recognized expert in the subject.  See our list of clients and what they have to say about us.

See also Talks and Short Courses.

Courses

Our C++ courses are the result of many years of experience with teaching these topics in industry and academic environments, and of tracking the effect of the training as students engage in production C++ development. We believe these are the finest available courses for preparing developers for real-world use of C++.

Design Patterns

Practical Design Patterns in C++ 3 or 4 days, lecture/design labs/optional programming labs

Templates and The Standard Template Library

Introduction to the C++ Standard Template Library 2 days lecture, 3 days lecture/lab
Advanced STL Programming 2 days lecture, 3 days lecture/lab

Introductory C++

Based on the successful pedagogic style of Steve and Kathy Starks' Programming in C++, these courses bring new C++ programmers quickly up to speed in the mechanics, underlying design principles, and effective application of the language.

C++ Jumpstart for Non-C Programmers 1-3 days, lecture/lab or lecture
Introduction to Object-Oriented Programming in C++ 5 days, lecture/lab

Advanced C++

There is no standard curriculum for advanced C++ programming.  Developers' needs vary according to their problem area and level of experience.  Typically, we'll customize a set of course modules precisely to the special needs of each client.  Some of the available modules are listed here.

Training Department/Corporate University Services

Semantics Consulting Home