The assignment focuses on developing a program that manages movie ticket sales and room assignments based on expected yield. Students will implement various member functions and constructors within two structs: 'movie' and 'movietheater', which will handle the data and operations for managing movies and ticket sales. The program will read from text files to load movie and room information, ensuring films with higher expected yields are assigned to larger rooms.