Review C++ material that you have learned, such as implementing classes, using templates, I/O, etc. Use of STL classes and algorithms. Use of makefiles. Use of a debugger. Use of optimization flags with g++.