c++ course assignments