The document outlines an assignment for a computer science class focused on continuation-passing style (CPS) programming. It details the objectives, instructions, and specific problems students must solve by writing functions in both direct style and continuation-passing style, including primitive operations, recursive functions, and custom control flow. Additionally, it emphasizes that the assignment allows for recursion and requires students to maintain function signatures and specifications while transforming code into CPS.