
Setting out to reconstruct a murder that took place 27 years earlier, this moving chronicle moves backwards and forwards in time, through the contradictions of memory and moments lost in the mists of time
In programming, do you have to worry about phonology, slang, or number agreement?
The guy's deeper point is that programming is a language acquisition task and we would do well to take the rich set of lessons from ESL and foreign language learning and apply them to CS learning. Will all of it stick? No. But there is fertile green field to plow here.
"The Watchmen" by Alan Moore. It may be a graphic novel, but the issues it raises on ethics and morality are chilling. I still think about the ending every now and then, and I haven't read it in over a year.
"To Kill a Mockingbird" by Harper Lee. In addition to the primary themes on class, race, and the killing of innocents, it has an interesting thread on living with your own moral code.
"Catch 22" by Joseph Heller. Ostensibly a satire of the military, this is a good self-reflection on the American soul (circa 1961).
"Surely You're Joking, Mr. Feynman!". The life of a Nobel winning physicist and renowned professor doesn't have to be boring.
"Everything is Illuminated" by Jonathan Safran Foer. The premise is too complicated to describe here, but it really delves into the cruelty and self-protectionism of the human heart. Plus, its hysterical!
"Slaughterhouse Five" by Kurt Vonnegut, Jr. Describes the horror of war and the effect it has on the rest of your life.
"Chronicle of a Death Foretold" by Gabriel Garcia Marques. Tells the story of a murder that everyone in town knew would happen, but nobody tried to stop.