Advanced Programming in C++ Coursework