This document outlines an assignment focused on implementing splines and swept surfaces for 3D modeling using C++. It covers requirements for file input, user interface, generating curves and surfaces, and creating complex geometric models, alongside offering starter code and guidance for implementation. Students are expected to produce specific types of curves and surfaces, ensure proper display of normals, and submit artifacts based on their generated models.