The document outlines a C++ programming assignment for implementing a hopscotch hash table with a size of 17 and a specific hash function. Students should support five operations: insert, delete, search, output table, and exit program, while handling collisions using a linear probing algorithm with a maximum distance of 4. Requirements include documenting the code and adhering to academic integrity guidelines, with the program to be graded based on its functionality on specified CSE machines.