The 2013 AP Computer Science A Free Response problems are slightly more challenging than usual.

The MusicDownloads method updateDownloads requires a correct call to, and usage of the return value from, a relatively complex helper method.

The TokenPass constructor requires initializing an array instance variable, which is commonly missed. It also requires 2 statements to generate random numbers in precise ranges. The distributeCurrentPlayerTokens method requires careful attention to detail, including wrapping around the end of an array.

The GridWorldUtilities method getEmptyLocations (from the old GridWorld Case Study) requires traversing a Grid. The JumpingCritter class requires selecting the correct Critter methods to override and writing simple implementation code.

The SkyView constructor requires initializing a 2D array instance variable, which is commonly missed. It also requires traversing a 2D array in a moderately complex order.