List price: $17.00 (that's 30% off!)
Used price: $7.93
Buy one from zShops for: $7.92
Used price: $34.00
Collectible price: $37.50
Buy one from zShops for: $37.85
The book is a bit verbose. I wish it were more succinct. Also, the book could have done a better job explaining the esoteric topics in even more detail such as virtual memory. It also could have provided more examples to help the reader understand why the various designs work.
Overall, not a bad book, but it is certainly not for beginners that have no previous knowledge of basic digital design (such as MUXes, decoders, encoders, gates, flip-flops, state diagrams, state tables, K-maps, etc.).
First, this book presents an authoritative introduction on a popular type of architecture: the MIPS architecture. As the basis for the Pentium class of systems, one can hardly avoid a good coverage of MIPS in a Computer Architecture and Design class. Secondly, the authors have taken great pains to indicate common fallacies and pitfalls as well as "real-world" examples (even though they may be slightly outdated since the writing of this book in 1995). Thirdly the book is fairly comprehensive in breadth, if not always in depth.
This brings us to the real reason this textbook enjoys popularity among teachers: flexibility. Teachers often use a textbook not as a reference, but as an aide in teaching. Usually this means that the exercises, presentation and diagrams are helpful in covering a particular topic. Patterson and Hennessy provide the essentials of MIPS architecture while leaving enough room for teachers to use their own methods of presentation and emphasis. Since the book makes use of logic design but does not require it as a prerequisite (while giving a very good high-level overview in Appendix B), students from a variety of background (hardware or software) can make use of this book without being held back. A teacher may choose to cover logic design in parallel, or seperately, put more emphasis on pipelining or glossing over it, and either offer an extensive coverage of MIPS assembly or ignore it altogether This effectively allows for a wide berth in teaching possibilities.
What's in it for the student? Pay careful attention to your teacher's lecture! (But you know this already) Use this book for its excellent diagrams and for its explanations if you need to understand a particular concept in more details. Use it to do the exercises of course. In the rare event that you understood completely the lecture the first time, do not hesitate to skip ahead to find "Final" diagrams and summary tables.
A note on P&H's incremental method: while it may initially present some difficulty for a reader accustomed to receiving ready-made answers, it is an excellent way of understanding the design process which is inherently incremental in scope and functionality. When studying a series of diagrams (such as 5.19-5.24 or 6.31-6.35), visualize the intermediary figures as stills of a picture. The entire sequence of figures may be played in "fast-forward" to see the evolution of a design or the activities along the instruction datapath. The last figure in such a sequence may then better understood and appreciated.
Last but not least, do not hesitate to read and consult other references such as Tanenbaum's Structured Computer Organization, MIPS reference docs available online and MIPS design companies websites. Do not forget what a Computer Architecture and Design class is all about: learning to design your own architecture one day in the real world!
Used price: $34.90
Buy one from zShops for: $32.88
WROX needs to do a better job of controlling quality and up front planning for their books. Sorry, but this book shows none of that. The design of the existing site was mostly crammed into a single chapter. A decent database diagram was not included and no UML or other diagrams were presented so we could easily understand the Object architecture. Instead, the documentation was simply a straight lift from sql server table descriptions. I found myself drawing my own diagrams as I went through the book. An architect's perspective was desparately needed in this first chapter.
I won't be buying any more WROX books if things don't improve by enforcing good technical writing standards for their publications.
I'm not sure who the target audience is. It's not technical enough for geeky types, but too technical for administrative types. I guess it's aimed at script kiddy types who want to copy code without really understanding how it works.
The Good:
The book is very good at explaining the various components of the IBuySpy Portal. It's a lot like a tourist map; highlighting certain pieces (while complete overlooking other aspects).
The Bad:
As others have noted, this book doesn't go deep into explaining ASP.NET, or how to use classes in the .NET architecture. It merely allows you to copy a lot of code, cross your fingers, and see something work.
The Ugly:
As with most "best-of-breed" solutions from Microsoft, stuff breaks. While this particular manual does point out why some stuff doesn't work as well as intended, it doesn't go into a lot of detail (and don't expect it to catch everything).
In Sum: Buy this book if you have a need to get an intranet up and running quickly, and want to impress your non-developer friends. Don't buy it if you're expecting to use it to learn ASP.NET.
List price: $39.95 (that's 30% off!)
Used price: $9.99
Collectible price: $15.50
Buy one from zShops for: $14.24
Used price: $1.30
Collectible price: $0.95
Buy one from zShops for: $17.95
List price: $31.95 (that's 30% off!)
Used price: $31.55
Buy one from zShops for: $31.55
Used price: $9.50
Collectible price: $5.99