Computer Science Books
Related Subjects: Database Theory Distributed Computing Computer Graphics Theoretical Organizations Academic Departments
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: $47.35
Collectible price: $109.50

Excellent Book on learning Basic Computer Languages.Review Date: 2006-09-29
Excellent coverage of ML, Java, Prolog, and PL theoryReview Date: 2005-04-03
The book smoothly moves the reader through Standard ML, Java and Prolog in a concise and pleasant manner. Although it doesn't go deep in any of these languages, it provides the reader with enough background to create simple programs and utilize the power of each language; the interested reader can go on to learn advanced language features with the confidence that all the basics have been covered. The book draws clear distinctions between all three languages, each of which represents a different way of thinking about programming. If you are looking for an excellent book on programming languages, or you just want to get a feel about different programming paradigms, this is your book!
A gentle Programming Languages text w/ functional languagesReview Date: 2004-05-07
The only possible complaint about the text is that it doesn't go into more detail on a number of topics. The next time I teach the class, I would be happy to use it again while providing supplemental material, although I am considering Friedman et al's Essentials of Programming Languages.

Used price: $10.75

Excellent book about the overlooked part of developmentReview Date: 2002-07-28
Highlights:
- All processes are cataloged by life cycle milestone and presented in pattern format for quick reference and consistency.
- The author provides an excellent tutorial on patterns in the front of the book.
- Will work with any life cycle model (waterfall, spiral, iterative, etc.).
The material is well thought out and complete. I was impressed at the depth and detail in each of the patterns, and am gratified that someone has taken the time to write a book that covers what happens after development. If you are working in the Rational Unified Process environment you may want to consider, instead, the author's newer book titled "The Unified Process Transition and Production Phases" (ISBN 0521652626), which contains the same material, but aligns it to the Unified Process (the book calls it the Enterprise Unified Process, but it's essentially the RUP).
A Realistic Look at Software Process. Finally!Review Date: 1999-06-15
I really liked his idea of assessing your staff once your software is baselined for his "testing in the large." I think its exactly as he says, that developers will stick it out until the current release is ready to go out the door and then leave for greener pastures. By assessing them and investing the time to do career management you increase the chance of keeping your staff.
I also liked his treatment of how to release the software, he's one of the few people that seem to recognize that you have to release software to your operations department, your support department, and to your end users. Once again, not rocket science but something that is often overlooked until the last minute.
A strength of the book is the Maintain & Support phase. I've done software support before and it's a bitch. It's about time somebody finally wrote about it and told people how hard it actually is. Including Maintenance & Support in your software process is really important in my mind.
Just like the author points out, the best developers take maintenance into consideration, the best project managers must also take into consideration how their software will be supported too. This philosophy is a big strength over the Unified Process in my mind because the full spectrum of the software lifecycle is taken into account, not just development. The author's "Identify Defects and Enhancement" stage process pattern is really just basic change control once your software is out the door but once again he did a really good job of saying how to do it.
Another strength of the book is that it is based on real-world experience -- this stuff sounds to me like it would actually work. The book also has a solid foundation in theory, bringing both proven and theoretical practices together in an effective manner.
I also liked chapter 10 because it summarizes key project management issues, such as training and education of your staff, risk management, metrics, quality assurance, and risk management from both Process Patterns and this book, More Process Patterns. These are all important issues that must be taken into account to succeed. In fact, for many people this book is a good buy just to get this chapter alone.
The one thing that I don't like is that you really do need to buy two books, this one and the one before it, Process Patterns, to get a full picture of the overall software process. However, both books are pretty big and they both contain excellent information so its not such a bad thing in the end.
Takes application delivery to production support!Review Date: 2001-02-04
First, to appreciate this book's approach it is important to know what OOSP and patterns are - this will set your expectations about the book and what you can get from it.
OOSP stands for Object-Oriented Software Process. It is an approach to software development within the context of object-orientation. Put another way, it is an object oriented approach to application delivery. Both of my definitions fall short, but if you are familiar with the unified modeling language (UML) or the Rational Unified Process (both of which are nearly inescapable judging from the sheer volume of literature on both subjects) then you will get the idea.
Patterns are like templates for actions and activities. Using a pattern assures a high degree of consistency in presenting a collection of activities, and also allows you to distill the key elements of a particular process into a succinct format. What I especially like about the concept of patterns is that provide a "container" into which you can capture best practices for any process.
This book presents a set of patterns for the final stages of application delivery (i.e., software development)and segues directly into service delivery. The patterns grouped into phases that roughly follow the Rational Unified Process, and the phases are further grouped into stages.
From the application delivery point of view, the processes are: test and rework. The bridge to service delivery is provided in the release stage processes. From there the processes are firmly in the service delivery domain, starting with the assess stage, and moving into the maintain and support phase. One of the best parts of this book from a service delivery practitioner's point of view is the "Identify Defects and Enhancements". This if often overlooked in the body of literature for applications and service delivery (but is a key process in software quality assurance). The patterns associated with this stage are an ideal vehicle to communicate operational requirements from service delivery back to application delivery.
I also liked the project and cross-project tasks that are presented in this book. As the co-developer of the Tarrani-Zarate Information Technology Management Model one of the fuzzy areas was the link between maintenance and support and the project-related tasks. This section clarified some of the dependencies and linkages.
What did this book do for me? As a service delivery practitioner it gave me a clear understanding of the potential synergies that can be achieved if application and service delivery are treated as a coherent whole. It also heavily influenced my thoughts when developing the Tarrani-Zarate model, and refined my view of service delivery. It also showed the value and power of employing patterns for capturing best practices. As such, this book is probably of value to knowledge management practitioners.
What does this mean to you? It depends on your role. If your role is project manager, in development or QA/test, then the process patterns provided will underscore the fact that development is not complete until the product is in production. If you are in production control, production support or applications support (help desk, tier 2 or 3), then this book provides some excellent ideas on how to "connect" service delivery to application delivery. If you are a project sponsor or business process owner, the defects and enhancement stages are a good starting point for understanding your role on a configuration control board at the project or product management level.
The author sums up the key point of this book with a quote from his web page: "A good developer knows that there is more to development than programming. A great developer knows that there is more to development than development." To paraphrase, development isn't what it is about - it's about delivering functions to business users so they can do their job. This book provides ideas and tools to do this.

Used price: $105.83

A Must Have TextReview Date: 2001-02-27
Delightful!Review Date: 2001-05-07
I must admit... I haven't read all 588 pages yet, but the sections I have read are all clearly written, well illustrated and there is just enough background information to make the topics interesting. For example when he discusses the possibility of BSIM3 calculating a negative back-gate transconductance, gmb, or a negative mutual transconductance, gm, he points out that a negative gm has actually been reported in a real device, and gives the reference. Then he gives a checklist you can use to help prevent the negative gmb problem in your model.
I was particularly interested and amused by his explanation of the "Killer NOR Gate" in section 4.2 "Problems with the 40/60 Partition." This circuit caused a lot of interesting e-mail discussion a couple of years ago.
His chapter 3 contains a very good 130-page "ALPHABETICAL GLOSSARY OF BSIM3 PARAMETERS." Anybody who works with BSIM3 knows you need a handy list of all the model parameters and what they mean. Liu devotes a couple of paragraphs to each, and he recommends leaving many of them equal to zero!
I'm more of a SPICE model user, not so much a theorist, and I found this book to be exactly what I needed.
The other recent classics on this subject are Cheng & Hu's MOSFET Modeling & BSIM3 User's Guide (1999), Arora's MOSFET Models for VLSI Circuit Simulation (1993) and Foty's MOSFET Modeling with SPICE (1996).
The content of the bookReview Date: 2001-05-08
Anyway, here is the content:
CHAPTER 1 MODELING JARGONS
1-1 SPICE Simulator and SPICE Model 1-2 Numerical Convergence 1-3 Digital and Analog Models 1-4 Smoothing Function and Single Equation 1-5 Chain Rule 1-6 Quasi-Static Approximation 1-7 Terminal Charges and Charge Partition 1-8 Charge Conservation 1-9 Non-Quasi-Static and Quasi-Static y-Parameters 1-10 Source-Referencing and Inverse Modeling 1-11 Physical vs. Table-Lookup Models 1-12 Scalable Model and Device Binning
CHAPTER 2 BASIC FACTS OF BSIM3
2-1 What Is and What's Not Implemented in BSIM3 2-2 D.C. Equivalent Circuit and Leakage Current 2-3 Large-Signal Equivalent Circuit 2-4 Small-Signal Equivalent Circuit and y-Parameters 2-5 Noise Equivalent Circuit 2-6 Special Operating Conditions: VDS < 0, VBS > 0, VGS < 0, or VBD > 0
CHAPTER 3 BSIM3 PARAMETERS
3-1 List of Parameters According to Function 3-2 Alphabetical Glossary of Parameters 3-3 Flow Diagram of SPICE Simulation
CHAPTER 4 IMPROVABLE AREAS OF BSIM3
4-1 Lack of Robust Non-Quasi-Static Model; Transient Analysis 4-2 Problem with the 40/60 Partition: The "Killer NOR Gate" 4-3 Lack of Channel Resistance (NQS Effect; Small-Signal Analysis) 4-4 Incorrect Transconductance Dependency on Frequency 4-5 Lack of Gate Resistance (and Associated Noise) 4-6 Lack of Substrate Distibuted Resistance (and Associated Noise) 4-7 Incorrect Source/Drain Asymmetry at VDS = 0 4-8 Incorrect Cgb Behaviors 4-9 Capacitances with Wrong Signs 4-10 Cgg Fit and Other Capacitance Issues 4-11 Insufficient Noise Modeling (No Excess Short-Channel Thermal Noise) 4-12 Insufficient Noise Modeling (No Channel-Induced Gate Noise) 4-13 Incorrect Noise Figure Behavior 4-14 Inconsistent Input-Referred Noise Behavior 4-15 Possible Negative Transconductances 4-16 Lack of GIDL (Gate Induced Drain Leakage) Current 4-17 Incorrect Subthreshold behaviors 4-18 Threshold Voltage Rollup 4-19 Problems associated with a nonzero RDSW 4-20 Other Nuisances
CHAPTER 5 IMPROVEMENTS IN BSIM4
5-1 Introduction 5-2 Physical and Electrical Oxide Thicknesses 5-3 Strong Inversion Potential For Vertical Nonuniform Doping Profile 5-4 Threshold Voltage Modifications 5-5 VGST,eff In Moderate Inversion 5-6 Drain Conductance Model 5-7 Mobility Model 5-8 Diode Capacitance 5-9 Diode Breakdown 5-10 GIDL (Gate Induced Drain Leakage) Current 5-11 Bias-Dependent Drain-Source Resistance 5-12 Gate Resistance
5-13 Substrate Resistance 5-14 Overlap Capacitance 5-15 Thermal Noise Models 5-16 Flicker Noise Model 5-17 Non-Quasi-Static AC Model 5-18 Gate Tunneling Currents 5-19 Layout-Dependent Parasitics
APPENDIX
A. BSIM3 Equations B. Capacitances and Charges for All Bias Conditions C. Non-Quasi-Static y-parameters D. Fringing Capactiance E. BSIM3 Non-Quasi-Static Modeling F. Noise Figure G. BSIM4 Equations INDEX


Concise and Very InformativeReview Date: 2003-02-11
The language is simple and the author does not try to confuse the reader with technical jargon. The material on audio and video compression and various standards is especially intensive. The example programs in the MATLAB CD are well written and give the user a clear understanding of the practical aspects of digital filtering, compression algorithms and the basics of multimedia signal processing. I would strongly recommend this book to someone who wants to know the `whys' as well as the `hows'.
Concise and Very InformativeReview Date: 2003-02-07
The language is simple and the author does not try to confuse the reader with technical jargon- a very good read. The material on audio and video compression and various standards is especially intensive. The example programs in the MATLAB CD are well written and give a clear understanding of the practical aspects of digital filtering, compression algorithms and the basics of multimedia signal processing. I would strongly recommend this book to someone who wants to know the `whys' as well as the `hows'.
An excellent and interesting introduction to multimediaReview Date: 2003-08-14

Used price: $1.43

a good reference bookReview Date: 1999-06-04
A well written book in the area of optical network.Review Date: 1999-07-06
Simply Outstanding BookReview Date: 1999-10-31

Used price: $0.28

Considerations for curricular and web-based projects cReview Date: 2002-04-18
A must read when thinking about Standards and the Technology.
Step by Step Help for Internet Using TeachersReview Date: 2000-02-03
Extremely useful on-ramp to the Information SuperhighwayReview Date: 1997-10-06
they might use the Internet in their classes.
This is the first resource that I believe
will make that possible. It is inviting
and easy to use. I'm buying copies for
my favorite clients.

Used price: $90.29

A must for neural network engineers and studentsReview Date: 2005-05-08
Finally, Zaknich's book helps me very much in my job for that it is very important to have application results and "benchmark-like" comparisons. His explanations are often with reference to his own developed Modified Probabilistic Neural Network (MPNN) and Advanced MPNN that animated me to carry out some tests based on his MPNN. Another idea in his book is the Integrated Sensory Intelligent System (ISIS) that he introduces. I would highly appreciate if Zaknich releases new books especially on the field of signal processing and his idea of the ISIS.
Zaknich knows how to guide the reader through the different topics and not to bore him by long theoretical sequences and formulas. There is already a wide range of available literature that explains topics, such as classifications, control systems, robots etc. in more detail. Interesting quotations from different sources of literature attached to each chapter makes the book even more than merely a scientific book.
Claas Richter
Silicann Technologies (Japan/Germany)
Neural Networks for EngineersReview Date: 2003-05-16
Neural Networks for Intelligent Signal ProcessingReview Date: 2003-04-06
I found this book to be significantly different in its treatment of neural networks for signal processing and pattern recognition. It deals very ably not only with essential theory but also with basic practical issues, often missing from other books on the subject, that significantly enhance understanding and application. Zaknich has included a nice guide and design approach to successful application of neural networks, which is supplemented by frequent tips and a variety of worked application examples.
The book is much more than a good introduction to neural networks. It also includes a class of neural networks that Zaknich has developed and worked on over a decade that he refers to as common bandwidth spherical basis function neural networks. This is based on a generalization called the Modified Probabilistic Neural Network (MPNN) that encompasses Donald Specht's Probabilistic and General Regression Neural Networks. He has continued to develop the MPNN in a number of very practical directions that allows it to used for a wide range of engineering problems. He seems to favour applications related to underwater acoustic signal processing but the methods and approaches that he offers are suited to many other non-linear problems found in engineering and other disciplines.
The book includes a very interesting discussion on intelligent signal processing. Zaknich talks about what he calls hyperspace signal processing in the context of the MPNN and other classical filtering structures that gives an interesting view of some of the basic issues involved. He suggests at least one possible generic approach to non-linear signal processing based on Vapnik's Support Vector Machine that has a structural similarity to the MPNN.
This book is a gem that shines in its clarity beyond many other books on neural networks that I have struggled with in an attempt to understand the subject well enough to apply it.

Used price: $0.44

OPEN is the answer to many of the industry's problems.Review Date: 1999-02-12
Comprehensive discussion of entire object oriented processReview Date: 1999-02-12
A very useful, much needed bookReview Date: 1999-01-27

Used price: $0.50

Excellent value for money.Review Date: 1999-02-12
Consultant's Close CompanionReview Date: 2001-02-26
The title is appropriate: this 426 page book and accompanying CD ROM is a toolbox of techniques that can be applied in any environment or within the context of any methodology. It is, literally, an encyclopedia of techniques that consultants and business analysts can use to perform a variety of tasks or produce associated deliverables.
If you are using this book as a generic compendium of tools and techniques, or you are not interested in OPEN, you can safely skip the first chapter that is an overview of OPEN. If you work within an object-oriented environment you may find chapters 2 through 4 useful. These chapters describe OPEN and how it relates to other O-O approaches. If not, you can also skip these and jump to Appendix A, which is the heart of the book.
Appendix A is a collection of core techniques in alphabetical order ranging from abstract class identification to workshops. There are over one hundred core techniques, each of which is presented using the following format: Technique Name and Star rating - 1 star = well tried, 2 stars = reasonably well validated, 3 stars = experimental. Focus, typical tasks for which the technique is used, related techniques, entry criteria and underpinning concepts. This header information is followed by: Technique description Technique useage Deliverables and output
The CD ROM contains additional techniques that make this one of the most comprehensive resources available to a consultant. The content on the CD ROM is in PDF format and is divided into three additional appendices. Additional techniques are in two of these appendices, with the third covering supporting reference material.
What I like about this book is the wide coverage of techniques. All of the standard fare is covered, and a lot of esoteric ones are also included. I use it as a memory jogger or idea book when I an trying to find that "perfect" approach to performing a task or creating a deliverable. Some minor irritations include the star ratings - I found them to be somewhat ambiguous, and the fact that the techniques are presented in alphabetical order instead of grouped by class. A cross-reference in the front of the book would remedy that complaint.
However, this book deserves a solid five stars because it is comprehensive and packs a lot of information into 426 pages and a CD ROM. If you are a consultant or analyst this book is money well spent, and will make a great addition to your short list of everyday tools and references.
I keep using this book. I wonder why?Review Date: 1999-02-12

Used price: $5.80

Popularity can be inversely correlated with qualityReview Date: 2008-04-09
New ideas on the history of scienceReview Date: 2004-06-17
Robertson's great insight in this book is that the telescope is only one example of this phenomenon in the history of science.
Read this bookReview Date: 2003-05-29
change" to describe any event for which it is nearly
impossible to forecast the behavior of a system after
the event from a knowledge of the behavior of a system
before the event. He points out that such events in
science and mathematics frequently involve the
invention of a technology that allows us to observe
something that could not be observed before. He
further argues that "phase changes" cause paradigm
shifts. Examples of inventions that have caused phase
changes are the telescope in astronomy, the microscope
in biology, and the computer in every field. His
arguments are very good, and although I was skeptical,
I was convinced.
Even if you are not convinced by his
arguments, the book is enormously interesting for the
history and overview it gives of mathematics,
astronomy, physics, biology, and other sciences. I
was very impressed that one person could grasp the
essential features of so many different fields. In
addition, he expresses the ideas and history so well
that I found it enormously interesting, even in the
fields I am already familiar with.
Chapter 8 is more controversial, and although
I did not agree with everything he says, I was
fascinated to read his views. I found my mind being
stretched in enjoyable ways.
I highly recommend this book to anyone who has
even the slightest interest in science, and also to
anyone who is interested in learning more about the
computer revolution.
Related Subjects: Database Theory Distributed Computing Computer Graphics Theoretical Organizations Academic Departments
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