Most Universities offer at least two classes in C++, an introductory class and an advanced class. I propose two additional classes be added to this sequence.
The first additional class, which may already be available at some larger universities, would cover the STL. Containers, algorithms, etc. Effective use of the STL makes any decent C++ programmer at least as good as the average perl-slinger in terms of productivity.
The second class would cover the
Boost libraries. I think that students would greatly benefit from knowing the ends and outs of these libraries. Besides being considered for future standardization into the STL, these libraries are an awesome resource for productivity boosting. All of the libraries attempt to be compiler and platform agnostic, concessions are made where necessary.
