This document outlines a JavaFX project assignment, requiring students to develop an application using JavaFX, event handling, file I/O (sequential or random), and ArrayLists. Students can choose their project topic, but it must include functionalities like adding, editing, deleting, and searching records. The document provides two detailed examples: a course management system and a quiz game. The course management system example includes file structures, UML diagrams, class descriptions, and detailed functionality explanations, covering aspects like startup, file handling, adding, editing, saving, deleting, and searching records. The quiz game example provides a basic structure for a different type of application. The project is worth 15% of the final grade and can be done individually or in groups of two.