This text is an introduction to object-oriented (OO) design for second-year or higher
undergraduate computer science students. It discusses software design and implementation
in terms of “elegance,” which is defined in Chapter 1. It reviews the concepts
of object-oriented programming and then covers fundamental software...
The conceptualization of a problem (modeling) and the computational solution of this problem (simulation), is the foundation of Computational Science. This coupled endeavor is unique in several respects. It allows practically any complex system to be analyzed with predictive capability by invoking the multiscale paradigm linking...
On behalf of the PROFES Organizing Committee we are proud to present the
proceedings of the 12th International Conference on Product-Focused Software
Process Improvement (PROFES 2011), held in Torre Canne, Italy. Since 1999
PROFES has grown in the software engineering community and has become a
premium conference that brings together...
Geographical Information Systems (GIS) are computer systems for storing, displaying and analyzing spatial data. The past twenty years have seen a rapid growth in their use in government, commerce and academia, and they can be used for managing a network of utilities, from handling census data through to planning the location of a new...
The scaling of silicon technology has been ongoing for over forty years. We
are on our way to commercializing devices having a minimum feature size of
one-tenlh of a micron. The push for miniaturization comes from the demand
for higher functionality and higher performance at a lower cost. As a result,
successively higher levels of...
We have long felt that the traditional approach to teaching about Operating Systems
(OSs) was not the best approach. The purpose of this book is to support a different
approach to this task. When studying any complex domain of knowledge, the order
in which one learns the hierarchy of principles, laws, ideas, and concepts can make
the...
Welcome to Autodesk Revit Architecture 2012 Essentials, based on the Revit Architecture 2012 release.
What you are holding in your hands is the first Revit book in a new series. When we authors first sat down to learn Revit (eons ago), each of us was put into a room with a trainer, and over the course of four days, we clicked...
There was no reason I shouldn’t have already written
a book about statistical analysis using Excel.
But I didn’t, although I knew I wanted to. Finally, I
talked Pearson into letting me write it for them.
Be careful what you ask for. It’s been a struggle, but
at last I’ve got it out of my system, and...
I became interested in ML programming when I taught CS109, the introduc-
tory Computer Science Foundations course at Stanford, starting in 1991. ML
was used by several of the instructors of this course, including Stu Reges and
Mike Cleron, to introduce concepts such as functional programming and type
systems. It was also used for the...
The Definitive Guide to Governing Shared Services and SOA Projects
SOA Governance: Governing Shared Services On-Premise and in the Cloud is the result of a multi-year project to collect proven industry practices for establishing IT governance controls specific to the adoption of SOA...
After over fifteen years of research and trial and error,
micromap designs have evolved to the point where they
are slowly finding their way into mainstream statistical
visualizations. Now seems to be a good time to pull
all of the work together into a book in order to introduce
micromaps to a wide range of people interested in...
What makes a good slide show great? In reality, most of us have an intuitive idea of how
to create a basic slide show, but without careful study, most people underestimate the
number of tricks that make a great slide show. When you’re ready to go beyond the basics
and do more with your shows, when you’re ready to create a...