The document outlines a programming assignment that requires the implementation of singly and doubly linked lists from scratch using a string data type. It specifies tasks such as adding family members' names to both lists, printing their contents, and deleting names that start with the letter 'a', including displaying the list before and after the deletion. The completed assignment must be submitted as a compressed folder containing .java files.