...I wonder if they teach evolutionary algorithms?
When I was a kid I started with Logo. It was pretty good because you got direct visual graphical feedback from your code. Today, I would go with Flash's ActionScript3 for that same reason. You can import graphical resources with a UI and manipulate location, rotation etc., easily with code.
Alas, it is proprietary though.
... is that we live within a bounded system yet have a financial structure that requires endless growth to sustain itself.
It is worse than broken, it is fundamentally flawed. We must acknowledge this before we can rebuild anew, sustainably.
First we will throw heaps of money at a problem that cannot be solved by throwing heaps of money. I wonder, how long can the fed keep the treadmill of compound interest and fiat currency going? It can't last forever. When they no longer are able, the public questions the value of the dollar (it represents future production, of which we have little remaining), and inflation hits... then perhaps it will be time to start anew.
P.S. I also highly recommend Martenson's crash course, link above... a wonderful series.
"More software projects have gone awry for lack of calendar time than for all other causes combined." -- Fred Brooks, Jr., _The Mythical Man Month_