Develop and complete the optional parts of the exercises and lab assignments. Compile all the course results into the final documentation: final report compiling all the exercises and lab assignments (about 5000 words), the code, and a video (up to 10’) with the presentation.