The assignment requires creating a program that solves a maze using C programming language. The program should include functions for getting total keys, current keys, number of steps taken so far, getting the player's position, reading and printing the maze, checking if the maze is complete, moving the player to a new position (if possible), and looking at what's in the square being viewed (if possible).