This document outlines an assignment for a distributed systems course involving building a chat server application using RMI. It provides instructions on setting up and running the provided code, answering questions about RMI and the application, and extending the application by modifying how clients register with the server. Students are asked to build a server GUI, add functionality to the client GUI, and submit their work along with instructions for running it.