A minor nit. The 6.270 content is only partly a programming contest: the contest has students design, build and program LEGO based robots.
Way cooler than just programming.
As a bonus it is organized and run entirely by students.
I took the class in '93 and helped teach it a couple of years after that; it was a fantastic experience from both sides.