I have attended ELAC and I could tell you that those courses are quite challenging and there's a LOT covered in each one of them. In addition, I believe that any physics-related majors are required to take ALL or MOST of the math courses available, which incidentally is the same requirements as for a Comp Sci Bachelors degree at UCLA. Maths include calculus 1-3, differential eqs, linear algebra, and discrete math. The 3rd physics (Optics and Waves) also includes a section on relativity, albeit not that big.
ELAC is known as one of the campuses where instructors are more strict and standards are a bit higher. For an 11-yr-old kid to breeze through all these advanced maths and physics classes is truly a big accomplishment.
OpenArena is a violent, sexy, multiplayer first person shooter based on the ioquake3 fork of the id tech 3 engine. It has many game types beyond deathmatch and a lot of characters. Due to violent and racy content, it may not be suitable for children under 17.
The game is absolutely free and all development is done by the community, including maps, media, and running the game servers. IMHO, it's the only game worth playing that gives me exactly what I need - less BS effects, more fast-paced action and great flexibility at customization (settings, mods, etc). Also, it has a somewhat small but very unique community of players, server admins, and of course clans + n00bs.
Direct download link for release 0.8.1: here.
Download, unzip, customize your settings, and you'll be fraggin' away!
The best things in life go on sale sooner or later.