Reading
Computing
![]() |
David J. Agans: Debugging. Amacom, 2006, 0814474578. |
![]() |
Dean Allemang and James Hendler: Semantic Web for the Working Ontologist: Effective Modeling in RDFS and OWL. Morgan Kaufmann, 2008, 0123735564. |
![]() |
Mike Andrews and James A. Whittaker: How to Break Web Software: Functional and Security Testing of Web Applications and Web Services. Addison-Wesley, 2006, 0321369440. |
![]() |
Daniel Arbuckle: Python Testing: Beginner’s Guide. Packt Publishing, 2010, 1847198848. |
![]() |
Adam Barr: Find the Bug: A Book of Incorrect Programs. Addison-Wesley, 2004, 0321223918. |
![]() |
Alan Beaulieu: Learning SQL. O’Reilly, 2005, 0596007272. |
![]() |
Jon Louis Bentley: Writing Efficient Programs. Prentice Hall, 1982, 0139702512. |
![]() |
Jennifer Campbell, Paul Gries, Jason Montojo, and Greg Wilson: Practical Programming: An Introduction to Computer Science Using Python. Pragmatic Bookshelf, 2009, 1934356271. |
![]() |
Stephen J. Ceci and Wendy M. Williams (editors): Why Aren’t More Women in Science?: Top Researchers Debate the Evidence. American Psychological Association, 2006, 159147485X. |
![]() |
David Cross: Data Munging With Perl. Manning, 2001, 1930110006. |
![]() |
Matthew Doar: Practical Development Environments. O’Reilly Media, 2005, 0596007965. |
![]() |
Mark Jason Dominus: Higher-Order Perl: Transforming Programs With Programs. Morgan Kaufmann, 2005, 1558607013. |
![]() |
Michael Feathers: Working Effectively with Legacy Code. Prentice Hall PTR, 2004, 0131177052. |
![]() |
Chris Fehily: SQL. Peachpit Press, 2002, 0321118030. |
![]() |
Karl Fogel: Producing Open Source Software: How to Run a Successful Free Software Project. O’Reilly Media, 2005, 0596007590. |
![]() |
Neal Ford: The Productive Programmer. O’Reilly Media, 2008, 0596519788. |
![]() |
Martin Fowler: Refactoring: Improving the Design of Existing Code. Addison-Wesley Professional, 1999, 0201485672. |
![]() |
Steve Freeman and Nat Pryce: Growing Object-Oriented Software, Guided by Tests. Addison-Wesley, 2009, 0321503627. |
![]() |
Elisabeth Freeman and Eric Freeman: Head First Design Patterns. O’Reilly Media, 2004, 0596007124. |
![]() |
Jeffrey E. F. Friedl: Mastering Regular Expressions. O’Reilly, 2006, 0596528124. |
![]() |
Ben Fry: Visualizing Data: Exploring and Explaining Data with the Processing Environment. O’Reilly Media, 2008, 0596514557. |
![]() |
Noah Gift and Jeremy M. Jones: Python for Unix and Linux System Administration. O’Reilly, 2008, 0596515820. |
![]() |
Robert L. Glass: Facts and Fallacies of Software Engineering. Addison-Wesley Professional, 2002, 0321117425. |
![]() |
Kevin Howard Goldberg: XML: Visual QuickStart Guide. Peachpit Press, 2008, 0321559673. |
![]() |
Jan Goyvaerts and Steven Levithan: Regular Expressions Cookbook. O’Reilly, 2009, 0596520689. |
![]() |
Mark J. Guzdial and Barbara Ericson: Introduction to Computing and Programming in Python: A Multimedia Approach. Prentice Hall, 2009, 0136060234. |
![]() |
Jeff Johnson: GUI Bloopers 2.0: Common User Interface Design Don’ts and Do’s. Morgan Kaufmann, 2007, 0123706432. |
![]() |
Christopher A. Jones and Fred L. Drake Jr.: Python & XML. O’Reilly, 2001, 0596001282. |
![]() |
Cem Kaner, James Bach, and Bret Pettichord: Lessons Learned in Software Testing. Wiley, 2001, 0471081124. |
![]() |
Brian W. Kernighan and P. J. Plauger: The Elements of Programming Style. Mcgraw-Hill, 1978, 0070342075. |
![]() |
Brian W. Kernighan and Dennis M. Ritchie: C Programming Language. Prentice Hall PTR, 1988, 0131103628. |
![]() |
Brian W. Kernighan and P.J. Plauger: Software Tools in Pascal. Addison-Wesley Professional, 1981, 0201103427. |
![]() |
Brian W. Kernighan and Rob Pike: Unix Programming Environment. Prentice Hall, 1984, 013937681X. |
![]() |
Hans Petter Langtangen: A Primer on Scientific Programming with Python. Springer, 2009, 3642024742. |
![]() |
Hans Petter Langtangen: Python Scripting for Computational Science. Springer, 2007, 3540739157. |
![]() |
Gordon S. Linoff: Data Analysis Using SQL and Excel. Wiley, 2007, 0470099518. |
![]() |
Mark Lutz: Learning Python. O’Reilly, 2009, 0596158068. |
![]() |
Norman Matloff and Peter Jay Salzman: The Art of Debugging with GDB, DDD, and Eclipse. No Starch Press, 2008, 1593271743. |
![]() |
Steve McConnell: Code Complete: A Practical Handbook of Software Construction. Microsoft Press, 2004, 0735619670. |
![]() |
Steve McConnell: Rapid Development: Taming Wild Software Schedules. Microsoft Press, 1996, 1556159005. |
![]() |
Brett D. McLaughlin, Gary Pollice, and Dave West: Head First Object-Oriented Analysis and Design. O’Reilly Media, 2006, 0596008678. |
![]() |
Robert Mecklenburg: Managing Projects with GNU Make. O’Reilly, 2004, 0596006101. |
![]() |
Gerard Meszaros: xUnit Test Patterns: Refactoring Test Code. Addison-Wesley, 2007, 0131495054. |
![]() |
Michael Nygard: Release It!: Design and Deploy Production-Ready Software. Pragmatic Bookshelf, 2007, 0978739213. |
![]() |
Russ Olsen: Design Patterns in Ruby. Addison-Wesley, 2007, 0321490452. |
![]() |
Andy Oram and Greg Wilson (editors): What Really Works? The Truth About Software Development. O’Reilly, 2010, 9780596808327. |
![]() |
Bryan O’Sullivan: Mercurial: The Definitive Guide. O’Reilly, 2009, 0596800673. |
![]() |
Dan Pilone and Russ Miles: Head First Software Development. O’Reilly Media, 2008, 0596527357. |
![]() |
Deborah S. Ray and Eric J. Ray: Unix and Linux: Visual QuickStart Guide. Peachpit Press, 2009, 0321636783. |
![]() |
David Rozenshtein: The Essence of SQL: A Guide to Learning Most of SQL in the Least Amount of Time. Coriolis Group Books, 1997, 0964981211. |
![]() |
Robert Sedgewick: Algorithms in C. Addison-Wesley Professional, 2001, 0201756080. |
![]() |
Steve Souders: High Performance Web Sites: Essential Knowledge for Front-End Engineers. O’Reilly, 2007, 0596529309. |
![]() |
Diomidis Spinellis: Code Quality: The Open Source Perspective. Addison-Wesley Professional, 2006, 0321166078. |
![]() |
Diomidis Spinellis: Code Reading: The Open Source Perspective. Addison-Wesley Professional, 2003, 0201799405. |
![]() |
Herbert Thompson and Scott Chase: The Software Vulnerability Guide. Charles River Media, 2005, 1584503580. |
![]() |
James A. Whittaker: How to Break Software: A Practical Guide to Testing. Addison-Wesley, 2002, 0201796198. |
![]() |
James A. Whittaker and Herbert H. Thompson: How to Break Software Security. Addison-Wesley, 2003, 0321194330. |
![]() |
Greg Wilson: Data Crunching: Solve Everyday Problems Using Java, Python, and More. Pragmatic Bookshelf, 2005, 0974514071. |
![]() |
Gregory V. Wilson: Practical Parallel Programming. MIT Press, 1995, 0262231867. |
![]() |
Andreas Zeller: Why Programs Fail: A Guide to Systematic Debugging. Morgan Kaufmann, 2009, 0123745152. |
Teaching
![]() |
William Horton: E-Learning by Design. Pfeiffer, 2006, 0787984256. |
![]() |
Susan Ko and Steve Rossen: Teaching Online: A Practical Guide. Routledge, 2010, 0415997267. |
![]() |
Robin M. Smith: Conquering the Content: A Step-by-Step Guide to Online Course Design. Jossey-Bass, 2008, 0787994421. |
![]() |
Grant Wiggins and Jay McTighe: Understanding by Design. Prentice Hall, 2005, 0131950843. |































































