Computer Science Books
Related Subjects: Scientists
More Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250

Used price: $59.32

Well done.Review Date: 2002-05-29
Good for novicesReview Date: 2006-06-21
The book ignores the usual approach taken by numerical analysis texts, which is to build up from the fundamental ideas (e.g., finite precision arithmetic, error propagation, fixed point iteration, finite difference approximation to the derivative), instead jumping almost immediately into a projectile motion ODE problem. This allows the author to move on quickly to adaptive Runge-Kutta in Chapter 3, Fast Fourier Transforms in Chapter 5, PDEs in Chapter 6 and finish with a discussion of Monte Carlo methods; whereas more traditional books will only begin to cover PDEs near the end and usually do not discuss FFTs or Monte Carlo.
Of course, this comes at a price. I took a senior level course taught in the traditional manner described above, and happened to pick up a copy of this book in the middle of the semester. This book has far more physical insight than my assigned text, and leaves the student able to appoach a far greater set of practical problems, but I think those who are serious about computational work should cover the basics more thoroughly. One outstanding feature of the book is the end of chapter projects that unify and apply what has been learned, and offer a chance for better students to stretch their muscles.
On the other side, what the author says in the preface bears repeating here: the methods in described in this book are (almost all) foundational, and nowhere near the state of the art. This is particularly true of the relaxational methods for PDEs described in Chapter 8. Nor do I think this would make a very useful reference book: anyone experienced enough to be able to read and understand (say) Numerical Recipes will not learn much from this book. Also, for a modestly-sized paperback with only black-and-white printing, it is amazingly expensive.
Book Great for Students, Working Engineers and the Layman!Review Date: 2001-02-17
If I had one numerical book to take with me, this would be it. I'm sure I would develop other techniques based on what I learned from this book.
A very useful book with alot of useful codeReview Date: 2001-08-19
immediately. There are entire programs listed in the book and in an accompanying disk which can be used in the solution of the problems. One simply edits and adds to these programs to solve most of the problems. Afterwards you have a good collection of generic code which can be put together to solve other problems. The book includes the code in C++ and Matlab. (older edition had fortran and matlab) Professor Garcia is a person who works in the area of computational fluid dynamics and statistical mechanics, both very computational areas, hence he is well qualified to write this text. There are a good number of problems and answers to a number of these, so the book is also useful for self study. Try it you'll like it.
Numerical Methods for Physics is a great resource.Review Date: 2000-06-26
I have reviewed a lot of books dealing with numerical and computational physics and this book is by far my favorite.

Used price: $13.00

Written at a very advanced levelReview Date: 2007-07-17
excellent book for advanced data architectsReview Date: 1999-07-18
Unvaluable resource for oo-software/database developmentReview Date: 1999-04-20
A very good book on object-oriented modelingReview Date: 2000-06-14
The first part describes the main concepts on object oriented modeling. The topics on object relationships (association, aggregation, generalization) are excellent.
The second part, I consider that contains the best chapters. There are a lot of advices on how to develop database applications following object orientation and on how to choose a data management approach.
The third part, about implemmentation, has good and bad chapters. I don't like the chapters on relational databases. They include valuable information on how to map classes to relational databases but some space is wasted with basic concepts on relational databases and the main example is developed using Microsoft Access.
The last part is the smallest one and contains introductory topics on distributed databases, integration of applications and reverse engineering.
The class diagrams are in OMT notation.
Definitive Work on the SubjectReview Date: 2003-03-07

Used price: $41.00

OUTSOURCING INFORMATION SECURITY MAY POSE DIRE CONSEQUENCES FOR BUSINESS AND GOVERNMENTReview Date: 2005-08-06
Axelrod begins this book by defining the scope of the treatment of the joint topics of outsourcing and security. Next, the author lays out the range of information security risk that are confronted daily, whether an activity is outsourced or not. Then, he looks at the risk of outsourcing. In addition, the author describes in detail the categories of costs and benefits. He also describes how the outsourcing costs and benefits relate to the Request for Information (RFI) and Request for Proposal (RFP) processes. Then, he looks at the outsourcing evaluation process that takes place once the information has been collected and sorted. The author then delves into the specific security considerations that affect the outsourcing decision and how they should be handled. Finally, he summarizes the full flow of the outsourcing evaluation and decision processes.
With the preceding in mind, the author has done an excellent job of presenting how outsourcing opportunities have become a continuous process as new services become available, new services of those services appear, and business takes on more of a global aspect. At the end of the day, it behooves a nimble organization in a competitive market to keep its outsourcing options open and its ability to evaluate choices finely tuned..
At Least It Explains the ProblemReview Date: 2004-12-02
There are a bunch of reasons that you don't want to outsource information security. When it hits the fan, you are still the one responsible (especially so now with Sarbanes-Oxley in force, the real rules of which we still do not understand and won't until it's been to court a few times). You have more control over your own people, and you can much more carefully monitor them. This is especially true if the outside company has reduced its cost by establishing the monitoring center in some place like India. You can much more easily check to see if your new employee has just come from a few years vacation in Marion, Illinois.
It would be interesting to see how outsourcing information security would be treated by upper management. It's a cinch that they wouldn't understand enough to make a valid decision. You have to make the decision yourself, and unfortunately then you have to live with it.
This book is just about the only one on this subject. The author reports on some good situations, and some that didn't turn out so well. If this is a decision you have to make, here's at least a good start.
A Must Read!Review Date: 2004-12-22
The author is truly an expert and shares important anecdotes from his own experiences that all can learn from. This is not a sugar-coated diatribe about the bliss of outsourcing, nor is it a condemnation of companies that use these strategies. This work gets to the heart of the matter from a balanced and measured point of view; leaving the reader to decide for him or herself, if they should consider outsourcing information security.
I would highly recommend this book for anyone who is interested in this subject and is responsible for making key technology decisions on behalf of their organizations.
Required reading for anyone considering outsourcing informatReview Date: 2004-11-05
One of the many reasons companies turn to security outsourcing and managed security services providers (MSSP) is to use their limited internal security staff for more interesting areas such as web development, VPN and e-commerce applications. They will then outsource the boring activities such as firewall and IDS monitoring and maintenance to a MSSP.
Given that activities such as firewall monitoring and administering an IDS in large enterprise requires 24/7 support, it is not unusual for a company to want to outsource such activities; monitoring and administering are not core functions of most organizations.
The trouble comes from the lack of due care often given to choosing a MSSP. With that, Outsourcing Information Security is a long-overdue book that asks the questions that are necessary before an organization decides to outsource any information security function.
The author's general tone is against the outsourcing of information security; but provides readers with the various benefits and risks involved in outsourcing security, and let's them ultimate decide if outsourcing security is right for their organization. It is the reader who must define, evaluate and manage those risks and determine if outsourcing is a viable solution. These include technology, business and legal risks.
The book comprises nine chapters and three appendices totaling a bit under 250 pages. The first two chapters provide a good introduction to and overview of outsourcing and information security, and the associated security risks.
Chapter 3 details various reasons why outsourcing information security makes sense. The chapter includes various tables and references to the many reasons why a company would want to outsource security.
Chapter 4 takes the other side and analyzes the risks of outsourcing. The chapter details the traditional risks, in addition to other factors such as hidden costs, broken promises, phantom benefits and more. The book shows that while many organizations hand over information security responsibility to their MSSP, when things go wrong, they can't effectively blame the MSSP. When things go wrong -- and they will -- all of the fingers in the world can be pointed at the MSSP, but the ultimate responsibility falls on the organization itself. With outsourced security, if something goes wrong, those fingers will point back to the company's security manager, not the incompetent firewall administrator in Bangalore.
The chapter provides a balanced look at the risk of outsourcing, and while calm in its overall approach, the chapter should at least make the person considering outsourcing information security think twice. In fact, the author concludes the chapter by stating "when all of the risks of outsourcing are considered, one wonders how anyone ever makes the decision to use a third party." Nonetheless, there is plenty of evidence that many security activities are indeed outsourced to MSSP, and are often satisfactory from both the buyer's and seller's perspective.
Chapters 5 and 6 provide a thorough summary of the costs and benefits of outsourcing, and provides a method with which to categorize them. The chapter is well suited for a CFO with its discussion of direct vs. indirect costs, controllable vs. non-controllable costs, and much more. These two chapters show that creating meaningful financial numbers to see if outsourcing makes financial sense is not such an easy task. It is important to understand that outsourcing sometimes makes financial sense, but certainly not all the time. For those organizations that don't crunch the numbers seriously at the beginning, these costs can later come back to haunt them in a big way.
Chapters 7 and 8 detail the processes involved in commencing an outsourcing project, from requirements gathering to placing policy against the outsourced company. A mistake many organizations make is failure to ensure that the MSSP is abiding by the client's information security policies, rather than their own.
Similarly, one of the most overlooked areas of outsourcing information security functionality is regulation. A U.S. company may be under numerous regulations, from HIPAA to Sarbanes-Oxley, GLBA, SEC and more; when they outsource their security functionality, the remote technician may not be under the jurisdiction of the SEC; but the corporate data still must be protected according to those regulations.
The main part of the book concludes with chapter 9, which provides a 20-step process to determine if an outsourced security solution is appropriate. In seven pages, the author specifies the various events, tasks and steps that make up the typical outsourcing project.
Appendix A provides a breakdown of the various services that can be outsourced, with Appendices B & C providing brief histories of IT Outsourcing and Information Security.
The only downside to the book is its $85.00 price, which is at the high-end for technology and business books. While the price is high, the book is a huge value for anyone considering outsourcing security. The book asks the questions that are often never asked, and details how the outsourcing of information security is not the slam-dunk that the MSSPs often portray it to be.
For those who know what their security issues are and look to outsource their security functionality to a trusted MSSP, Outsourcing Information Security shows how it can be done. On the other side, for those who are drunk with the panacea that outsourcing security is supposed to provide, Outsourcing Information Security will be a sobering wake-up call.
At Least It Explains the ProblemReview Date: 2004-12-02
There are a bunch of reasons that you don't want to outsource information security. When it hits the fan, you are still the one responsible (especially so now with Sarbanes-Oxley in force, the real rules of which we still do not understand and won't until it's been to court a few times). You have more control over your own people, and you can much more carefully monitor them. This is especially true if the outside company has reduced its cost by establishing the monitoring center in some place like India. You can much more easily check to see if your new employee has just come from a few years vacation in Marion, Illinois.
It would be interesting to see how outsourcing information security would be treated by upper management. It's a cinch that they wouldn't understand enough to make a valid decision. You have to make the decision yourself, and unfortunately then you have to live with it.
This book is just about the only one on this subject. The author reports on some good situations, and some that didn't turn out so well. If this is a decision you have to make, here's at least a good start.

Used price: $97.99

A must have, for every mind traineed in sciencesReview Date: 2002-06-08
To learn it.Review Date: 2003-03-04
of basic concepts in quantum theory. It is a collection of
very nicely written tutorials. They are done by authorities in the field, and cover the main trends. I especially liked Jozsa's
chapter on quantum algorithms. By now there are also good textbooks that can get you started from scratch, such as Hirvensalo, or Nielsen-Chuang. If you have trouble getting hold the original journal articles, World Scientific just came out with a collection of major papers on quantum computation and quantum information, isbn 9810241178. It includes the full text [reprinted] of some of the papers which are cited in the present book; quite a few by the very same authors. That is a big help, as the papers in the subject are scattered and spread out over many different journals, and it might be hard to know where to start when
logging into the arXiv.
Excellent book on the Physics of Quantum InformationReview Date: 2000-07-05
Excellent book on physics and ideas of Quantum InformationReview Date: 2004-02-23
Heck of a bookReview Date: 2000-06-14

Used price: $0.01
Collectible price: $24.95

Napoleon Hill's MessageReview Date: 2003-11-17
And he calls these people his invisible counselors.
Aliza, in essense, is doing this, through "PowerTools For Women in Business," by telling the story of 10 women who continue to convert their most adverse life experiences into propelling causes, work and prospererty.
Because, as Mary-Scott Welch, "Networking", said, "It helps a lot to get other women's ideas about your problems, not in the abstract but in the very specific terms of a real-life situation," a book like "PowerTools is a great beginning for women to walk through the examples of other women, to bring out the best in who we are.
As a journalist, I have the opportunity to meet many authors, and I must say that some of them do not live the messages that they promotee in their books - but Aliza certainly does.
This book contains easy to follow, real life stories of women maximizing their strengths, while never forgeting to be women.
Thank you, Aliza for living your mission.
Powertools for Women in BusinessReview Date: 2002-11-17
An enthusiastic, can-do optimistic guideReview Date: 2001-11-09
a dose of inspiration!Review Date: 2001-11-03
Aliza will pump you up!Review Date: 2001-10-18

Used price: $11.48

Very well done!Review Date: 2008-06-14
I highly recommend this book for any .NET developer, not just those who use Visual Basic.
Great valueReview Date: 2008-06-06
Great book for putting your team on agile trackReview Date: 2008-05-31
This book gives you in-dept view of refactoring with a lot of practical, code examples. This means that you are well prepared to answer any uncomfortable question. It builds up gradually, so it is easy to follow.
Almost every chapter ends up applying the stuff that was just exposed on a sample application with a lot of code. Surely author spent a decent time on this title. You can download the code and see it progress from chapter to chapter. This gives a great insight since you can read and debug the code at the same time and not just some toy or isolated example.
Here is chapter to chapter break-down of the book.
Chapter 1
Intro chapter, defines refactorings end code smells and explains the kind of baggage VB carries because of its origins. Cool section on misinterpretations, this will prepare you for some tough questions that might come from uninitiated developers or managers.
Explains the importance of writing simple, comprehensible code. For example:
Dim oXMLDom as New DOMDocumet() vs Dim portfolio as new DOMDOcument.
The first statement gives you no idea of what first DOMDocument represents, in second it's the portfolio, and if you know the application context you will know what to expect.
Chapter 2
Teaser chapter but also good single-chapter sample of some typical refactoring work. Captures well typical process of development of VB applications. Starts out with few event-handling methods, ends up with number of domain classes and some inheritance thrown in.
Chapter 3
Chapter on refactoring tools, also gives you some insight of how different tools like refactoring add-ins and unit testing framework fit the big picture of agile development process.
Chapter 4
Intro chapter on application that is used to illustrate refactorings throughout the book. Explains the business case, requirements, lists some use cases. It is important to understand the context of the application to be able to follow-up on refactorings. Also some funny stuff here, like freshman developer that takes pride in copy-paste development.
Chapter 5
In-dept discussion on Static vs. Dynamic and Strong vs. Weak Typing that is rarely dealt with in such depth. This is basically controlled with Option Strict and Option Explicit options. If you program in VB, you must be aware how these work out.
Chapter 6
Chapter on error handling, especially legacy vs. structured error handling. Again, something everyone should know, but rarely explained in such depth. Cool stuff is step by step recipe for converting legacy to structured.
Chapter 7
Deals with some core refactorings like Dead Code Elimination, Scope Reduction etc. It's like cleaning up your code for some serious refactoring stuff.
Chapter 8
First step in structuring your code is getting serious about the problem (or business) domain. Also explains Rename and Safe Rename refactoring, talks about Interface vs. Abstract class, Open-Closed principle etc. some serious OO stuff.
Chapter 9
Some core refactoring stuff. Teaches you how to eliminate duplicated code and why it is the worst thing it can happen to your code. Explains Extract Method and Replace Magic Literal with Symbolic Constant variable. Nice and simple example based on circle geometric shape on how procedural design is transformed to Object Oriented design (Module and Shared method rings a bell?)
Chapter 10
If only method extraction would be as simple in real life... This chapter goes further with method extraction and deals with some common problems like temps.
Chapter 11
Where do objects come from? How you design classes? Some core OO stuff in this chapter, including Extract Class, Move Member (Method or Field) refactorings, smells like Database Driven Design or Data Class, Large Class, OO principles like Single Reasonability Principle etc. Lot of stuff and handful of pages in this chapter.
Chapter 12
Build upon previous chapter. Deals with inheritance, polymorphism, genericity. Explains the difference between class and interface (or implementation vs. interface inheritance), difference between delegation and inheritance and criteria to chose one or another, list some common misuses of inheritance etc. Again, a number of refactorings like Replace Inheritance With Delegation or Extract Interface, Extract Super etc. Some heavyweight OO concepts in this chapter, takes a time to digest.
Chapter 13
Explains what is important when taking a birds-view of software. This chapter is especially important for software architects. Talks a lot about dependencies in software and why you should minimize dependencies in your code.
Chapter 14
Single chapter for huge subject, still a lot of material covered. Design patterns are the most advanced subject in OO, so refactoring your code in order to make use of patterns is in no way child's play. Mostly deals with creational patterns. First mention of Dependency Injection in some VB book I come across. Now taking into account that Unity application block [...] has been released in April, this is really cutting edge stuff!
Chapter 15
Talks about latest VB improvements that come with VB 2008. Starts with XML enhancements like XML literals and then the rest is about LINQ. Explains a LINQ implementation called LINQ-to-SQL. This is first Microsoft Object-Relational Mapper (ORM). Again, cutting edge.
Chapter 16
If you still deal with VB6 code, than you know that migrating to .Net is no easy ride. This chapter explains some techniques that will help you migrate your code and make it .Net in sprit, not leaving it crippled by simple migration that will only make it execute in .Net. VB6 lacks inheritance, generics etc, so you need refactorings to make it VB .Net.
This book has no real competition as far as I know, no book on refactoring or agile for VB .Net developers. The one that come close is Agile Principles, Patterns, and Practices in C# (Robert C. Martin Series) but it is for C# developers and requires a lot higher starting point.
When other books come up, I am sure Professional Refactoring in VB will continue to hold its ground. Highly recommended!
Great Book on RefactoringReview Date: 2008-05-05
Martin Fowler finally has a fair partner on my shelf ;).
Must read for any serious VB developer.Review Date: 2008-05-03
This book is deep and takes a while to digest. However, it's not about showing off some irrelevant academic knowledge. Author is not afraid to mention "Dependency Injection" or "Single Responsibility Principle" but all of these are demonstrated to be relevant and get illustrated through very practical and real-life examples.

Used price: $44.00

great seller, fast shippingReview Date: 2008-08-11
Programming the Web Using XHTML and JavaScriptReview Date: 2007-09-16
Easy to read and understandReview Date: 2007-03-21
Nine StarsReview Date: 2003-04-28
Another book I'll be adding to my shelf.Review Date: 2003-01-18
I got this book for a class, but I'll be keeping it forever. Scary, eh?

Used price: $12.00

Excellent and incredibly resourcefulReview Date: 1997-04-18
A must have book on threadingReview Date: 1999-05-12
Excellant in depthReview Date: 1998-07-14
There are two drawbacks from general point of view, one is the book is not appopriate for Unix beginner. The other one is the examples are taken from handy code, not well trimmed to only pinpoint the topics, but it make me feel more natural and practical.
The best source on threads I can findReview Date: 1999-07-19
A simpler introductory manualReview Date: 2002-03-19
Pros:
- covers Posix threads, including more complex aspects, which are "usually neglected by ... implementors" to quote the authors. Includes threads cancellation and fork behaviour.
- a set of ideas, problems and methods that you may encounter while developing multithreaded software. Most of them are on the simpler side though.
- compact, highly informative chapters (average to 20 pages each).
Cons:
- No word on differences between Unix flavours. Basically it's all refers to Solaris, which I can understand, since Mr. Kleiman is the head of Sun Solaris threading dept (also Posix threads committee member).
- C API only, no existing C++ implementations behaviour or really anything C++ related.
- Mostly recommendations. Nothing on the _existing_ practices, libs or whatever. One or two of the existing bigger pieces of software could have been surgically dissembled to show how it's done. Some math analysis is shown, but it ends with yet another recommendation.
- The methods and problems covered could be more deep, otherwise it's sort of an introduction.
- Some of the samples are too big.
Overall:
- Gives you an impression that the authors are very knowledgeable (yeah, right, see note on who one of the authors is), and capable of explaining complex things with simple words, but a little bit ignorant in that they consider the reader not worth sharing more knowledge with.
- Certain chapters must be stripped out, and more pure theoretical info added.
- A recommended book all in all.
P.S. A stylish cover.

Used price: $3.74

Great C# book for getting started!Review Date: 2001-11-09
Great book for first-time C# programmersReview Date: 2002-04-17
Well spent weekendReview Date: 2002-01-27
A quick transition to C#!Review Date: 2001-12-22
Great bookReview Date: 2002-06-22

Used price: $9.00

A fine choice for education and social issues libraries alikeReview Date: 2007-08-09
Diane C. Donovan
California Bookwatch
Something every parent, teacher and critic should read.Review Date: 2007-07-09
The strongest elements of the book lie mostly in the author's attempt to `unpack' game-play and relate the different components back to (mostly psychological) research into learning and motivation. His central thesis is that if learning is unstructured and `fun', is it far more productive. Games focus on positive user experiences, and learning becomes almost a by-product of the on-going attempt to repeat the `buzz' of achieving desired tasks. Partly this is because learning is provided within more exciting and interesting contexts, and partly because the user doesn't perceive tasks as `compulsory', but is allowed to learn at their own pace and in their own way.
Whilst this idea is not new:
"Generally speaking, a child's education must be based on the principle that everything must come from his own will. Nothing should be given in a ready made form. One can only give the idea, one can only guide or even teach indirectly, starting from afar and leading him to the point from something else." (Gurdjieff 1928 - Views from the Real World.)
... it has (up till now) never meaningfully challenged the idea that learning (almost by definition) should be boring, hard and laborious.
In my opinion the author does an excellent job of reviewing the important elements of game-play and in showing how much this medium has to offer. He comes close to establishing `computer games' as a potential paradigm shift in the structure of education.
I think this is a book the critics should read!
Great Book for ParentsReview Date: 2007-05-26
Highly recommended.
A True Historian for the Games Business.Review Date: 2007-05-23
His new book "RESET" has changed the way I think about games and their social impact. It's an important read for parents and those that wish to understand the gaming industry from someone who's able to really take a close and very revealing look.
An excellent look at the value in video gamesReview Date: 2007-05-31
Related Subjects: Scientists
More Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250