The document outlines Homework Assignment 7 for CS 107, where students are required to create a program that utilizes linked lists to read sentences character-by-character and perform operations on them. Key tasks include constructing a linked list, implementing various functions for manipulation and analysis of the data, and documenting the code properly. Additionally, optional enhancements are suggested, and students are encouraged to develop their code incrementally.