
| Title | Author(s) | Publisher | Review Date |
| Design Patterns: Elements of Reusable Object-oriented Software | Gamma, Helm, Johnson and Vlissides | Addison-Wesley | 12/1/2002 |
| Programming on Purpose | Plauger | Prentice-Hall | 2/3/2002 |
| GUI Bloopers | Johnson | Morgan Kaufmann | 4/2/2001 |
| The Art of Designing Embedded Systems | Ganssle | Butterworth-Heinemann | 3/26/2000 |
| Information Architecture for the World Wide Web | Rosenfeld and Morville | O'Reilly | 8/28/98 |
| Embedded Microprocessor Systems: Real World Design | Ball | Butterworth-Heinemann | 11/3/97 |
| About Face: The Essentials of User Interface Design | Cooper | IDG Books | 11/26/96 |
| Homepage Usability -- 50 Websites Deconstructed | Nielsen & Tahir | New Riders | 6/2/2002 |
| Design Patterns and Contracts | Jézéquel, Train, Mingins | Addison-Wesley | 10/6/2000 |
| Pattern Languages of Program Design 3 | Martin, Riehle, Buschmann | Addison-Wesley | 6/11/98 |
| Designing and Implementing Computer Workgroups | Lucke | Prentice-Hall | 12/5/99 |