Books: Suggested additional reading:
1. Out of their Minds, by Shasha and Lazere
(Gives a brief overview of the contributions of 15 computer scientists. Through their bio, some of the most important fields of computer science are introduced.)
2. Algorithmics, by Harel
(This is a good book. It is the most technical of the bunch. It gives a beautiful overview of algorithms as a way of introducing computer science.)
3. The Feynman Processor, by Milburn
(Is a detailed description of a prediction of one of the greatest contemporary scientists to have ever lived, Richard Feynman. This book is primarily based on the Fynman rule that lead to the FP. The original paper delivered in 1959 was generations ahead of its time.)
4. Probable Tomorrows, by Cetron and Davies
(The first 80+ pages of this book are devoted to computing technology and the rest can be considered as a premier reference for technology futurists in general. The authors are futurists extraordinaire.)
5. The Age of Spiritual Machines, by Kurzweil
(This book is a little spooling and goes a little further into the future than the previous five. The author recounts a view of the world when the interface between man and machine blurs.)
6. Computing Calamaties, by Glass
(Have not read this one yet.)
7. Beyond Calculation, by Denning and Metcalfe
(Have not read this one yet.)
8. 2025, by Coates, Mahaffie and Hines
(Chapter three is written from a prospective of a 2025 information technologist. The other chapters are devoted to other fields and are considered out of the scope of this course.)
The following books are general futurist books that are not necessarily relevant to this course. Those of you interested in forecasting the world may find some of them interesting.
9. Bold New World, by Knoke
10. The 500 Year Delta, by Wacker and Taylor
11. Snow Crash, by Stephenson
12. The Knowledge-Value Revolution, by Sakaiya