ACM SIGSOFT Software Engineering Notes Passages Columns

  1. Charles Babbage's Passages from the Life of a Philosopher

  2. Frederick P. Brooks, Jr.'s The Mythical Man-Month: Essays on Software Engineering

  3. Tracy Kidder's The Soul of a New Machine

  4. John Bentley's Programming Pearls

  5. Henry Petroski's To Engineer is Human: the Role of Failure in Successful Design

  6. Tom DeMarco and Timothy Lister's Waltzing with Bears: Managing Risk on Software Projects

  7. Vernor Vinge's A Deepness in the Sky

  8. Andrew Hunt and David Thomas' The Pragmatic Programmer: from journeyman to master

  9. Hugh Kenner's The Mechanic Muse

  10. George Polya's How to Solve It: a New Aspect of Mathematical Method

  11. Donald E. Knuth's Selected Papers on Computer Science

  12. David Agans's Debugging: the 9 Indispensable Rules for Finding Even the Most Elusive Software and Hardware Problems

  13. Edward R. Tufte's The Visual Display of Quantitative Information

  14. Samuel C. Florman's The Existential Pleasures of Engineering

  15. Sherry Turkle's The Second Self: Computers and the Human Spirit

  16. Jon Bentley's More Programming Pearls: Confessions of a Coder

  17. Daniel P. Friedman and Matthias Felleisen's The Little Schemer - 4th edition

  18. Herbert A. Simon's The Sciences of the Artificial (Third Edition)

  19. Charles Petzold's Code: the Hidden Language of Computer Hardware and Software

  20. Brian Kernighan and P. J. Plauger's The Elements of Programming Style (Second Edition)

  21. Karl Popper's The Logic of Scientific Discovery

  22. Bruce Sterling's Ascendancies: the Best of Bruce Sterling

  23. Confucius' Analects

  24. Tom DeMarco and Timothy Lister's' Peopleware: Productive Projects and Teams (Third Edition)

  25. The UNIX-Hater's Handbook, edited by Simson Garfinkel, Daniel Weise, and Steven Strassman

  26. Gerald M. Weinberg's The Psychology of Computer Programming: Silver Anniversary Edition

  27. Gerald M. Weinberg's An Introduction to General Systems Thinking

  28. Martin Gardner's The Last Recreations: Hydras, Eggs, and Other Mathematical Mystifications

  29. John McPhee's Basin and Range

  30. Federico Biancuzzi and Shane Warden's Masterminds of Programming: Conversations with the Creators of Major Programming Languages​

  31. Robert K. Merton's On the Shoulders of Giants: A Shandean Postscript - The Post-Italianate Edition

  32. Henry Petroski's The Pencil

  33. Brian Harvey's Computer Science Logo Style

  34. Douglas R. Hofstader's Metamagical Themas: Questing for the Essence of Mind and Pattern

Back to home