Assignment 1 (due 11 October 2023) Assignment 2 (due 16 November 2023) Assignment 3 (due 10 December 2023)