Digital forensics deals with the acquisition, preservation, examination, analysis and presentation of electronic evidence. Networked computing, wireless communications and portable electronic devices have expanded the role of digital forensics beyond traditional computer crime investigations. Practically every type of crime now involves some...
Since the early 1990s, genetic programming (GP)-a discipline whose goal is to enable the automatic generation of computer programs-has emerged as one of the most promising paradigms for fast, productive software development. GP combines biological metaphors gleaned from Darwin's theory of evolution with computer-science approaches drawn...
Computer forensics has become an essential tool in the identification of misuse and abuse of systems. Whilst widely utilised within law enforcement, the rate of adoption by organisations has been somewhat slower, with many organisations focusing upon the traditional security countermeasures to prevent an attack from occurring in the first...
Color is one of the most fascinating areas to study. Color forms an integral part
of nature, and we humans are exposed to it every day. We all have an intuitive
understanding of what color is, but by studying the underlying physics, chemistry,
optics, and human visual perception, the true beauty and complexity of color can
be...
The setting and attainment of goals is a fundamental aspect of human decision
making, which is manifest in the modern discipline of operational research by the
technique of goal programming. Influences from the fields of mathematical programming
and multiple criteria decision making (MCDM) can be found in goal
programming, and it is...
We started work on this handbook three years ago and, while bringing it to fruition
has involved a great deal of work, we have enjoyed the process. We are grateful
to our colleagues who have contributed chapters to the volume. Its quality is due
to their labor and commitment. We appreciate the considerable time and effort
that they...
Artificial Intelligence (AI) has the definite goal of understanding intelligence and
building intelligent systems. However, the methods and formalisms used on the way
to this goal are not firmly set, which has resulted in AI consisting of a multitude of
subdisciplines today. The difficulty in an introductory AI course lies in conveying...
Since the late 1990s, Internet marketing has taken off as a dynamic
marketing channel because of its accuracy and ease of tracking. The
Internet has come a long way in a short time: As it grew, finding the sites
you were looking for with a directory became impossible. Search engines
appeared as the way forward, offering a way to have...
Application development tools and technology have come a long way since the late 1970s, when I took my first job out of college in Hewlett-Packard Company’s IT (Information Technology) department. Of course, IT was not the term we used to refer to the discipline back then; our preferred acronym was EDP (Electronic Data Processing).
Given so many other programming languages in the world, why should you learn Python
as your first exposure to computer programming? Well, the real answer is that your
instructor selected the both the language and this textbook for the course, so what choice
do you have? Nonetheless, let me explain why this was a very good decision.
It is amusing that the first part of this book to be read is the last part to be written.
It provides, however, an opportunity to share with you a little about how writing
and editing this book has changed my thinking not just about enterprise architecture
(EA), or about the role of information technology (IT) and IT professionals in...
Congratulations. You have been given your own project to run. If you are like most project managers, part of you is elated that your company has entrusted you with an important assignment, while the rest of you is petrified that it will soon discover the magnitude of its error. Whether the project is your first and you are being...