|
GOLSCO Books Online Store | UK | Germany |
| books | baby | camera | computers | dvd | games | electronics | garden | kitchen | magazines | music | phones | software | tools | toys | video |
| Help |
| Books - Engineering - Computer Science Full Course |
| 1-20 of 25 1 2 Next 20 |
| Featured List | Simple List |
|
|
|
Go to bottom to see all images
Click image to enlarge
|
The Art of Computer Programming, Volumes 1-3 Boxed Set by Donald Knuth, Donald E. Knuth Average Customer Review: Hardcover (October, 1998) list price: $164.99 -- our price: $103.94 (price subject to change: see help) US | Canada | United Kingdom | Germany | France Reviews (42)
But this is precisely the point! Indeed, w/o MIX you won't be able to really read TAoCP, right, but let us keep our logic straight. Do you need MIX for anything other than reading this book? Nope. Does it add anything to the subject matter? Nope (in fact, it detracts from it; C would be more illustrative and realistic.) Is learning it so easy as to make the issue unworthy of bringing it up? No, learning it will take quite a bit of effort. Yet it *is* a precondition to being able to read TAoCP. And, btw, it's not that MIX "doesn't cover the advances of the last 20 years" -- I suspect, it simply has nothing in common with reality, whether today or 20 years ago. Is it worth your time to dig into this piece of gratuitous esoterica simply in order to be able to read the book? Is TAoCP *that* great and indispensable? Everyone will decide on one's own, but personally I think not, not today -- there are now quite adequate alternatives that do not tax the reader unnecessarily. Life is short; its demands are many; not everyone's a tenured professor... (And to propose that the only alternative to TAoCP is "O'Reilly cookbooks" is a wild exaggeration: there are just as in-depth *yet readable* books to choose from. Twenty years ago, maybe this wasn't the case, but life didn't stop then -- our then-beloved books and us, we all have to face a threat of obsolescence Isbn: 0201485419 |
$103.94 |
|
The C++ Programming Language (Special 3rd Edition) by Bjarne Stroustrup Average Customer Review: Hardcover (15 February, 2000) list price: $69.99 -- our price: $55.34 (price subject to change: see help) US | Canada | United Kingdom | Germany | France Editorial Review In this brand-new third edition of The C++ Programming Language, author Bjarne Stroustrup, the creator of C++, presents the full specification for the C++ language and standard library, a spec that will soon become the joint ISO/ANSI C++ standard. Past readers will find that the new edition has changed a great deal and grown considerably to encompass new language features, particularly run-time type identification, namespaces, and the standard library. At the same time, readers will recognize the lucid style and sensible advice that made previous editions so readable and enjoyable. Probably the biggest change is a substantial new section, well over 200 pages in length, covering the contents and design of the C++ standard library, the most important new feature of the C++ specification. The author has also added a substantial number of new exercises while keeping many from previous editions that have retained their value. While The C++ Programming Language is not a C++ tutorial, strictly speaking, anyone learning the language, especially those coming from C, will greatly benefit from the clear presentation of all its elements. It is impossible to overstate the importance of this book for anyone who is serious about using C++. ... Read more Reviews (249)
Isbn: 0201700735 |
$55.34 |
|
C++ Primer Plus (4th Edition) by Stephen Prata Average Customer Review: Paperback (15 December, 2001) list price: $49.99 US | Canada | United Kingdom | Germany | France Reviews (91)
If you decide to buy this, then I recommend that you supplement it with C++ Pointers and Memory Management by Daconta.
Isbn: 0672322234 |
|
|
Numerical Recipes in C : The Art of Scientific Computing by William H. Press, Brian P. Flannery, Saul A. Teukolsky, William T. Vetterling Average Customer Review: Hardcover (30 October, 1992) list price: $75.00 -- our price: $51.13 (price subject to change: see help) US | Canada | United Kingdom | Germany | France Reviews (35)
There is a VERY good alternative to Numerical Recipes in C, namely GNU Scientific Library.You can find the source code and manual from: http://sources.redhat.com/gsl/ or http://www.gnu.org/software/gsl As typical GNU software, GSL is licensed under GNU General Public License, so it is ABSOLUTELY free !You can download it, modify it, linked it with your own code, without feeling guilty of copyright violation (Not in the case of NR, NR comes with a copyright license to prohibit modification and linking). GSL is written in C from scratch by its author.The design is modern, much better than NR in C, and also allowed linking with C++ or modern scripting language like Python.Some of the leading authors have background in theoretical physics and astrophysics, just like NR authors. Check it out.You lose nothing to check GSL first, you may ended up saving some $$$. ... Read more Isbn: 0521431085 |
$51.13 |
|
Introduction to Automata Theory, Languages, and Computation (2nd Edition) by John E. Hopcroft, Rajeev Motwani, Jeffrey D. Ullman Average Customer Review: Hardcover (14 November, 2000) list price: $111.60 -- our price: $111.60 (price subject to change: see help) US | Canada | United Kingdom | Germany | France Editorial Review This book is a rigorous exposition of formal languages and models of computation, with an introduction to computational complexity. The authors present the theory in a concise and straightforward manner, with an eye out for the practical applications. Exercises at the end of each chapter, including some that have been solved, help readers confirm and enhance their understanding of the material. This book is appropriate for upper-level computer science undergraduates who are comfortable with mathematical arguments. ... Read more Reviews (31)
Sadly, the second edition misses a great deal of the first edition. Many chapters were removed. Important lemmas and theorems are missing. I would gladly exchange my second edition for the first one, if it wasn't out of print. J.
The topics of complexity classes and NP-Completeness, as well as the chapter on Turing Machines are rather succint and do not cover the full depth. Papadimitriou's "Computational Complexity" does a better job in this respect, even though it is not at all flawless. Some might say that there is a reason why this book is introductory, but I argue that instead of doing a poor job, the authors should have maybe just made another book dealing with the above-mentioned topics. PS: My professor told me that the first edition was much better - maybe you could find it somewhere in the library, if interested. ... Read more Isbn: 0201441241 |
$111.60 |
|
Modern Compiler Implementation in Java by Andrew W. Appel Average Customer Review: Hardcover (13 December, 1997) list price: $60.00 -- our price: $60.00 (price subject to change: see help) US | Canada | United Kingdom | Germany | France Reviews (20)
Overall, I am glad I bought this book. I own several rather academic books on compilers as well as some more practical books such as Writing Compilers and Interpreters by Ronald Mak and A Targetable C Compiler: Design and Implementation by Fraser/Hanson. Each has its strengths and weaknesses. Overall, I like this Appel book for its good examples of difficult to understand concepts. ... Read more Isbn: 0521583888 |
$60.00 |
|
Computational Complexity by Christos H. Papadimitriou Average Customer Review: Hardcover (30 November, 1993) list price: $67.00 -- our price: $67.00 (price subject to change: see help) US | Canada | United Kingdom | Germany | France Reviews (12)
I prefer the second definition; and although I'm a little old-fashioned in my tastes (prove it by me), this book demonstrates such an attitude can be forward-looking.Although Church is not venerated throughout the book, a task handled by Papadimitriou in his earlier CS introduction with Lewis, unlike Hopcroft and Ullman the spirit of Church is very much present in Papadimitriou's teasing-apart of complexity problems from applied CS.Yes, it's never about the physical machine, and Ryle can go away instead of work like this -- which in my opinion could form the basis of a "computational psychology" concerned with the will to truth rather than the will to power.
Perhaps someone like Michael Sipser should take up the task of Isbn: 0201530821 |
$67.00 |
|
Introduction to Algorithms (MIT Electrical Engineering and Computer Science) by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest Average Customer Review: Hardcover (18 June, 1990) list price: $69.95 US | Canada | United Kingdom | Germany | France Editorial Review If you had to buy just one text on algorithms, Introduction to Algorithms is a magnificent choice. The book begins by considering the mathematical foundations of the analysis of algorithms and maintains this mathematical rigor throughout the work. The tools developed in these opening sections are then applied to sorting, data structures, graphs, and a variety of selected algorithms including computational geometry, string algorithms, parallel models of computation, fast Fourier transforms (FFTs), and more. This book's strength lies in its encyclopedic range, clear exposition, and powerful analysis. Pseudo-code explanation of the algorithms coupled with proof of their accuracy makes this book is a great resource on the basic tools used to analyze the performance of algorithms. ... Read more Reviews (122)
Isbn: 0262031418 |
|
|
Discrete-Event System Simulation (3rd Edition) by Jerry Banks, John S. Carson, Barry L. Nelson, David M. Nicol Average Customer Review: Hardcover (15 August, 2000) list price: $118.00 US | Canada | United Kingdom | Germany | France Reviews (4)
In closing, the book makes for a very good junior or senior-level introduction to simulation, and I especially am thankful that the presentation was made independent of any simulation package. Instead it focuses on those things that any good simulation package/language should have (e.g. random-number generators, built-in objects for customers and servers, statistical support for evaluating hypotheses about collected data, etc.).
Isbn: 0130887021 |
|
|
Fundamentals of Database Systems (3rd Edition) by Ramez Elmasri, Shamkant Navathe Average Customer Review: Hardcover (01 August, 1999) list price: $95.00 US | Canada | United Kingdom | Germany | France Reviews (37)
Isbn: 0805317554 |
|
|
Artificial Intelligence: Modern Approach by Stuart J. Russell, Peter Norvig Average Customer Review: Hardcover (15 January, 1995) list price: $84.00 US | Canada | United Kingdom | Germany | France Editorial Review Artificial Intelligence: A Modern Approach introduces basic ideas in artificial intelligence from the perspective of building intelligent agents, which the authors define as "anything that can be viewed as perceiving its environment through sensors and acting upon the environment through effectors." This textbook is up-to-date and is organized using the latest principles of good textbook design. It includes historical notes at the end of every chapter, exercises, margin notes, a bibliography, and a competent index. Artificial Intelligence: A Modern Approach covers a wide array of material, including first-order logic, game playing, knowledge representation, planning, and reinforcement learning. ... Read more Reviews (48)
Isbn: 0131038052 |
|
|
Computer Networks: A Systems Approach (Morgan Kaufmann Series in Networking) by Larry Peterson, Bruce S. Davie Average Customer Review: Hardcover (01 October, 1999) list price: $88.95 -- our price: $88.95 (price subject to change: see help) US | Canada | United Kingdom | Germany | France Editorial Review Computer Networks: A Systems Approach, designed for an advanced college-level course in network design and operation, provides the network applications programmer with detailed information about how networks do their thing. While Computer Networks is neither a user manual nor a technical reference, it provides an in-depth background on how network architectures and protocols work. In the beginning, Larry Peterson and Bruce Davie discuss why networks are important and talk about where networks may go in the long term. The authors then move right into a discussion of protocols. There's a fascinating section--complete with plenty of C code--in which the authors actually develop a network protocol called A Simple Protocol (ASP). They compare switching and packet networks and emphasize tunneling protocols. In the internetworking chapter, you'll learn practically all there is to know about Internet Protocol (IP). The concluding chapters talk about traffic management, congestion reduction, and high-speed networking technologies. Computer Networks reveals the guts of what's going on with computers that share data. Though way out of the league of most computer users, true geeks with an interest in networking will find what they need here. ... Read more Reviews (25)
Isbn: 1558605142 |
$88.95 |
|
Algorithms for Image Processing and Computer Vision by J. R.Parker Average Customer Review: Paperback (08 November, 1996) list price: $85.00 -- our price: $73.69 (price subject to change: see help) US | Canada | United Kingdom | Germany | France Reviews (6)
Isbn: 0471140562 |
$73.69 |
|
Digital Image Processing (2nd Edition) by Rafael C. Gonzalez, Richard E. Woods Average Customer Review: Hardcover (15 January, 2002) list price: $121.00 -- our price: $121.00 (price subject to change: see help) US | Canada | United Kingdom | Germany | France Reviews (15)
Isbn: 0201180758 |
$121.00 |
|
Modern Operating Systems (2nd Edition) by Andrew Tanenbaum Average Customer Review: Hardcover (28 February, 2001) list price: $103.00 -- our price: $103.00 (price subject to change: see help) US | Canada | United Kingdom | Germany | France Editorial Review For software development professionals and computer science students, Modern Operating Systems gives a solid conceptual overview of operating system design, including detailed case studies of Unix/Linux and Windows 2000. What makes an operating system modern? According to author Andrew Tanenbaum, it is the awareness of high-demand computer applications--primarily in the areas of multimedia, parallel and distributed computing, and security. The development of faster and more advanced hardware has driven progress in software, including enhancements to the operating system. It is one thing to run an old operating system on current hardware, and another to effectively leverage current hardware to best serve modern software applications. If you don't believe it, install Windows 3.0 on a modern PC and try surfing the Internet or burning a CD. Readers familiar with Tanenbaum's previous text, Operating Systems, know the author is a great proponent of simple design and hands-on experimentation. His earlier book came bundled with the source code for an operating system called Minux, a simple variant of Unix and the platform used by Linus Torvalds to develop Linux. Although this book does not come with any source code, he illustrates many of his points with code fragments (C, usually with Unix system calls). The first half of Modern Operating Systems focuses on traditional operating systems concepts: processes, deadlocks, memory management, I/O, and file systems. There is nothing groundbreaking in these early chapters, but all topics are well covered, each including sections on current research and a set of student problems. It is enlightening to read Tanenbaum's explanations of the design decisions made by past operating systems gurus, including his view that additional research on the problem of deadlocks is impractical except for "keeping otherwise unemployed graph theorists off the streets." It is the second half of the book that differentiates itself from older operating systems texts. Here, each chapter describes an element of what constitutes a modern operating system--awareness of multimedia applications, multiple processors, computer networks, and a high level of security. The chapter on multimedia functionality focuses on such features as handling massive files and providing video-on-demand. Included in the discussion on multiprocessor platforms are clustered computers and distributed computing. Finally, the importance of security is discussed--a lively enumeration of the scores of ways operating systems can be vulnerable to attack, from password security to computer viruses and Internet worms. Included at the end of the book are case studies of two popular operating systems: Unix/Linux and Windows 2000. There is a bias toward the Unix/Linux approach, not surprising given the author's experience and academic bent, but this bias does not detract from Tanenbaum's analysis. Both operating systems are dissected, describing how each implements processes, file systems, memory management, and other operating system fundamentals. Tanenbaum's mantra is simple, accessible operating system design. Given that modern operating systems have extensive features, he is forced to reconcile physical size with simplicity. Toward this end, he makes frequent references to the Frederick Brooks classic The Mythical Man-Month for wisdom on managing large, complex software development projects. He finds both Windows 2000 and Unix/Linux guilty of being too complicated--with a particular skewering of Windows 2000 and its "mammoth Win32 API." A primary culprit is the attempt to make operating systems more "user-friendly," which Tanenbaum views as an excuse for bloated code. The solution is to have smart people, the smallest possible team, and well-defined interactions between various operating systems components. Future operating system design will benefit if the advice in this book is taken to heart. --Pete Ostenson ... Read more Reviews (21)
Isbn: 0130313580 |
$103.00 |
|
Software Engineering (6th Edition) by Ian Sommerville Average Customer Review: Hardcover (11 August, 2000) list price: $112.60 -- our price: $112.60 (price subject to change: see help) US | Canada | United Kingdom | Germany | France Reviews (17)
Now, the premise of having an entire book on software engineering may be more to blame than the clarity or presentation of the material.But software engineering is a practical field, and a software engineering text that doesn't provide practical information isn't useful.For this reason, I cannot give the book a passing grade.
Further, the author does not use American English, which is fine - when you don't attend an American university.Words such a "modelling" and general sentence structure makes the text distracting and confusing in ways it shouldn't be.If I am going to have trouble reading it, let it be the material and now how the material is presented. If the book isn't forced upon you by a university, you should consider a different software engineering book if you want details. Of course, I won't even go into my professor who is using this book - yikes.
I was at the used book store recently and had the good fortune of acquiring Stephen R. Schach's excellent book: "Software Engineering with Java." If you are a college professor looking for a course text, I would highly recommend taking a look at this book. ... Read more Isbn: 020139815X |
$112.60 |
|
Structured Computer Organization (4th Edition) by Andrew S. Tanenbaum Average Customer Review: Hardcover (23 October, 1998) list price: $108.00 -- our price: $108.00 (price subject to change: see help) US | Canada | United Kingdom | Germany | France Reviews (38)
Tanenbaum's books all use the same single technique to help students remember important ideas:bold letters.That's it.You'd be hard pressed to understand the main concepts most of the times because, like a forgetful professor, he'd sometimes mention it in passing (without bold font) that you think they weren't that important.Until one pops up in one of his chapter problems, then you're through. He does not provide any solutions at the end of his books.One gets the sense he wrote his books for the instructors/professors who are too lazy (or uncreative) to come up with their own sample problems for the students.I wish they'd write computer science books the way mathematicians write their books: They assume their students are "mathematically-challenged" so they go that extra mile to make sure the students get the point.They provide answers to odd-number problems, for one.They also make sure the layout of their books are arranged so that students don't miss the main ideas.With Tanenbaum, you'd have to dig everywhere; you don't know whether to search in the current, previous, or the following chapters for help in answering the problems. I still have a few more semesters of computer science; I'm almost sure all the textbooks would be written by Tanenbaum (again!).I dread the thought. So, Tanenbaum, if you're reading this:Please, please, look for another publisher and editor who would help you in the layout of your book.And please, please, provide some answers to some of your problems for the students.At over a hundred bucks, I want my money's worth!
Isbn: 0130959901 |
$108.00 |
|
OpenGL(R) Programming Guide: The Official Guide to Learning OpenGL, Version 1.2 (3rd Edition) by Mason Woo, Jackie Neider, Tom Davis, Dave Shreiner, OpenGL Architecture Review Board Average Customer Review: Paperback (06 August, 1999) list price: $59.99 US | Canada | United Kingdom | Germany | France Editorial Review The OpenGL Programming Guide, now in its third edition, is the definitive volume for programmers using this evolving graphics interface standard. Written by members of the OpenGL Architecture Review Board, this book offers understandable tutorials and lessons on getting up to speed and getting the most out of the latest version of OpenGL, version 1.2. The guide uses code examples in C and is targeted at programmers who have experience in coding yet are new to coding for OpenGL applications. The opening chapters go into descriptive detail of how OpenGL, the software interface for hardware 3-D chipsets, works and what you can expect from it, which turns out to be much more than you might have thought. Color plates are used, for example, to show how OpenGL handles such effects as motion blur and depth-of-field blur, in addition to shadows and texture mapping. This is not a beginner's guide to programming computer graphics. Some previous knowledge of both programming in general and computer graphics in particular is required. For example, code snippets are used to describe how to implement these effects, but because OpenGL is platform-independent, some code examples may need to be modified when used with your specific compiler. Filled with the expertise of those who standardized OpenGL, there is no better reference volume for learning and understanding this system. The examples cited are clear, commented, and explained. The only drawback to the book is that it lacks a companion CD-ROM--all examples must be either typed in or downloaded from an Internet FTP site. (The URL is listed in the preface.) --Mike Caputo ... Read more Reviews (36)
I'm giving this book three stars because even though it's handy to have a reference manual such as this, I think they could have spent the time to do some cross referencing and some better graphical structuring to add value to the material. O'Reilly, for example, has some books (particularly the Nutshell books) which are little more than API references, but people pay for the cross-referencing and the information design. More care could have been taken on this book.
First introduced in 1992, OpenGL is an industry standard graphical application programming interface (API) that supports 2D and 3D rendering across a host of platforms.The Architectural Review Board (ARB) governs the OpenGL API and oversees the adoption of new interface functions.Functions (or commands) within the API are usually simple and discrete.A developer calls a series of these small functions in sequence to specify rendering operations.To help utilize the library, the "OpenGL Reference Manual" supplies key functional documentation in a uniform manner. The first two chapters provide an introduction to OpenGL, and an overview of the OpenGL architecture.The provided information is largely for reference rather than instruction.Generally, it is assumed the reader has a working knowledge of the pipeline already. The third and fourth chapters list different groupings of the functional commands to provide the reader with several methods to index and reference functions. The third chapter details all each official OpenGL command categorized by functionality.The fourth chapter lists the various OpenGL constants that are compatible with each command. Beginning with the fifth chapter, 160 official OpenGL commands are described.Listed alphabetically, every command has the following sections: Name, Function Prototype, Parameters, Description, Notes, Errors, See Also, and (sometimes when appropriate) Associated Gets.The coverage of each command spans an average of 3 pages. The last two chapters describe fifty-two of the OpenGL Utility Library (GLU) and thirty-five OpenGL X-Windows extension commands.The reference format is identical but slightly shorter (averaging about 2 pages per command). Overall, the organization and consistency is excellent.Often, material is duplicated per command to save the reader cross-referencing other sections of the book.Throughout the text, the wording is clear and unambiguous (if a bit dry) - exactly what you'd expect from a reference book of this nature. The book does have a few shortcomings, however.There is only a small trace of sample source code.While the commands are presented alphabetically by class, the book contained no overall index.OpenGL Extensions (pixel and vertex shader commands, etc.) are not provided since they're not officially part of the Standard.Finally, having an electronic version of the text would have been a nice touch - especially one that integrated with the common development environments to provide context sensitive help or electronic searching. The latest edition of the "OpenGL Reference Manual" is a great companion for OpenGL developers. To get the most from this book, readers unfamiliar or interested in learning the API should first read the "OpenGL Programming Guide, 4th Edition" (ISBN 0-3-211-73491) also published by Addison Wesley.
Even for those with the requisite pre-education, some parts of the book gloss over details a little too much, leaving you to experiment with the demonstration software to work out what things do. For example, the description of texture blending modes is very skimpy--if you want to know the difference between alpha, luminance and intensity textures, you'll need to look elsewhere. Another problem is that the arrangement of information is sometimes perverse; while it may make sense from a reference point of view, learners will need to skip around in the book to learn things in a logical order. For instance, you're told how to define texture coordinate arrays, and texture mipmap generation is explained in detail, long before the book has gotten around to explaining how to actually paint a texture on a polygon. Finally, with OpenGL at version 1.4, the book is in need of an update. I wish I could recommend a better book, but at the time of writing this really does seem to be the best one available. ... Read more Isbn: 0201604582 |
|
|
Computer Graphics: Principles and Practice in C (2nd Edition) by James D. Foley, Andries van Dam, Steven K. Feiner, John F. Hughes Average Customer Review: Hardcover (04 August, 1995) list price: $79.99 -- our price: $63.02 (price subject to change: see help) US | Canada | United Kingdom | Germany | France Editorial Review Computer Graphics: Principles and Practice is the most exhaustive overview of computer graphics techniques available. This textbook's 21 chapters cover graphics hardware, user interface software, rendering, and a host of other subjects. Assuming a solid background in computer science or a related field, Computer Graphicsgives example programs in C and provides exercises at the end of each chapter to test your knowledge of the material. The guide has over 100 beautiful, four-color photographs that illustrate important topics and algorithms, such as ray tracing and bump maps, and also inspire you to acquire the skills necessary to produce them. Encyclopedic in its coverage, the book has a good table of contents so that you can immediately turn to information on the z-Buffer algorithm or the chapter on animation. ... Read more Reviews (38)
Dont bother with this book if you just want source code. This book is all about explanation of the fundamentals of computer graphics. It is excellent in helping with design descisions and implementation strategies. Dont overlook this book if you are in anyway involved with the creation of a computer graphics application. The theory and algorithms described are old, but these are still used today - interestingly other reviewers seem to think this is bad, its not. It saves you spending months researching a method only to find it was already mentioned in this book, and the benefits and disadvantages are often written well with solid references. In my opinion, in Computer Graphics, this is the Bible. The theories and algorithms assist in solving any problem you will find in the computer graphics world. It wont give you the code, but it will give you a solution.
Isbn: 0201848406 |
$63.02 |
|
Introduction to Linear Optimization (Athena Scientific Series in Optimization and Neural Computation, 6) by Dimitris Bertsimas, John N. Tsitsiklis Average Customer Review: Hardcover (01 February, 1997) list price: $84.00 -- our price: $84.00 (price subject to change: see help) US | Canada | United Kingdom | Germany | France Reviews (5)
|