Have students write methods that perform tasks of a standard music player in Java to give them practice manipulating data structures in a familiar context.
This assignment can be implemented earlier in a student’s CS career using arrays, or later on using stacks and queues.