| Books Co-Authored by Gary McGraw: |
|
Want to see more?
View favorite books from other authors.
|
|
|
We asked some of our (and your!) favorite authors to share with us their
favorite 10 computer books from the past 10 years. Here's what we got back.
|
Gary McGraw
Cigital, Inc.'s CTO, researches software security and sets technical vision in the area
of Software Quality Management. Dr. McGraw is co-author of five best-selling books:
Exploiting Software, Building Secure Software, Software Fault Injection,
Securing Java and Java Security.
A noted authority on software and application security, Dr. McGraw
consults with major software producers and consumers.
Dr. McGraw has written over sixty peer-reviewed technical publications and functions as
principal investigator on grants from Air Force Research Labs, DARPA, National Science
Foundation and NIST's Advanced Technology Program. Dr. McGraw holds a dual PhD in
Cognitive Science and Computer Science from Indiana University and a BA in Philosophy from UVa.
He writes a monthly security column for Network magazine, is the editor of
"Building Security In" for IEEE Security & Privacy magazine and is often quoted in national
press articles.
|
Gary's favorite books: Top ten list of tech books... <drumroll please> |
Gödel, Escher, Bach: An Eternal Golden Braid
by Douglas R. Hofstadter -- One of the best books ever written on planet earth,
technical or otherwise. A slam dunk, intricate, elegant combination of art, music,
math and computer science.
I liked this book so much I decided to get my PhD with Doug. Boy, am I glad I did that!
This book will change your life.
The Little Schemer
by Daniel P. Friedman and Matthias Felleisen -- Lambda calculus.
Food of the gods. This book provides an essential introduction to functional programming.
Nobody should be allowed to code until they understand the elegance that is this book.
Did you hear that?! Stop coding until you've read this book!
The Design of Everyday Things
by Donald A. Norman -- Keep it simple. Buy this book.
Security Engineering: A Guide to Building Dependable Distributed Systems
by Ross J. Anderson -- The best security book available. Buy this book too. Period.
Secrets and Lies Paper: Digital Security in a Networked World
by Bruce Schneier -- Pithy. Glib. Useful. Real. Make the boss read this.
Firewalls and Internet Security: Repelling the Wily Hacker
by William R. Cheswick, et al --Knowledge of network security is a good idea.
A classic retold for the next generation of security people. Great read, real knowledge.
Handbook of Applied Cryptography
by Alfred J. Menezes, et al -- The book of applied crypto written by actual crypto guys.
This book is hard. Math required. Put on your thinking cap, sharpen your pencil, boot
your machine and go.
The Mind's I: Fantasies and Reflections on Self & Soul
by Douglas R. Hofstadter and Daniel C. Dennett (Editors) --
I read this book while taking a Philosophy class as an undergraduate.
The class was driving me crazy with brittle GOFAI symbolist silliness.
This book provided a much-needed antidote to Searle's complete nonsense (for example).
If you're interested in cogsci, AI and philosophy of mind, this book is a must.
Ordinary Wolves
by Seth Kantner -- Best novel I have read in years (out of maybe 30?).
Get past your inner geek and read something that expands your horizons. Like this book.
Emergent Computation (Out of Print)
by Stephanie Forrest -- Want to know what the future of computation is going to look like?
Get this incredible collection of seminal articles and find out.
Those artificial life, chaos theory, machine learning people all got their (collective)
start with this. Turns out that the future was written down before the turn of the millennium.
|
|