The assignment is to create a Minesweeper game in JavaFX with the following features: score area displaying time elapsed, number of bombs left, and start button; single mode 20x20 cells and 100 bombs (25% of the grid); game window not resizeable. The gameplay involves selecting cells, marking cells as bombs or possible bombs, and clearing all non-bomb cells to win. Additional features include a reset button, scorekeeping, difficulty modes (10%, 25%, 40%), reporting scores, and adding sounds to the game.