In this class we will be using scheme as a programming language that we will use to understand programming concepts. This language will make many of you feel uncomfortable - and you may think that it is useless. You may find it surprising that scheme has been exploited to make some commercial successes. Before making any judgments, you really need to see and understand what the language can do for you.
Lest you think that the language has no "real" value, you need to read the paper: Beating the Averages by Paul Graham. To give you incentive for doing that, your exptra credit assignment is to read this paper and answer these two questions: