Bibliography and Other Resources for CSCI 494

Most of this bibliography itself was snagged from Dr Gray's reading list for last spring's offering of this course.

Required Readings, plus a few we don't have time for

[And01]
Ross Anderson. Why information security is hard: An economic perspective. In 17th Annual Computer Security Applications Conference. Applied Computer Security Associates, 2001. Available from the author's page at http://www.cl.cam.ac.uk/~rja14/.

[Ayc05]
J Aycock and K Barker. Viruses 101. In 36th SIGCSE Technical Symposium on Computer Science Education. ACM, 2005.

[Bar93]
John Perry Barlow. Selling wine without bottles: The economy of mind on the global net, 1993. http://w2.eff.org/Misc/Publications/John_Perry_Barlow/?f=idea_economy.article.txt.

[Bas98]
Lionel Basney. Questioning "progress". Books & Culture, September/October 1998.

[Buc99]
Mark Buchanan. Trapped in the cult of the next thing. Christianity Today, 43(10):62-72, September 6 1999. http://www.christianitytoday.com/ct/1999/september6/9ta062.html

[Dij81]
Edsger W. Dijkstra. A somewhat open letter to Nils J. Nilsson. EWD778

[Dij88]
Edsger W. Dijkstra. On the Cruelty of Really Teaching Computer Science. EWD1036

[Eco06]
The Economist (author?). Living a Second Life - Virtual online words. The Economist, September 30, 2006.

[Gab90]
Richard P. Gabriel. Worse Is Better, March 1990 - October 2000. http://www.dreamsongs.org/WorseIsBetter.html. This is a series of essays. For CSCI 494, read the introductory webpage given here; the original talk, "Lisp: Good News, Bad News, How to Win Big" sections 1 and 2, the response "Worse is Better is Worse", the rebuttle "Is Worse Really Better?", and the position papers "Back to the Future: Is Worse (Still) Better?" and "Back to the Future: Worse (Still) is Better!".

[Gab00]
Richard P. Gabriel and Ron Goldman. Mob Software: The Erotic Life of Code. October 2000. http://www.dreamsongs.org/Files/MobSoftware.pdf

[Hoa81]
C.A.R. Hoare. The emperor's old clothes. Communications of the ACM, 24(2):75-83, February 1981.

[Hug04]
Thomas P. Hughes. Technology as Systems, Controls, and Information. Chapter 4 of Human-Build Words. University of Chicago Press, 2004.

[Joy00]
Bill Joy. Why the future doesn't need us. Wired, April 2000. http://www.wired.com/wired/archive/8.04/joy.html.

[Lam88]
David Alex Lamb. Software engineering: An emerging profession? External Technical Report 88-233, Department of Computing and Information Science, Queen's University, September 1988. Available at http://www.cs.queensu.ca/TechReports/Reports/1988-233.pdf.

[Les01]
Toby Lester. The reinvention of privacy. Atlantic Monthly, 287(3):27-39, March 2001.
Library print holdings, or full-text via library database Academic Search Elite.

[Lev94]
Steven Levy. Hackers: Heroes of the Computer Revolution. Pengiun Books, 1994. (Originally published 1984.)

[Man98]
Charles C. Mann. Who will own your next good idea? Atlantic Monthly, 282(3):57-82, September 1998.
Library print holdings of full-text via library database Academic Search Elite.

[MF02]
Jane Margolis and Allan Fisher. Unlocking the Clubhouse: Women in Computing. MIT Press, 2002. We will read Chapters 1 and 4.

[Nis01]
Helen Nissenbaum. How computer systems embody values. IEEE Computer, 34(3):120;118-119, March 2001.
PDF at the author's site.

[Pos90]
Neil Postman. Informing ourselves to death, 1990. http://www.eff.org/Net_culture/Criticisms/informing_ourselves_to_death.paper .

[Rac75]
James Rachels. Why privacy is important. Philosophy & Public Affairs, 4(4):323-333, 1975. Accessible via the library (JSTOR) as http://links.jstor.org/sici?sici=0048-3915%28197522%294%3A4%3C323%3AWPII%3E2.0.CO%3B2-G.

[Sta97]
Richard Stallman. The right to read. Communications of the ACM, pages 85–87, February 1997. http://www.gnu.org/philosophy/right-to-read.html.

[Sto95]
Clifford Stoll. Silicon Snake Oil. Anchor Books, 1995 Chapter 2.

[Tal95]
Stephen L. Talbott. The machine in the ghost. In The Future Does Not Compute: Transcending the Machines in Our Midst, chapter 2. O'Reilly & Assoc., 1995. http://netfuture.org/fdnc/ch02.html.

[Tho84]
Ken Thompson. Reflections on trusting trust. Communications of the ACM, 27(8):761-763, August 1984.

[TS06]
The Toronto Star (author?). A Second Life means stealing from the first. The Toronto Star, Dec 10, 2006.

[Tou01]
David S. Touretzsky. Free speech rights for programmers. Communications of the ACM, 44(8):23-25, August 2001.

[Van08]
Thomas VanDrunen. A Christian Analysis of Gabriel's "Mob Software." Draft, 2008.

[Web02]
Arnd Weber. Enabling crypto: How radical innovations occur. Communications of the ACM, 45(4):103-107, April 2002.

[Wei95]
Mark Weiser. The technologist's responsibilities and social change. Computer-Mediated Communications Magazine, 2(4):17, April 1 1995. http://metalab.unc.edu/cmc/mag/1995/apr/last.html.

Suggested books

You will need to choose a book for a book report in A quad. Here are a few books I suggest. You are by no means limited to this list. This list does not include any fiction; in theory a novel would be appropriate, except for the difficulty in finding one that (a) you haven't read before, and (b) we can confirm will be relevant. You may also consider books suggested by Dr Gray for last year's class.

Joshua M. Epstein and Robert Axtell. Growing Artificial Societies. MIT Press, 1996.

Richard P. Gabriel. Patterns of Software : Tales from the Software Community. Oxford University Press, 1996.

Steven Johnson. Emergence: The Connected Lives of Ants, Brains, Cities, and Software. Scribner, 2001.

Donald E. Knuth. Things a Computer Scientist Rarely Talks About. CSLI Publications, 2001.

Steven Levy. Hackers: Heroes of the Computer Revolution. Penguin Books, 2001 (originally published 1984, then 1994). You may consider other books by Steven Levy.

Neil Postman. Technopoly : the surrender of culture to technology. Knopf, 1992.

Quentin Schultze. Habits of the High-tech Heart : Living Virtuously in the Information Age. Baker Books, 2002.

Clifford Stoll. The Cuckoo's Egg : Tracking a Spy through the Maze of Computer Espionage. Pocket Books, 1990.

Garald M. Weinberg. The Psychology of Computer Programming. Van Nostrand Reinhold, 1971.
Last modified: Fri Feb 13 16:09:16 CST 2009