Workshops, Projects, and course work for OOP345 emphasizing topics such as Copy and Move semantics, STL containers, smart pointers, and much more