Books for/about - Computer Science


 

 
Adobe Acrobat 7.0 Classroom in a Book (Classroom in a Book)

Publisher: Adobe Press
Authors: Adobe Creative Team

ISBN: 0321294009
List Price: $45.00
Amazon Price: $28.35
Usually ships in 24 hours

Buy this book 
from amazon.com

or from
amazon.co.uk

Avg Cusomer Rating: 5
Reviews:
Summary: Very nice book
It is a comprehensive step by step book. I liked the fact that it also included alternative instructions for the instances when a Mac would have different commands.
Summary: Good book, but not at all if you prepare for the exam
The book was overall a good book with all what you need to know about Adobe Acrobat. I am preparing for the exam and the book does not cover 75% of the test. Unfortunately Adobe did not think of this and decided to make it very hard for us. Microsoft on the other hand has many books that cover the topics for their exams. Wish Adobe would learn that one thing from them....
Summary: Good book for beginners
I found the tutorials easy to use and thought they taught how to use Acrobat very well. Some items may get repetitive if you have purchased other CS2 books, but I recommend it for anyone that purchases Adobe Acrobat CS2.
Summary:


       search for Computer+Science at amazon.comamazon.co.ukgoogle.com

Python Programming: An Introduction to Computer Science

Publisher: Franklin Beedle & Associates
Authors: John M. Zelle

ISBN: 1887902996
List Price: $40.00
Amazon Price: $28.00
Usually ships in 24 hours

Buy this book 
from amazon.com

or from
amazon.co.uk

Avg Cusomer Rating: 4
Reviews:
Summary: Good for beginners
This book provides the knowledge of programming in an easy to learn format. Good for beginning programmers, however it is very basic and does not cover any advanced topics in any way. The book is really good for a first-time programmer, however I would not recommend it as a Python resource for anybody with previous programming experience. One major drawback of the book is that it does not provide answers or any other form of solution to the chapter-end questions.
Summary: Wonderful: The best CS1 textbook I've ever seen
I just wrapped up teaching a semester CS1 course using Zelle's book. I hope I never have to use another book besides this, because this text is simply fantastic.

This was the third version of CS1 I've taught, and the first using Python instead of C. The use of Python definitely contributed to the smashing success of this class (as did an exceptionally strong group of students), but much of the credit must go to this book.

Honestly, Zelle just nailed it. The examples are illustrative and convincing: his is one of the few books that manages to avoid the trap of silly and unreal examples that therefore provide no context for a student. His writing is crystal clear and very well organized, replete with very helpful diagrams and illustrative examples (did I mention the examples?), and he has obviously paid a lot of attention to the aspects of programming that students find most difficult.

And the exercises: wow. This is the first time I haven't felt the need to write my own (although I did anyway, because it's fun). They are fair but challenging (sometimes very), and for those of us on the teaching end, you'll be happy to know that the instructor's resources come with _complete_ sets of working solutions to all of the exercises.

Three chapters stand out in particular. First is the chapter on graphics (Ch. 5). Students love graphics, and Zelle has included a very nice wrapper on top of the TKinter library, which makes for a GUI package that students can actually use. Second, there's the final chapter that actually introduces recursion and some of the interesting algorithms from the science (searching/sorting, permutations, etc.). I had a lot of fun demonstrating the difference between sorting /usr/share/dict/words with insertion sort (about 6 days) and merge sort (about 6 seconds).

But possibly the best chapter is one I almost skipped: the chapter on software development, which is centered around a case study development of a "racquetball" simulation. At the last minute, I decided to use this chapter as the jumping off point for integrating the ideas we'd seen up to mid-term into real software development. I am convinced that this made the class.

Now there are a couple of things you might want to add as an instructor: The main one is the fact that Python is such a high-level language, with so much hand-holding built in, that I'm worried that students going on to later CS classes in other languages could get a nasty surprise. I finished up my class with a primer on languages with static type systems, in which you don't have wonderful Pythony things like string/list slicing, built-in hashtables, etc. In a second edition of this book, I'd like to see another chapter on this.

Second is a very small quibble, and really just boils down to a difference with Zelle about the order in which I like to teach this material. I ended up using every chapter in the book, but in the order 2,3,4,7,8,6,9,11,5,10,12,13. As yet another thing I love about this book, the chapters are independent enough from each other, that I was able to do this with only careful selection of the sections. Actually the book lends itself very well to alternative orderings.

In short, I simply have nothing bad to say about this book, and lots of good. Zelle hit this one out of the park. Everybody should be using it.
Summary: Not bad, but disorganized and lacking needed detail at the end
As a student who has been assigned this book I have found it frustrating to use for the most part. Most of the text deals with the intro to computer science but in terms of helping to actually use python and solve the programming problems at the end of each chapter it has been very frustrating. There is no list of new methods at the end of each chapter and the appendix is light on details. I find myself consulting the internet and other texts frequently.

I suppose as an introduction to computer science text this book is well written, but the fact is that most of a student's grade is probably going to come from actual programming assignments and this book is almost entirely useless as a reference for when I get stuck. This is especially troublesome in the latter chapters as the programming problems get more complex. I now find myself spending hours in trial and error approaches when what I really want is a prominent list of methods and some detailed examples that are more relevent to the programming problems.

I have also found that most of the programming problems ask me to modify an example program from the chapter but often the level of detail in the development of the example program is insufficient for a clear understanding of how the example program works. This also gets worse the farther along I get.

This book is more suited to a course that is mainly intro to computer science and a little programming and not as in the class I am in, light on computer science and several programming problems each week.
Summary:


       search for Computer+Science at amazon.comamazon.co.ukgoogle.com

Programming Ruby: The Pragmatic Programmers' Guide, Second Edition

Publisher: Pragmatic Bookshelf
Authors: Dave Thomas Chad Fowler Andy Hunt

ISBN: 0974514055
List Price: $44.95
Amazon Price: $28.32
Usually ships in 24 hours

Buy this book 
from amazon.com

or from
amazon.co.uk

Avg Cusomer Rating: 5
Reviews:
Summary: Great for learning
For learning Ruby, this is a great book. It'll help you learn the basics (although a little coding will help you more than reading will), and then, it'll introduce you to some of the more advanced topics. A great introduction.
Summary: A Must For Ruby and Rails Developers
This book is a must for both Ruby and Ruby on Rails developers. It is extremely well written and contains much more than a normal programming book. Most importantly it assumes that you're above average intellegence and doesn't pull punches when it comes to complex ideas.

I could ask for no more out of a programming book. The Pragmatic Programmers have taken over my life with good reason.

Best for Intermediate and Advanced programmers (people who have already learned at least one other programming language or scripting language.)
Summary: Not a Good Introduction or Reference
Ruby and the Rails framework (Ruby on Rails) have gotten major attention in the past year, primarily as an alternative to the complexities of using Java and J2EE APIs for typical N-tiered web applications using a Model / View / Controller framework.

"Programming Ruby" is supposed to be a combination of primer and reference for the Ruby language. Compared to some of the "classics" in programming such as "Programming PERL" (Larry Wall), "The C Programming Language" (Kernigan & Ritchie) or "The C++ Programming Languate" (Stroustrup), this book falls way short as both a primer or reference.

First of all, if you're interested in Ruby at this point, you're probably interested in using the Rails framework built using Ruby. This book provides NO information about Rails at all. This isn't a fault of this book, it's just something you need to know because many code examples you'll find on the web aren't "Ruby" examples per se, they are examples of using APIs within the Rails framework. Another book by this author is due out shortly covering Rails but based on the organization of this book, I would browse it in a bookstore before buying.

I've learned multiple programming langues over the years (Pascal, C, C++, a bit of Assembler, UNIX shell, PERL, Java) and I think most programmers expect any book on a programming language to tackle the material in the following order:

* installing the language
* running or compiling a basic program
* data types for the language
* variables, assignment and data structures / objects
* conditional expressions / control structures
* unit / module organization for source code
* advanced class / object concepts
* standard libraries for DB, network, security functions, etc.

As another reviewer stated, this book doesn't explain the Ruby language's use of symbols (:somesymbol) until page 323, even though it would be logical to explain symbols at the same time Ruby's hash type is explained. The difference between thisvariable, @thisvariable and @@thisvariable is explained very early but seems out of context because the scope of these variable types isn't clarified until the reference section. I think most experienced programmers will find the sequencing of chapters in this book confusing.

You can definitely learn key aspects of Ruby from this book but this will definitely not be the only book you'll want or need if you are learning Ruby to use Rails. Rails itself definitely shows some promise for simplifying some aspects of web development but I presume it will take another 2 years or so for the framework to stabilize and useful documentation to emerge. It definitely isn't clear from this book how Ruby as an underlying language for the Rails framework was a better or needed choice over implementing something like Rails with PHP or PERL that have already achieved wide familiarity.
Summary:


       search for Computer+Science at amazon.comamazon.co.ukgoogle.com

Applied Statistics and the SAS Programming Language (5th Edition)

Publisher: Prentice Hall
Authors: Ron P. Cody Jeffrey K. Smith

ISBN: 0131465325
List Price: $73.60
Amazon Price: $73.60
Usually ships in 24 hours

Buy this book 
from amazon.com

or from
amazon.co.uk

Avg Cusomer Rating: 4
Reviews:
Summary: no fancy graphics
[A review of the 5th EDITION 2005.]

Cody and Smith refine their text on learning to program SAS. They assume you already know many statistical concepts, including skewness, kurtosis, Kolmogorov-Smirnov test and Student's T distribution. It is not a book on statistics per se, but how you can use SAS to compute these quantities from your input data.

There is no fancy GUI of graphs taught here. The style of the SAS outputs given in the book reflects in part a legacy of an earlier time when graphical options were very limited. But you need to realise that understanding how to program in SAS does not necessitate nifty graphics. In statistics, a lot of understanding still comes from looking at tabular results, and simple graphics like scatterplots. The book shows how to get such results displayed.

From the programming standpoint, the SAS language is pretty straightforward. Like writing script files. The main point is that the hard conceptual stuff is outside the book's remit. Instead, the book shows how SAS programming lets you handily access the large set of routines SAS has built, to do the tedious or complicated number crunching. It's up to you to decide what routines to use, and to understand the significance of the results.
Summary: Highly recommended
I bought this book a few years ago, and still find myself referencing it more than any other book on the subject. It is a great book for those who use SAS, but do not use it daily. Cody and Smith have converted a difficult and dry subject into something that is as enjoyable to read as can be done given the subject matter. The authors do a fine job of explaining each process, when to use it, and how to interpret the results. Their examples are easy to understand, and the tips they provide are helpful. For instance, when talking about correlation, some other books fail to mention common mistakes made when doing the analysis, such as correlation not implying causality: this book clearly injects this in the chapter and gives a straightforward example to reinforce the point made.

It is an excellent reference manual and deserves a spot alongside your SAS manuals.
Summary: It's a good complemental book for lectures .
There are a lot of hands-on examples in the book which is good for practice.
Summary:


       search for Computer+Science at amazon.comamazon.co.ukgoogle.com

Discovering Statistics Using SPSS (Introducing Statistical Methods S.) (2nd Edition)

Publisher: Sage Publications Ltd
Authors: Andy Field

ISBN: 0761944524
List Price: $59.95
Amazon Price: $48.99
Usually ships in 24 hours

Buy this book 
from amazon.com

or from
amazon.co.uk

Avg Cusomer Rating: 5
Reviews:
Summary: This was exactly what I was looking for!
The author provides clear explanation of various statistic techniques; what each of them means, when to be applied, and how to use them in a very understandable way. This was what I was exactly looking for. Good examples with step by step guide with actual dialog boxes from the SPSS window are also very helpful. I really like it a lot. It was a good priced book considering what it provides. Best stat book I've bought ever! Thank you!!
Summary: Discovering Statistics Using SPSS
Normally I wouldn't take the time to write a book review but this one is so good that I want to share. You can use this book to teach yourself a years worth of statistics. While it includes introductory material suitable for undergrads, this book addresses the complexity that graduate students require to use the procedures with confidence. Additionally, this book skips unnecessary math, is written with accessible language, and has self explanatory references. Write another book Andy, I could use one on SEM!
Summary: The best statistic book I have ever read.
It is very clear.
You can make sure what you are doing.
Its coverage is great.
Thanks Andy
Summary:


       search for Computer+Science at amazon.comamazon.co.ukgoogle.com

File System Forensic Analysis

Publisher: Addison-Wesley Professional
Authors: Brian Carrier

ISBN: 0321268172
List Price: $49.99
Amazon Price: $31.49
Usually ships in 24 hours

Buy this book 
from amazon.com

or from
amazon.co.uk

Avg Cusomer Rating: 4
Reviews:
Summary: Very deep
I'm pretty technical, so I enjoyed this book. The author has more on file systems than just about anywhere, and I found it helpful in non security work also just to understand how the different systems work.
I was able to use the book Windows Forensics, Corporate Computer Investigations by Chad Steel more in daily use, but this book would have been a better as a starting point in learning about disk based analysis and does a much better job of diving deep into file system specifics.

Some of the programming level content was tough to follow, but if you are ever going to court and really need to know your stuff this is buy far the book you need. I recommend it throughly.
Summary: Excellent Book
Excellent book for beginning to really understand file system forensics. Good book for reference down the road as well. Highly recommend.
Summary: Wide and Deep
There aren't many information technology books that can be read cover to cover like a novel. If you are interested in file system analysis, then this book is one of them.

The way Brian organizes his book can take a motivated person from knowing very little about file system analysis to guru in a very step by step manner. Brian starts at the bottom and steadily works his way up.

The chapter structure is excellent.

* Digital Investitation Foundations
* Computer Foundations
* Hard Disk Data Acquisition
* Volume Analysis
* File System Analysis

Perfect. Each new section builds on the last.

The File System Analysis section is also structured so that you can get as little or as much as you want out of it.
Each file system is given a chapter for describing how it utilizes the categories defined in The Sleuth Kit (file system, content, metadata, file name, application) and another chapter for digging into the meat of it.

After reading the book, I know it will be an indespensible tool for all my future forensic hard disk analyses.

My only quibble at all is that it does not cover IBM's HPFS file system used for OS/2, because, yes, there are still some OS/2 systems I have to analyze (but not many and getting fewer and fewer). Most of that analysis is application level anyway which is out of scope.

Regardless, this is an amazing and wonderful book.

I eagerly await the 2nd edition in a year or so. I'll buy it, too.
Summary:


       search for Computer+Science at amazon.comamazon.co.ukgoogle.com

Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley Professional Computing Series)

Publisher: Addison-Wesley Professional
Authors: Erich Gamma Richard Helm Ralph Johnson John Vlissides

ISBN: 0201633612
List Price: $54.99
Amazon Price: $46.54
Usually ships in 24 hours

Buy this book 
from amazon.com

or from
amazon.co.uk

Avg Cusomer Rating: 4
Reviews:
Summary: A classic for OOP - not much else to say
You've got to read it, if only to say you read it :-) True the book is C++ focused (it will be somewhat tough for those who only know Java / C#) and it has quite a level of sophistication (probably aimed at those in a Computer Science degree or master's programs). But, that said, it really started part of a revolution in OO - open source gave us reusable code, design patterns gave us reusable solutions to design problems; and this was the book that really "lit the fire" for patterns.
Summary: A Great Reference Book
This is my primary resource for reference purposes. It's my first stop when I need a specific pattern. I recommend the Head First book for learning; this book for the basic patterns; and Martin Fowler's Enterprise Application Architecture book if you are designing business applications. Also, Partha Kuchana's Design Patterns in Java book is great if you are using Java.
Summary: Good book for Software Designers
It is a good direction for the Software Engineers to learn about patterns and designing the applications.
Summary:


       search for Computer+Science at amazon.comamazon.co.ukgoogle.com

An Introduction to Mixed-Signal IC Test and Measurement (The Oxford Series in Electrical and Computer Engineering)

Publisher: Oxford University Press, USA
Authors: Mark Burns Gordon W. Roberts

ISBN: 0195140168
List Price: $128.00
Amazon Price: $128.00
Usually ships in 24 hours

Buy this book 
from amazon.com

or from
amazon.co.uk

Avg Cusomer Rating: 5
Reviews:
Summary: Very practical and easy to read
This is probably one of the best books in the market today for test engineers and product engineers. Most of the discussions are oriented towards catching some of the common mistakes made during the development of a test methodology for a circuit. It teaches test/product engineers what to look for when they encounter test problems(which keep popping up very regularly!). I would have appreciated a more detailed chapter on the statistical analysis of test data and analysis of datalogs to determine test issues but I guess that would take up much more space. I would also have preferred reading about some case studies where test issues were investigated and the solution found, but that too would have taken up some space. In all, this is THE book for test/product engineers who deal with a myriad of testers in the market today. A Quick solution of test related issues is key to huge savings in production costs and reading this book end-to-end will definitely aid in the debug of test related issues.
Summary: A good reference (for all ... beginners to experts)
Hi..

When I was interning at Maxim, my supervisor introuced me to this book. I liked it it so much, that I immediately bought one for myself.
This is an awesome book. My supervisor said, that no other book has been written on this subject with so much detail. It almost covers every aspect of test engineering.
It is extremely easy to understand too. So, it is not a problem whether you are an expert or just a beginner.
I recomment this book to everyone who believe in KNOWING IT ALL!
Summary: Well written and very practical
I've been a Test Engineer for 13 years and take it from me, this book is so close to real life situation. It obviously written by people who practice the art of Test Engineering. I wish that I had this book in my very 1st year. This is the bible for every TE.
Summary:


       search for Computer+Science at amazon.comamazon.co.ukgoogle.com


Computers and Electronics Books || Automotive Books || Misc Books






Computers and Electronics Books
| 3d | 3d animation | 3d graphics | 3d studio | 3ds max | Abap | Administrator | Adobe | adobe acrobat | adobe after effects | adobe audition | adobe bridge | adobe golive | adobe illustrator | adobe image ready | adobe indesign | adobe pagemaker | adobe photoshop | adobe premier | ADSL | amazon com books | apache | aplication server | Apple | asp | asp.net | autocad | avid | avid media composer | avid symphony | avid xpress | bind | BlueRay | C sharp | c++ | C++ Builder | Cambridge ICT Starters | certification | certification books | Cisco | Cisco BCMSN | Cisco BCRAN | Cisco BGP | Cisco BSCI | Cisco BSSC | Cisco CCDA | Cisco CCDP | Cisco CCIP | Cisco CCNA | Cisco CCNP | Cisco CCSP | Cisco CIT | Cisco CSIDS | Cisco CSPFA | Cisco CVOICE | Cisco DESGN | cisco firewall | Cisco INTRO | Cisco MPLS | Cisco QoS | Cisco SECUR | civilization | cobol | ColdFusion | combustion | Computer Associates | Computer Science | CORBA | css | db2 | deko | delphi | design patterns | dhtml | digital production | DirectX | DirectX9 | dll | dns | dns server | DVD | eBay | ECDL | ECDL Advanced | Final Cut | Final Cut Pro | flash 8 | Flash Studio 8 | fortran | game cube | Google | Graphic Design | graphics | graphics development | hacking | haking | Hardware | hardware hacking | html | Intel | internet | irix | isdn | J2EE | Jakob Nielsen | java | javascript | LDAP | linux | Linux Administrator | LSAT | mac | mac os | macintosh | Macromedia | macromedia actionscript | macromedia dreamweaver | macromedia flash | Macromedia Studio 8 | mail server | mail servers | max 3d | maya | Microsoft Application Developer | microsoft c# | Microsoft Certified | Microsoft Database Administrator | Microsoft Desktop Support Technician | microsoft exams | microsoft excell | microsoft frontpage | microsoft office | microsoft powerpoint | microsoft reader | Microsoft Solution Developer | microsoft sql server | Microsoft Systems Administrators | Microsoft Systems Engineer | microsoft visual basic | microsoft visual studio | microsoft windows 2000 | microsoft windows 2003 | microsoft windows server | microsoft windows xp | microsoft word | microsoft works | Mini DV | mysql | networking | ocx | Open Source | opengl | oracle | oracle 10g | oracle 9i | Oracle administration | oracle application server | Oracle programming | palm os | palm reader | pascal | pda | pdf | Photoshop CS2 | php | php5 | Pinnacle | Pinnacle Liquid | Pinnacle Studio | playstation | plc | pocket pc | PocketPC | postscript | powerbuilder | programming | samba | sap | SAP ABAP | SAS | sco | sco unix | search engines | smartphone | SOA | soap | solaris | sql | svg | sybase | tcp/ip | Telecommunications | telecoms | Unisys | User Interface Design | vb script | vbx | Video Games | Virus | Visual Studio 2005 | Visual Studio.NET | VoIP | web | Web Usability | webdesign | website development | websites | WebSphere | WiFi | Windows 2003 Server | Windows Administrator | Windows XP Pro | Windows XP Profesional | Windows XP Professional | wireless networking | x-box | xhtml | xml | xslt | Yahoo



| home |