CompSci 108
Fall 2008
Software Design and Implementation
Dreaming in Code: Two Dozen Programmers, Three Years, 4,732 Bugs, and One Quest for Transcendent Software
by Scott Rosenberg
iWoz: Computer Geek to Cult Icon: How I Invented the Personal Computer, Co-Founded Apple, and Had Fun Doing It
by Steve Wozniak
From Airline Reservations to Sonic the Hedgehog: A History of the Software Industry
by Martin Campbell-Kelly
A Gift of Fire: Social, Legal, and Ethical Issues for Computers and the Internet
by Sara Baase
One Jump Ahead: Challenging Human Supremacy in Checkers
by Jonathan Schaeffer
Dark Hero of the Information Age: In Search of Norbert Wiener The Father of Cybernetics
by Flo Conway and Jim Siegelman
I. M. Wright's Hard Code
by Eric Brechner
Hackers and Painters: Big Ideas from the Computer Age
by Paul Graham
Assigned to
Max Altman
Unlocking the Clubhouse: Women in Computing
by Jane Margolis and Allan Fisher
Assigned to
Grant Bond
The Psychology of Computer Programming
by Gerald Weinberg
Assigned to
Alex Bradley
Why Software Sucks...and What You Can Do About It
by David Platt
Assigned to:
JP Cafaro
Software Creativity 2.0
by Robert Glass
Assigned to:
Wutichai Chongchitmate
Everything Bad is Good for You
by Steven Johnson
Assigned to:
Sophia Cui
The Cathedral and the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary
by Eric S. Raymond
Assigned to:
Ryan Echternacht
The Pragmatic Programmer: From Journeyman to Master
by Andrew Hunt and David Thomas
Assigned to
Darrell Gaspar
Just for Fun: The Story of an Accidental Revolutionary
by Linus Torvalds and David Diamond
Assigned to
John Huffsmith
The Search: How Google and Its Rivals Rewrote the Rules of Business and Transformed Our Culture
by John Battelle
Assigned to:
Micah Jasper
The Design of Everyday Things
by Donald Norman
Assigned to:
Sarah Jung
The Inmates Are Running the Asylum
by Alan Cooper
Assigned to
Chris Kim
The Future of the Internet--And How to Stop It
by Jonathan Zittrain
Assigned to:
Roy Kwon
The Perfect Thing: How the iPod Shuffles Commerce, Culture, and Coolness
by Steven Levy
Assigned to
Jack Li
The Mythical Man-Month: Essays on Software Engineering
by Fred Brooks
Assigned to
Peter Linnartz
Joel on Software: And on Diverse and Occasionally Related Matters That Will Prove of Interest to Software Developers, Designers, and Managers, and to Those Who, Whether by Good Fortune or Ill Luck, Work with Them in Some Capacity
by Joel Spolsky
Assigned to
Jason Lu
The Bug
by Ellen Ullman
Assigned to
Jaymeson Morris
Geekonomics: The Real Cost of Insecure Software
by David Rice
Assigned to
Deborah Nelson
The Cuckoo's Egg: Tracking a Spy Through the Maze of Computer Espionage
by Cliff Stoll
Assigned to
John Pena
Peer-to-Peer : Harnessing the Power of Disruptive Technologies
by Andy Oram
Assigned to
Yang Qin
Leonardo's Laptop: Human Needs and the New Computing Technologies
by Ben Shneiderman
Assigned to
Rodrigo Tejedor
Wikinomics: How Mass Collaboration Changes Everything
by Don Tapscott and Anthony D. Williams
Assigned to
Abhishek Thapa
The Social Life of Information
by John Seely Brown and Paul Duguid
Assigned to
Tony Thomas
The Peopleware Papers: Notes on the Human Side of Software
by Larry L. Constantine
Assigned to
Neelamohan Vadoothker
Fans, Bloggers, and Gamers: Media Consumers in a Digital Age
by Henry Jenkins
Assigned to
Caleb Vandenheuvel
Convergence Culture: Where Old and New Media Collide
by Henry Jenkins
Assigned to
Dylan Wengert
Microserfs
by Douglas Coupland
Assigned to
Kenneth White