The Egg Canon assignment creates a random trajectory, and the user has to attempt to change the angle and speed in order to match it. It involves calculating the physics behind the trajectory and drawing the trajectory. The application keeps track of how many eggs have been shot, and will give you the speed and angle if you mouse over the cannon.