Beyond Botball is a thoroughly thought out robotics challenge that varies from year to year. The challenge does not presume specific equipment or software packages -- there are many techniques that can be used to accomplish each of the challenge goals. The challenge is distributed freely and is meant to be used as an end of semester project in a robotics or programming class. An open Beyond Botball tournament is held every year in conjunction with the NCER conference. This paper describes the program in more detail and how it has been used in several classes.