Project Description Score Part one Namespaces, classes, member functions, stdio stream, initialization lists, static, const, and some other basic stuff Memory allocation, pointers to members, references, switch statement Polymorphism, operator overloading and Orthodox Canonical class form Inheritance Subtype polymorphism, abstract classes, interfaces Part two Exceptions Casts Templates Templated containers, iterators, algorithms Standard Template Library