Computer Science Books

Page 1

CVM02_5.5x8.5_ISSUU_CVM02_ISSUU_5.5x8.5.qxd 3/26/13 3:47 PM Page 1

e Se

at wh

re

u’

yo

g.

in ss mi

rs W ffe NO ail o com UP E em ess. GN IV pr SI CLUS .crc X ww rE w fo at


CVM02_5.5x8.5_ISSUU_CVM02_ISSUU_5.5x8.5.qxd 3/26/13 3:47 PM Page 2

Contents

Page 6

Page 13

Algorithms & Complexity ....................................3 Computation ........................................................5 High Performance Computing ..........................13 Computational Biology ......................................15 Computer Engineering ......................................19 Computer Graphics ............................................21 Data Mining ......................................................27 Machine Learning ..............................................34 Software Engineering..........................................36 Computer Game Design & Programming ........38 Discrete Structures & Mathematics for Computer Science ........................................46

Join the CRC Press online community! Page 15

Page 21

Sign up for email alerts at CRCPress.com and be the first to know about new books in your area of interest. You will also be eligible for: • • • • •

Page 27

Page 40

Exclusive discounts Content Event announcements New book alerts FREE shipping

only available in our email and print promotions. Take full advantage of your insider savings and free shipping when you buy directly from CRCPress.com http://www.crcpress.com

To view more information and complete tables of contents for these and many other related books, Visit us at

www.crcpress.com

e-mail: orders@crcpress.com 1-800-634-7064 • 1-561-994-0555 +44 (0) 1235 400 524 CVM02 MC_ISSUU 3.25113 gtr


CVM02_5.5x8.5_ISSUU_CVM02_ISSUU_5.5x8.5.qxd 3/26/13 3:47 PM Page 3

Algorithms & Complexity Textbook Textbook

Coming Soon!

A Guide to Algorithm Design Paradigms, Methods, and Complexity Analysis Anne Benoit, Yves Robert, and Frederick Raoul Vivien Ecole Normale Superieure de Lyon, France Chapman & Hall/CRC Applied Algorithms and Data Structures Series, Vol. 6

Providing a comprehensive set of problem studies that builds on class-tested material, this textbook offers a guided exploration of methods and techniques to assess problem complexity in the study and design of algorithms. The first part of the text presents background material on the study of algorithms and algorithm design, addressing such basic paradigms as divide-and-conquer, dynamic programming, and greedy algorithms. It also covers NP-completeness and beyond NP-completeness, including approximation results. The second part is devoted to case studies that exploit tools and techniques for assessing problem complexity. • Presents background material and revisits basic paradigms in the study of algorithms, enhanced with original and insightful examples • Includes a comprehensive set of problems • Focuses on problem complexity and helps determine which instances can be solved with an optimal polynomial algorithm • Provides nine case studies that provide tools and techniques to assess problem complexity

Selected Contents: Paradigms, NP-Completeness, and Approximation: Paradigms. NP-Completeness. Beyond NPCompleteness. Reasoning on Problem Complexity: Sequence Alignment. Hamiltonian Paths. Message Routing in Networks. Matrix Product on Parallel Machines. Chains-to-Chains Problems. Replica Placement Problems. Scheduling Tasks with Dependences. Workflow Scheduling. Online Scheduling. Catalog no. K11226, June 2013, c. 376 pp. ISBN: 978-1-4398-2564-8, $79.95 / £49.99 Also available as an eBook

Forthcoming!

Introduction to Programming Languages Arvind Kumar Bansal Kent State University, Ohio, USA

This classroom-tested textbook introduces programming language concepts at an abstract level, freeing them from the restraints of multiple language syntax. Along with many examples, it provides the background on programming language concepts and discusses the development of new paradigms and new languages. The text is designed for computer science/IT courses focusing on the principles or concepts of programming languages. • Discusses classical concepts at an abstract level for students to better understand the core issues • Covers multimedia programming, concurrent programming language, and the future of programming languages • Separates the discussion of abstract constructs from their incorporation in modern-day languages • Presents newer languages Solutions manual and figure slides available upon qualified course adoption

Selected Contents: Background and Fundamental Concepts. Syntax and Semantics. Abstractions in Programs and Information Exchange. Abstract Implementation Model for Imperative Paradigm. Dynamic Memory Management and Garbage Collection. Type Theory. Concurrency and Parallel Programming Paradigm. Functional Programming Paradigm. Logic Programming Paradigm. Object Oriented Programming Paradigm. Internet Programming Paradigm. Multimedia Languages and Synchronization. Other Programming Paradigms. Scripting Languages. Future of Programming Languages. Catalog no. K16083, October 2013, c. 450 pp. Soft Cover, ISBN: 978-1-4665-6514-2 $79.95 / £49.99 Also available as an eBook

For more information and complete contents, visit www.crcpress.com

3


CVM02_5.5x8.5_ISSUU_CVM02_ISSUU_5.5x8.5.qxd 3/26/13 3:47 PM Page 4

Algorithms & Complexity Handbook of Finite State Based Models and Applications

Undocumented Secrets of MATLAB®-Java Programming

Edited by

Yair Altman

Jiacun Wang

Ganey Tivka, Israel

Monmouth University, West Long Branch, New Jersey, USA

Many people know that a major part of the functionality of the MATLAB® software package is based on Java. But fewer people know how to manipulate Java to achieve improved appearance and functionality and thus heighten MATLAB software’s applicability to real-world, modern situations. Organized by related functionality/usage and ordered from facile to complex, this book presents examples, instruction, and code snippets in stand alone, selfcontained chapters. Requiring no prior Java knowledge, this book provides numerous online references and resources to show readers how to use and discover new components and functionalities using nothing but MATLAB as the discovery tool.

Series: Discrete Mathematics and Its Applications

Applicable to any problem that requires a finite number of solutions, finite state based models (also called finite state machines or finite state automata) have found wide use in various areas of computer science and engineering. This handbook provides a complete collection of introductory materials on finite state theories, algorithms, and the latest domain applications. For beginners, the book is a handy reference for quickly looking up model details. For more experienced researchers, it is suitable as a source of in-depth study in this area. Catalog no. K12067, October 2012, 409 pp. ISBN: 978-1-4398-4618-6, $99.95 / £63.99 Also available as an eBook

New!

Delaunay Mesh Generation Siu-Wing Cheng Hong Kong University of Science and Technology

Tamal K. Dey

Bestseller!

Catalog no. K13163, December 2011, 701 pp. ISBN: 978-1-4398-6903-1, $69.95 / £44.99 Also available as an eBook

Energy-Aware Memory Management for Embedded Multimedia Systems A Computer-Aided Design Approach

The Ohio State University, Columbus, USA

Edited by

Jonathan Shewchuk University of California, Berkeley, USA

Florin Balasa and Dhiraj K. Pradhan

Chapman & Hall/CRC Computer & Information Science Series

Chapman & Hall/CRC Computer & Information Science Series

Written by authors at the forefront of modern algorithms research, this book demonstrates the power and versatility of Delaunay meshers in tackling complex geometric domains ranging from polyhedra with internal boundaries to piecewise smooth surfaces. It is one of the first to integrate a vast amount of cuttingedge material on Delaunay triangulations. Covering volume and surface meshes, the book offers a rigorous theoretical analysis of mesh generation methods while also showing how the algorithms work well in practice.

Providing an algebraic framework for memory management tasks, this book illustrates how to optimize energy consumption in memory subsystems using CAD solutions. It covers data-dependence analysis techniques, memory size estimation methods, extensions of mapping approaches, and memory banking approaches. The book shows how these techniques are used to evaluate the data storage of an application, reduce dynamic and static energy consumption, design energy-efficient address generation units, and much more. The algorithmic style of the text should help readers create prototype software tools for system-level exploration.

Catalog no. C7303, December 2012, 410 pp. ISBN: 978-1-58488-730-0, $89.95 / £57.99 Also available as an eBook

4

Catalog no. K10721, November 2011, 359 pp. ISBN: 978-1-4398-1400-0, $104.95 / £66.99 Also available as an eBook

Save when you order online at www.crcpress.com


CVM02_5.5x8.5_ISSUU_CVM02_ISSUU_5.5x8.5.qxd 3/26/13 3:47 PM Page 5

Algorithms & Complexity The Garbage Collection Handbook The Art of Automatic Memory Management Richard Jones

University of Kent, Canterbury, UK

Antony Hosking

Purdue University, West Lafayette, Indiana, USA

Eliot Moss

University of Massachusetts, Amherst, USA Chapman & Hall/CRC Applied Algorithms and Data Structures Series

“... an imperative reference book for anyone working in the field, and I would consider it the textbook of reference covering GC 101 thru GC 530 course levels ... . As CTO of Azul Systems and co-creator of multiple modern concurrent collectors, Richard Jones’ previous Garbage Collection book was indispensable to my work over the years. The Garbage Collection Handbook has immediately taken its place. Each of our GC engineers has a copy on their desk.” —Gil Tene, Chief Technical Officer and co-founder of Azul Systems

This authoritative handbook brings together a wealth of knowledge gathered by automatic memory management researchers and developers over the past 50 years. It addresses new challenges to garbage collection made by recent advances in hardware and software. The authors compare the most important approaches and state-of-the-art techniques in a single, accessible framework. They cover parallel, concurrent, and real-time garbage collection algorithms and explain some of the tricky aspects of garbage collection. An online bibliographic database includes over 2,500 garbage collection-related publications.

Computation XML in Scientific Computing C. Pozrikidis University of Massachusetts, Amherst, USA Series: Chapman & Hall/CRC Numerical Analysis and Scientific Computing Series

“XML in Scientific Computing is the first of its kind to discuss the seamless integration of data and code. ... written by one of the most authoritative researchers in computational science. —Professor George M. Karniadakis, Brown University

This book introduces XML to scientists and engineers in a way that illustrates the similarities and differences with traditional programming languages and suggests new ways of saving and sharing the results of scientific calculations. The author discusses XML in the context of scientific computing, demonstrates how XSL can be used to perform various calculations, and explains how to create and navigate through XML documents using traditional languages such as Fortran, C++, and MATLAB®. A suite of computer programs are available on the author’s website. • Discusses XML in the context of scientific computing • Demonstrates how to use XML/XSL for data processing and numerical computation • Compares XML and the standard practices of scientific computer programming • Explores ways of saving, importing, and sharing XML data via code written in frequently used programming languages • Shows scientists and engineers how they can benefit from ideas developed under the XML framework

Features:

• Includes access to computer programs at: http://dehesa.freeshell.org/XML/

• Provides a complete, up-to-date, and authoritative sequel to the 1996 book

Selected Contents:

• Offers thorough coverage of parallel, concurrent, and real-time garbage collection algorithms • Explains some of the tricky aspects of garbage collection, including the interface to the run-time system • Backed by a comprehensive database of over 2,500 garbage collection-related publications at: http://www.gchandbook.org/ Catalog no. C2795, August 2011, 511 pp. ISBN: 978-1-4200-8279-1, $83.95 / £52.99

Text and Data Formatting. Xml Essential Grammar. Xml Data Processing with Xsl. Computing with Xml/Xsl. Producing and Importing Xml Data. Appendices: ASCII Code. Perl Quick Reference. Summary of Xslt Elements. Functions Called by Xslt Elements. Catalog no. K14885, September 2012, 260 pp. ISBN: 978-1-4665-1227-6, $69.95 / £44.99 Also available as an eBook

For more information and complete contents, visit www.crcpress.com

5


CVM02_5.5x8.5_ISSUU_CVM02_ISSUU_5.5x8.5.qxd 3/26/13 3:47 PM Page 6

Computation Technological Advances in Interactive Collaborative Learning Edited by

Vassil Alexandrov, Raul Ramirez Velarde, and Nia Alexandrov University of Reading, UK

Exploring the latest developments in the technology and pedagogy of higher education, Technological Advances in Interactive Collaborative Learning presents information technology-oriented educational programs for the next generation of scientists and researchers. It highlights the importance of technology, pedagogy, and management in the higher education ecosystem. With a focus on technological innovations, the book explains how Web 2.0 technologies can enhance collaborative learning and how immersive learning environments and mobile technologies can improve the learning process. The text then describes novel pedagogical and methodological approaches that underpin the technological advances, facilitate collaborative learning, and enable the efficient use of games. The book also covers managerial aspects and best practices through case studies and examples. Drawing on the work of longtime researchers in computational science and e-learning, this book shows how interactive collaborative learning can help scientists and researchers acquire the multidisciplinary skills to understand and use complex mathematical models, high performance computing, and other advanced technology necessary in today’s interconnected, data-rich world. It will also help computer scientists and engineers create easy-to-use and researchfriendly systems. Catalog no. K14419, December 2012, 250 pp. ISBN: 978-1-4665-0208-6, $99.95 / £63.99 Also available as an eBook

Textbook

Dynamic Web Programming and HTML5 Paul S. Wang Kent State University, Ohio, USA

Helping readers master web development, Dynamic Web Programming and HTML5 covers specific Web programming languages, APIs, and coding techniques and provides an in-depth understanding of the underlying concepts, theory, and principles. The author leads readers through page structuring, page layout/styling, user input processing, dynamic user interfaces, database-driven websites, and mobile website development. After an overview of the web and Internet, the book focuses on the new HTML5 and its associated open Web platform standards. It covers the HTML5 markup language and DOM, new elements for structuring Web documents and forms, CSS3, and important JavaScript APIs associated with HTML5. Moving on to dynamic page generation and server-side programming with PHP, the text discusses page templates, form processing, session control, user login, database access, and server-side HTTP requests. It also explores more advanced topics such as XML and PHP/MySQL. Suitable for a one- or two-semester course at the advanced undergraduate or beginning graduate level, this comprehensive and up-to-date guide helps readers learn modern web technologies and their practical applications. Numerous examples illustrate how the programming techniques and other elements work together to achieve practical goals. Encouraging hands-on practice, the book’s companion website (http://dwp.sofpower.com) helps readers gain experience with the technologies and techniques involved in building good sites. Maintained by the author, the site offers: • Live examples organized by chapter and cross-referenced in the text • Programs from the text bundled in a downloadable code package • Searchable index and appendices • Ample resource listings and information updates Figure slides available upon qualified course adoption

Catalog no. K13293, November 2012, 664 pp. Soft Cover, ISBN: 978-1-4398-7182-9 $79.95 / £49.99 Also available as an eBook

6

Save when you order online at www.crcpress.com


CVM02_5.5x8.5_ISSUU_CVM02_ISSUU_5.5x8.5.qxd 3/26/13 3:47 PM Page 7

Computation Textbook

Textbook

Introduction to Compiler Construction in a Java World

Introduction to the Art of Programming Using SCALA

Bill Campbell, Swami Iyer, and Bahar Akbal-Delibas University of Massachusetts, Boston, USA

Immersing readers in Java and the Java Virtual Machine (JVM), Introduction to Compiler Construction in a Java World enables a deep understanding of the Java programming language and its implementation. It focuses on design, organization, and testing, helping students learn good software engineering skills and become better programmers. The text covers all of the standard compiler topics, including lexical analysis, parsing, abstract syntax trees, semantic analysis, code generation, and register allocation. The authors also demonstrate how JVM code can be translated to a register machine, specifically the MIPS architecture. In addition, they discuss recent strategies, such as just-in-time compiling and hotspot compiling, and present an overview of leading commercial compilers. Each chapter includes a mix of written exercises and programming projects. • Introduces compiler construction, Java technology, and software engineering principles • Explains how to fit code into existing projects • Describes a JVM-to-MIPS code translator, along with optimization techniques • Discusses well-known compilers from Oracle, IBM, and Microsoft • Includes access to documented Java code for the compiler at: http://www.cs.umb.edu/j--/. By working with and extending a real, functional compiler, readers will develop a clear understanding of how compilers work, how to write compilers, and how the Java language behaves. They will also get invaluable practice working with a non-trivial Java program of more than 30,000 lines of code. Figure slides available upon qualified course adoption

Catalog no. K12801, November 2012, 381 pp. ISBN: 978-1-4398-6088-5, $89.95 / £49.99 Also available as an eBook

Mark C. Lewis Trinity University, San Antonio, Texas, USA Series: Chapman & Hall/CRC Textbooks in Computing

With its flexibility for programming both small and large projects, Scala is an ideal language for teaching beginning programming. Yet there are no textbooks on Scala currently available for the CS1/CS2 levels. Introduction to the Art of Programming Using Scala presents many concepts from CS1 and CS2 using a modern, JVM-based language that works well for both programming in the small and programming in the large. The book progresses from true programming in the small to more significant projects later, leveraging the full benefits of object orientation. It first focuses on fundamental problem solving and programming in the small using the REPL and scripting environments. It covers basic logic and problem decomposition and explains how to use GUIs and graphics in programs. The text then illustrates the benefits of object-oriented design and presents a large collection of basic data structures showing different implementations of key ADTs along with more atypical data structures. It also introduces multithreading and networking to provide further motivating examples. By using Scala as the language for both CS1 and CS2 topics, this textbook gives readers an easy entry into programming small projects as well as a firm foundation for taking on larger-scale projects. Many student and instructor resources are available at www.programmingusingscala.net Solutions manual and figure slides available upon qualified course adoption

Catalog no. K14273, November 2012, 936 pp. Soft Cover, ISBN: 978-1-4398-9666-2 $79.95 / £44.99 Also available as an eBook

For more information and complete contents, visit www.crcpress.com

7


CVM02_5.5x8.5_ISSUU_CVM02_ISSUU_5.5x8.5.qxd 3/26/13 3:47 PM Page 8

Computation Textbook

Textbook

Limits of Computation An Introduction to the Undecidable and the Intractable Edna E. Reiter and Clayton Matthew Johnson California State University East Bay, Hayward, USA

Limits of Computation: An Introduction to the Undecidable and the Intractable offers a gentle introduction to the theory of computational complexity. It explains the difficulties of computation, addressing problems that have no algorithm at all and problems that cannot be solved efficiently. The book enables readers to understand: • What does it mean for a problem to be unsolvable or to be NP-complete? • What is meant by a computation and what is a general model of a computer? • What does it mean for an algorithm to exist and what kinds of problems have no algorithm? • What problems have algorithms but the algorithm may take centuries to finish? Developed from the authors’ course on computational complexity theory, the text is suitable for advanced undergraduate and beginning graduate students without a strong background in theoretical computer science. Each chapter presents the fundamentals, examples, complete proofs of theorems, and a wide range of exercises. Offers access to PowerPoint slides at www.crcpress.com

Programming in C++ for Engineering and Science Larry Nyhoff Calvin College, Grand Rapids, Michigan, USA

Developed from the author’s many years of teaching computing courses, Programming in C++ for Engineering and Science guides students in designing programs to solve real problems encountered in engineering and scientific applications. These problems include radioactive decay, pollution indexes, digital circuits, differential equations, Internet addresses, data analysis, simulation, quality control, electrical networks, data encryption, beam deflection, and many other areas. To make it easier for novices to develop programs, the author uses an object-centered design approach that helps students identify the objects in a problem and the operations needed; develop an algorithm for processing; implement the objects, operations, and algorithm in a program; and test, correct, and revise the program. He also revisits topics in greater detail as the text progresses. By the end of the book, students will have a solid understanding of how C++ can be used to process complex objects, including how classes can be built to model objects. The book’s website at http://cs.calvin.edu/books /c++/engr-sci provides source code, expanded presentations, links to relevant sites, reference materials, lab exercises, and projects. For instructors, solutions to exercises and PowerPoint slides for classroom use are available upon qualifying course adoption. Solutions manual and PowerPoint slides available upon qualified course adoption

Selected Contents: Introduction. Set Theory. Languages: Alphabets, Strings, and Languages. Algorithms. Turing Machines. Turing-Completeness. Undecidability. Undecidability and Reducibility. Classes NP and NP-Complete. More NP-Complete Problems. Other Interesting Questions and Classes. Bibliography. Index. Catalog no. K13878, October 2012, 279 pp. ISBN: 978-1-4398-8206-1, $89.95 / £57.99 Also available as an eBook

Selected Contents: Introduction to Computing. Programming and Problem Solving—Software Engineering. Types in C++. Getting Started with Expressions. Control Structures. Functions and Libraries. Using Classes. More Selection Control Structures. More Repetition Control Structures. Functions in Depth. Files and Streams. Arrays and the vector Class Template. Multidimensional Arrays and Vectors. Building Classes. Pointers and Linked Structures. Data Structures. Answers to Test Yourself Questions. Appendices. Catalog no. K11207, August 2012, 744 pp. Soft Cover, ISBN: 978-1-4398-2534-1 $89.95 / £57.99 Also available as an eBook

8

Save when you order online at www.crcpress.com


CVM02_5.5x8.5_ISSUU_CVM02_ISSUU_5.5x8.5.qxd 3/26/13 3:47 PM Page 9

Computation Textbook

The Tao of Computing, Second Edition Henry M. Walker

Combinatorial Scientific Computing Edited by

Uwe Naumann

Grinnell College, Iowa, USA

RWTH Aachen University, Germany

Series: Chapman & Hall/CRC Textbooks in Computing

University of Lugano, Switzerland

Describing both the practical details of interest to students and the high-level concepts and abstractions highlighted by faculty, The Tao of Computing, Second Edition presents a comprehensive introduction to computers and computer technology. This edition updates its popular predecessor with new research exercises and expanded discussion questions. It uses a question-and-answer format to provide thoughtful answers to the many practical questions that students have about computing. Among the questions answered, the book explains: • What capabilities computers have in helping people solve problems and what limitations need to be considered • Why machines act the way they do • What is involved in getting computers to interact with networks The book offers a down-to-earth overview of fundamental computer fluency topics, from the basics of how a computer is organized and an overview of operating systems to a description of how the Internet works. The second edition describes new technological advances, including social media applications and RSS feeds, and also includes new research exercises, as well as expanded discussion questions and exercises.

Selected Contents: Underlying Building-Block Questions. Software/Problem-Solving Questions. Networking/Distributed System Questions. Web/Internet Questions. Social and Ethical Questions. Catalog no. K14146, July 2012, 555 pp. Soft Cover, ISBN: 978-1-4398-9251-0 $79.95 / £44.99 Also available as an eBook

Olaf Schenk Series: Chapman & Hall/CRC Computational Science

Combinatorial Scientific Computing explores the latest research on creating algorithms and software tools to solve key combinatorial problems on largescale high-performance computing architectures. It includes contributions from international researchers who are pioneers in designing software and applications for high-performance computing systems. The book offers a state-of-the-art overview of the latest research, tool development, and applications. It focuses on load balancing and parallelization on highperformance computers, large-scale optimization, algorithmic differentiation of numerical simulation code, sparse matrix software tools, and combinatorial challenges and applications in large-scale social networks. The authors unify these seemingly disparate areas through a common set of abstractions and algorithms based on combinatorics, graphs, and hypergraphs. • Provides an overview of modern combinatorial graph algorithms in computational science • Covers scalable algorithms, software, architectures, and application development • Focuses on discrete data structures in computational science • Covers applications of high-performance scientific computing in biomedicine, fluid dynamics, and social science Combinatorial algorithms have long played a crucial enabling role in scientific and engineering computations and their importance continues to grow with the demands of new applications and advanced architectures. By addressing current challenges in the field, this volume sets the stage for the accelerated development and deployment of fundamental enabling technologies in high-performance scientific computing. Catalog no. K11349, January 2012, 600 pp. ISBN: 978-1-4398-2735-2, $89.95 / £57.99 Also available as an eBook

For more information and complete contents, visit www.crcpress.com

9


CVM02_5.5x8.5_ISSUU_CVM02_ISSUU_5.5x8.5.qxd 3/26/13 3:47 PM Page 10

Computation Textbook

Handbook of Energy-Aware and Green Computing Two Volume Set Edited by

Ishfaq Ahmad and Sanjay Ranka Chapman & Hall/CRC Computer & Information Science Series

Implementing energy-efficient CPUs and peripherals as well as reducing resource consumption have become emerging trends in computing. As computers increase in speed and power, their energy issues become more and more prevalent. The need to develop and promote environmentally friendly computer technologies and systems has also come to the forefront in computing research. A pioneering publication for researchers in computer science and engineering, Handbook of EnergyAware and Green Computing, Two-Volume Set provides a comprehensive account of recent research in energy-aware and green computing. Edited by the co-chairs of the International Green Computing Conference, this handbook incorporates fundamental knowledge from all related areas, including circuit and component design, software, operating systems, networking, mobile computing, and data centers. It also discusses up-to-date research on many aspects of power-aware computing at the component, software, and system levels. • Explores recent research on various aspects of power-aware computing at the component, software, and system levels • Covers circuit and component design, software, operating systems, networking, mobile computing, and data centers

A Concise Introduction to Programming in Python Mark J. Johnson Central College, Pella, Iowa, USA Series: Chapman & Hall/CRC Textbooks in Computing

Suitable for newcomers to computer science, A Concise Introduction to Programming in Python provides a succinct, yet complete, first course in computer science using the Python programming language. It features: • Short, modular chapters with brief and precise explanations, intended for one class period • Early introduction of basic procedural constructs such as functions, selection, and repetition, allowing them to be used throughout the course • Objects introduced in the middle of the course, and class design toward the end • Examples, exercises, and projects from a wide range of application domains, including biology, physics, images, sound, mathematics, games, and textual analysis • No external libraries required, simplifying the book’s use in common lab spaces Each chapter introduces a main idea through a concrete example and a series of exercises. Designed to teach programming in a concise, yet comprehensive way, this book provides a timely introduction for students and anyone interested in learning Python.

Features: • Includes code examples, exercises, and projects from a variety of application domains

• Examines the design of power-efficient architectures, power and performance tradeoffs, the restructuring of software and applications, and standards for power-aware hardware and software

• Introduces basic programming constructs such as functions, selection, and repetition early, allowing them to be used throughout the course

Selected Contents:

• Provides source code, a Python dictionary, and other materials at www.central.edu/go/conciseintro/

Components, Platforms, and Architectures. EnergyEfficient Storage. Green Networking. Algorithms. Real-Time Systems. Monitoring, Modeling, and Evaluation. Software Systems. Data Centers and Large-Scale Systems. Green Applications. Social and Environmental Issues. Catalog no. K14390, January 2012, 1284 pp. ISBN: 978-1-4665-0116-4, $199.95 / £127.00 Also available as an eBook

10

• Covers object terminology in the middle of the course and class design toward the end

Solutions manual available upon qualified course adoption

Catalog no. K14279, December 2011, 217 pp. Soft Cover, ISBN: 978-1-4398-9694-5 $59.95 / £40.99 Also available as an eBook

Save when you order online at www.crcpress.com


CVM02_5.5x8.5_ISSUU_CVM02_ISSUU_5.5x8.5.qxd 3/26/13 3:47 PM Page 11

Computation Particle Swarm Optimisation Classical and Quantum Perspectives Jun Sun and Xiao-Jun Wu Jiangnan University, People’s Republic of China

Choi-Hong Lai University of Greenwich, London, UK Series: Chapman & Hall/CRC Numerical Analysis and Scientific Computing Series

Although the particle swarm optimisation (PSO) algorithm requires relatively few parameters and is computationally simple and easy to implement, it is not a globally convergent algorithm. In Particle Swarm Optimisation: Classical and Quantum Perspectives, the authors introduce their concept of quantumbehaved particles inspired by quantum mechanics, which leads to the quantum-behaved particle swarm optimisation (QPSO) algorithm. This globally convergent algorithm has fewer parameters, a faster convergence rate, and stronger searchability for complex problems. The book presents the concepts of optimisation problems as well as random search methods for optimisation before discussing the principles of the PSO algorithm. Examples illustrate how the PSO algorithm solves optimisation problems. The authors also analyse the reasons behind the shortcomings of the PSO algorithm. Moving on to the QPSO algorithm, the authors give a thorough overview of the literature on QPSO, describe the fundamental model for the QPSO algorithm, and explore applications of the algorithm to solve typical optimisation problems. They also discuss some advanced theoretical topics, including the behaviour of individual particles, global convergence, computational complexity, convergence rate, and parameter selection. The text closes with coverage of several real-world applications, including inverse problems, optimal design of digital filters, economic dispatch problems, biological multiple sequence alignment, and image processing. MATLAB®, Fortran, and C++ source codes for the main algorithms are provided on an accompanying CD-ROM. The book focuses on the fundamental principles and applications of PSO and QPSO algorithms. It not only explains how to use the algorithms, but also covers advanced topics that establish the groundwork for understanding state-of-the-art research in the field.

Textbook

Computers and Society Computing for Good Lisa C. Kaczmarczyk Evaluation and Assessment Consultant, San Diego, California, USA Series: Chapman & Hall/CRC Textbooks in Computing

“. … many well-crafted, open-ended questions and projects at the end of the chapters guide student work and discussion. The case studies are carefully researched and presented at an appropriate level for students to study any time after their freshman year. … I know of no other book like this one.” —Anthony J. Duben, Computing Reviews, May 2012

“.... The complex nature of the case studies allows them to be used in a stand alone social and professional issues course, a capstone issues course, or as individual case studies that may be woven into a variety of computing or business courses. Kaczmarczyk’s book contains a unique and fresh look at how people from a variety of disciplines use computing and how the use of computing impacts these individuals as well as society. ... ‘must have’ book for all college or university libraries.” —Carol L. Spradling, PhD, Associate Professor, Northwest Missouri State University

This textbook uses concrete examples and case studies to highlight the positive work of real computing professionals and organizations from around the world. Each chapter profiles a corporation, nonprofit organization, or entrepreneur involved in computingcentric activities that clearly benefit society or the environment. The coverage of computing topics spans from social networking to high-performance computing. • Includes exercises and projects at the end of each chapter • Offers ancillaries on the books website: http://www.computers-and-society.com/ Catalog no. K10542, December 2011, 305 pp. Soft Cover, ISBN: 978-1-4398-1088-0 $69.95 / £46.99 Also available as an eBook

Catalog no. K11612, December 2011, 419 pp. ISBN: 978-1-4398-3576-0, $93.95 / £59.99 Also available as an eBook

For more information and complete contents, visit www.crcpress.com

11


th an emphasis on problem solving, this book troduces the fundamental principles of comtational modeling. It includes case studies, ong with an overview of computational modand their development.

atalog no. K13027,

CVM02_5.5x8.5_ISSUU_CVM02_ISSUU_5.5x8.5.qxd 3/26/13 3:47 PM Page 12

Computation Textbook

LabVIEW™ A Developer's Guide to Real World Integration Edited by

Ian Fairweather and Anne Brumfield Written by experienced LabVIEW™ developers and engineers, this guide explains how to integrate LabVIEW into real-life applications. Each chapter demonstrates the power and simplicity of LabVIEW in various applications, from image processing to solar tracking systems. Many of the chapters explore how exciting new technologies can be implemented in LabVIEW to enable novel solutions to new or existing problems. The text also presents novel tricks and tips for integrating LabVIEW with third-party hardware and software. Software is included on an accompanying CD-ROM. Catalog no. K11834, December 2011, 277 pp. ISBN: 978-1-4398-3981-2, $104.95 / £66.99 Also available as an eBook

Fundamentals of Multicore Software Development Edited by

Victor Pankratius, Walter Tichy, and Ali-Reza Adl-Tabatabai Series: Chapman & Hall/CRC Computational Science

“... a well-organized overview of advances in parallel architectures and software programming. … This reviewer learned much from [the book] and highly recommends it, whether for personal interest or for use as an introductory text.” —Robert Schaefer, ACM SIGSOFT Software Engineering Notes, May 2012

Introduction to Elementary Computational Modeling Essential Concepts, Principles, and Problem Solving Jose M. Garrido Kennesaw State University, Georgia, USA Series: Chapman & Hall/CRC Computational Science

“… a solid first step into scientific and technical computing for those just getting started. … Through simple examples that are both easy to conceptualize and straightforward to express mathematically, Garrido methodically guides readers from problem statement and abstraction through algorithm design and basic programming.” —John West, SIGHPC Connect Newsletter, Vol. 1, June 2012

Catalog no. K13027, October 2011, 329 pp. Soft Cover, ISBN: 978-1-4398-6739-6 $83.95 / £52.99 Also available as an eBook Textbook

Operating System Design The Xinu Approach, Linksys Version Douglas Comer Purdue University, West Lafayette, Indiana, USA

“Operating System Design: The Xinu Approach is the best book for students and professionals to learn how a computer operating system works. The computer code, along with clear, concise explanations, is simply the best way to learn OS. Readers who study this book carefully will benefit greatly and find it time well spent.” —John C. Lin, Bell Labs

Explaining key aspects of multicore programming, this book helps software engineers understand parallel programming and master the multicore challenge. It covers the fundamentals of multicore hardware, parallel design patterns, and parallel programming in C++, .NET, and Java. It also discusses manycore computing on graphics cards and heterogeneous multicore platforms, automatic parallelization, and automatic performance tuning.

This text guides readers through the construction of a conventional process-based operating system using practical, straightforward primitives. It reviews the major system components and imposes a hierarchical design paradigm that organizes the components in an orderly and understandable manner.

Catalog no. K10647, December 2011, 330 pp. ISBN: 978-1-4398-1273-0, $93.95 / £59.99 Also available as an eBook

Catalog no. K13816, September 2011, 629 pp. ISBN: 978-1-4398-8109-5, $79.95 / £52.99 Also available as an eBook

12

Includes access to software and instructions for building a laboratory at: www.xinu.cs.purdue.edu

Save when you order online at www.crcpress.com


CVM02_5.5x8.5_ISSUU_CVM02_ISSUU_5.5x8.5.qxd 3/26/13 3:47 PM Page 13

High Performance Computing Forthcoming!

New!

Perspectives on Parallel and Distributed Processing

Contemporary High Performance Computing

Looking Back and What's Ahead

From Petascale toward Exascale

Edited by

Edited by

Viktor K. Prasanna, Yves Robert, and Per Strenstrom

Jeffrey S. Vetter

Chapman & Hall/CRC Computer & Information Science Series

Based on contributions by a prestigious group of panelists from the 25th International Parallel and Distributed Processing Symposium, this book explores key developments and current problems in parallel and distributed processing as well as the major opportunities and challenges for the future. It analyzes what developments made an impact and which did not, covering applications, algorithms, software, and architecture. The book also looks at how the future computing landscape will change with respect to infrastructure. Analyzing how performance growth can be maintained in light of upcoming technological barriers, this new book: • Explores recent advances in the applications, algorithms, software, and architecture of parallel and distributed processing • Highlights emerging challenges and changes in the future landscape of computing • Explains how to maintain performance growth despite emerging technological barriers • Addresses parallelism obstacles for software developers The mission of the International Parallel and Distributed Processing Symposium (IPDPS, http://www.ipdps.org) is to bring researchers together with the goal to advance the state of the art in the area of parallel and distributed processing. Catalog no. K16491, October 2013, c. 300 pp. ISBN: 978-1-4665-7046-7, $89.95 / £57.99 Also available as an eBook

Oak Ridge National Laboratory, Tennessee, USA Series: Chapman & Hall/CRC Computational Science

Contemporary High Performance Computing: From Petascale toward Exascale focuses on the ecosystems surrounding the world’s leading centers for high performance computing (HPC). It covers many of the important factors involved in each ecosystem: computer architectures, software, applications, facilities, and sponsors. The first part of the book examines significant trends in HPC systems, including computer architectures, applications, performance, and software. It discusses the growth from terascale to petascale computing and the influence of the TOP500 and Green500 lists. The second part of the book provides a comprehensive overview of 18 HPC ecosystems from around the world. Each chapter in this section describes programmatic motivation for HPC and their important applications; a flagship HPC system overview covering computer architecture, system software, programming systems, storage, visualization, and analytics support; and an overview of their data center/facility. The last part of the book addresses the role of clouds and grids in HPC, including chapters on the Magellan, FutureGrid, and LLGrid projects. • Explores many prominent international supercomputing systems, including Sequoia, Mira, Tsubame 2.0, JUGENE, Tianhe-1A, Titan, and Pleiades • Discusses each system’s hardware and software architectures, such as the Cray XK7 and Blue Gene/Q • Covers the facilities for each system, including power and cooling • Describes application workloads for each site • Presents historical and projected trends in technology and applications, such as the "greening" of supercomputing With contributions from top researchers directly involved in designing, deploying, and using these supercomputing systems, this book captures a global picture of the state of the art in HPC. Catalog no. K16383, April 2013, 742 pp. ISBN: 978-1-4665-6834-1, $99.95 / £63.99 Also available as an eBook

For more information and complete contents, visit www.crcpress.com

13


CVM02_5.5x8.5_ISSUU_CVM02_ISSUU_5.5x8.5.qxd 3/26/13 3:47 PM Page 14

High Performance Computing New!

Data Intensive Science

Desktop Grid Computing

Edited by

Edited by

Terence Critchlow and Kerstin Kleese van Dam

Christophe Cérin

Pacific Northwest National Laboratory, Richland, Washington, USA

Universite Paris XIII, Villetaneuse, France

Gilles Fedak INRIA, University of Lyon, France

Series: Chapman & Hall/CRC Computational Science

Chapman & Hall/CRC Numerical Analysis and Scientific Computing Series

Bringing together a diverse cross-section of computer and data scientists, this reference focuses on advancing the vision of data intensive science by presenting solutions, not just problems. Leaders in the field provide a focused vision on how technology can enable scientific discovery and describe a path forward for enabling data intensive science. The book presents case studies taken from current best practices, which demonstrate the impact that data intensive science can have and how technical capabilities can be leveraged to enable science.

“I think that this book is a necessity—a necessity for researchers, teachers, students, and for people concerned by this topic in the industry.”

• Provides a comprehensive overview of how technical capabilities can be leveraged to enable science • Offers a path forward for enabling data intensive science • Presents case studies taken from current best practices

Selected Contents: What Is Data Intensive Science? Where Does All the Data Come From? Large-Scale Microscopy Imaging Analytics for In Silico Biomedicine. Answering Fundamental Questions about the Universe. Materials of the Future: From Business Suits to Space Suits. Earth System Grid Federation: Infrastructure to Support Climate Science Analysis as an International Collaboration. Data Intensive Production Grids. EUDAT—Toward a Pan-European Collaborative Data Infrastructure. Infrastructure for Data Intensive Science: A Bottom-Up Approach. A posteriori Ontology Engineering for Data-Driven Science. Transforming Data into the Appropriate Context. Bridging the Gap between Scientific Data Producers and Consumers: A Provenance Approach. In Situ Exploratory Data Analysis for Scientific Discovery. Interactive Data Exploration. Linked Science: Interconnecting Scientific Assets. Catalog no. K13830, May 2013, c. 440 pp. ISBN: 978-1-4398-8139-2, $89.95 / £57.99 Also available as an eBook

14

—Franck Cappello, Co-Director, INRIA-Illinois Joint Laboratory on PetaScale Computing

This book presents common techniques used in numerous models, algorithms, and tools developed during the last decade to implement desktop grid computing. These techniques enable the solution of many important sub-problems for middleware design, including scheduling, data management, security, load balancing, result certification, and fault tolerance. Each chapter presents the sub-problems, discusses theoretical and practical issues, offers details about implementation and experiments, and includes references to further reading and notes. • Illustrates how desktop grid computing is used in various fields, such as bioinformatics and medical imaging • Presents state-of-the-art methods, models, and technologies • Examines the design of middleware and architecture

Selected Contents: The Birth: Volunteer Computing and BOINC. Open, Scalable and Self-Regulated Federations of Desktop Grids with OurGrid. The XtremWebCH Volunteer Computing Platform. XtremWeb-HEP: Designing Desktop Grid for the EGEE Infrastructure. A Volunteer Computing Platform Experience for Neuromuscular Disease Problems. How to Work with XtremWeb, Condor, BOINC on Top of BonjourGrid. How to Work with PastryGrid. The Maturity and Beyond: Challenges in Designing Scheduling Policies in Volunteer Computing. Modeling and Optimizing Availability of Non-Dedicated Resources. Security and Result Certification. Data-Intensive Computing on Desktop Grids. Roles of Desktop Grids in Hybrid Distributed Computing Infrastructures. Supporting Web 2.0 Communities by Volunteer Desktop Grids. Programming Applications for Desktop Grids. Network Awareness in Volunteer Networks. Catalog no. K12879, June 2012, 388 pp. ISBN: 978-1-4398-6214-8, $89.95 / £57.99 Also available as an eBook

Save when you order online at www.crcpress.com


CVM02_5.5x8.5_ISSUU_CVM02_ISSUU_5.5x8.5.qxd 3/26/13 3:47 PM Page 15

High Performance Computing CloudComputing Data-Intensive Computing and Scheduling Frédéric Magoulés École Centrale Paris, Châtenay Malabry, France

Jie Pan Klee Group, France

Fei Teng Southwest Jiaotong University, China Series: Chapman & Hall/CRC Numerical Analysis and Scientific Computing Series

As more and more data is generated at a faster-thanever rate, processing large volumes of data is becoming a challenge for data analysis software. Addressing performance issues, Cloud Computing: DataIntensive Computing and Scheduling explores the evolution of classical techniques and describes completely new methods and innovative algorithms. The book delineates many concepts, models, methods, algorithms, and software used in cloud computing. After a general introduction to the field, the text covers resource management, including scheduling algorithms for real-time tasks and practical algorithms for user bidding and auctioneer pricing. It next explains approaches to data analytical query processing, including pre-computing, data indexing, and data partitioning. Applications of MapReduce, a new parallel programming model, are then presented. The authors also discuss how to optimize multiple groupby query processing and introduce a MapReduce realtime scheduling algorithm. • Discusses the implementation of priority-based strategies • Presents the elements underlying a cloud datacenter

Computational Biology New!

Introduction to Biological Networks Alpan Raval Claremont Graduate University, California, USA

Animesh Ray Series: Chapman & Hall/CRC Mathematical & Computational Biology, Vol. 50

“Raval and Ray provide a comprehensive and modern exposition of a rapidly evolving field: network biology. This text will help biology, mathematics, and computer science students alike to become acquainted with the history and frontiers of research in this exciting area.” —Joshua B. Plotkin, University of Pennsylvania

“Finally a book has arrived that describes the basics of biological complexity. Written by leading scientists Raval and Ray, it provides a scholarly account of the concepts of network theory. It describes in great detail the experimental and computational methods for identifying and predicting biological networks and reveals how network analysis can be applied to solve fundamental questions in biology and medicine. ... easily the best read available on this important and rapidly developing field.“ —Cornelis Murre, University of California, San Diego

This book discusses general principles behind network models and the essential concepts in mathematical modeling of molecular regulatory networks in biology. It integrates biological mechanisms using a bottom-up approach in which genes and molecules are organized in complex networks. It relates abstract concepts in combinatorics and graph theory to questions in biology.

• Offers solutions to resource allocation problems in clouds

Features:

• Describes the features of multidimensional data analysis queries

• Highlights current progress in functional genomics and emphasizes principles

• Illustrates the use of MapReduce, a new parallel programming model

• Integrates biological mechanisms using a bottom-up approach where genes and molecules are organized in complex networks

• Explores directions for further research A useful reference for studying and using MapReduce and cloud computing platforms, this book presents various technologies that demonstrate how cloud computing can meet business requirements and serve as the infrastructure of multidimensional data analysis applications. Catalog no. K14685, September 2012, 231 pp. ISBN: 978-1-4665-0782-1, $79.95 / £49.99 Also available as an eBook

• Includes examples from the latest biological research • Relates abstract concepts in combinatorics and graph theory to questions in biology Catalog no. C4630, April 2013, c. 328 pp. ISBN: 978-1-58488-463-7, $79.95 / £49.99 Also available as an eBook

For more information and complete contents, visit www.crcpress.com

15


CVM02_5.5x8.5_ISSUU_CVM02_ISSUU_5.5x8.5.qxd 3/26/13 3:47 PM Page 16

Computational Biology Forthcoming!

Textbook

Forthcoming!

Systems Biology Mathematical Modeling and Model Analysis Andreas Kremling Technical University Munich, Germany Series: Chapman & Hall/CRC Mathematical & Computational Biology

This text covers the main aspects of systems biology from a systems theoretical point of view. Systems biology is an emerging research field that incorporates methods and tools from molecular biology, systems theory, and information science in order to understand and infer properties of cellular networks. The book introduces theoretical approaches motivated by systems theory, presents mathematical modeling approaches, and describes methods to analyze the models. Many analytical and numerical examples are provided and MATLAB® m-files are included for all simulation studies. • Presents mathematical modeling approaches for cellular systems

Computational and Visualization Techniques for Structural Bioinformatics using Chimera Forbes J. Burkowski University of Waterloo, Ontario, Canada Series: Chapman & Hall/CRC Mathematical & Computational Biology

This book emphasizes computer programs that analyze protein structural data with program output generating data files and visual feedback in the form of a molecular display. The theoretical part of the text considers both the mathematical models related to molecular structure and the computational strategies that work with these models to derive results. The practical part of the text presents UCSF Chimera as a "workbench" that provides a Python programming environment and the ability to see program output in the molecular display. The accompanying CD-ROM includes Python code, color figures, and session files for Chimera.

• Describes cellular processes such as enzymatic reactions, transport across the cell membrane, signaling, and polymerization

• Offers a complete treatment of computational structural bioinformatics

• Discusses methods for the analysis of motifs, modules, and large-scale networks • Includes analytical and numerical examples

• Presents complete and precise but not overly rigorous coverage, making it suitable for readers from a variety of backgrounds

• Provides MATLAB m-files for all simulation studies

• Discusses expected results, accuracy, and performance issues

Figure slides available upon qualified course adoption

Selected Contents: Introduction and Basics: Introduction. Biological basics. Basics of mathematical modeling. Model calibration and experimental design. Modeling of Cellular Processes: Chemical reaction technique. Enzymatic reactions. Polymerization. Transport across the membrane. Signaling and genetic controlled networks. Analysis of Motifs and Modules: General methods for model analysis. Control problems. Motifs in regulatory networks. Analysis of Metabolic Networks: Metabolic flux analysis. Topological properties of networks. Reverse engineering of networks. Design and Optimization: Optimization in systems biology. Strain optimization. Design of synthetic circuits. Growth models based on optimization principles. Appendix. Catalog no. K16367, July 2013, c. 350 pp. ISBN: 978-1-4665-6789-4, $79.95 / £49.99 Also available as an eBook

16

• Covers both theory and practice

• Includes exercises to test knowledge and further understanding • Provides Python code, color figures, and session files on the accompanying CD

Selected Contents: Introduction. Visualization of Macromolecular Structure with Chimera. Extracting Molecular Data with Chimera. Algorithms Dealing with Interatomic Distance. Algorithms Dealing with Bond Angles. Coordinate Transformations. Protein Sequence Alignment. Protein Structure Overlap. Distance Geometry. Protein Structure Alignment. Surface Constructions. Drug Design. Crystal Structure Prediction. Appendix A: Linear Algebra Review. Appendix B: Optimization with Constraints. Appendix C: An Overview of Python Programming. Catalog no. K11654, November 2013, c. 256 pp. ISBN: 978-1-4398-3661-3, $79.95 / £49.99

Save when you order online at www.crcpress.com


CVM02_5.5x8.5_ISSUU_CVM02_ISSUU_5.5x8.5.qxd 3/26/13 3:47 PM Page 17

Computational Biology Computational Systems Biology of Cancer Genome Annotation Jung Soh, Paul M.K. Gordon, and Christoph W. Sensen University of Calgary, Alberta, Canada

Emmanuel Barillot, Laurence Calzone, Philippe Hupe, Jean-Philippe Vert, and Andrei Zinovyev Institut Curie, Paris, France Series: Chapman & Hall/CRC Mathematical & Computational Biology

This book explores automated genome analysis and annotation from its origins to the challenges of nextgeneration sequencing data analysis. It explains how current analysis strategies were developed, including sequencing strategies, statistical models, and early annotation systems. The authors then present visualization techniques for displaying integrated results as well as state-of-the-art annotation tools, including MAGPIE, Ensembl, Bluejay, and Galaxy. They also discuss the pipelines for the analysis and annotation of complex, next-generation DNA sequencing data.

“An up-to-date, comprehensive, and very readable overview, this book has plenty for everyone interested in computational systems biology of cancer. Almost all important topics are introduced and explained, and pointers are given to further work. The bibliography is outstanding. Think of this as your guide book to the field, as well as a way to get started in it.”

• Describes tools for next-generation sequencing data analysis

This self-contained guide explains how to apply computational systems biology approaches to cancer research. It provides proven techniques and tools for cancer bioinformatics and systems biology research. The book explores how computational systems biology can help fight cancer in three essential aspects: categorizing tumors, finding new targets, and designing improved and tailored therapeutic strategies.

• Covers developments in the field from the last 16 years • Provides pointers to tools that are currently used for genome analysis and annotation in all branches of life • Offers material for a bioinformatics course • Presents extensive references in each chapter • Contains numerous illustrations, including a color insert • Includes a CD-ROM with MAGPIE and Bluejay

Selected Contents: DNA Sequencing Strategies. Coding Sequence Prediction. Between the Genes. Genome-Associated Data. Characterization of Gene Function through Bioinformatics: The Early Days. Visualization Techniques and Tools for Genomic Data. Functional Annotation. Automated Annotation Systems. Dynamic Annotation Systems: End-User-Driven Annotation and Visualization. Web-Based Workflows. Analysis Pipelines for Next-Generation Sequencing Data. Catalog no. K11912, August 2012, 270 pp. ISBN: 978-1-4398-4117-4, $89.95 / £57.99 Also available as an eBook

—Terry Speed, Professor of Statistics, University of California, Berkeley, USA

Features: • Provides a comprehensive overview of the concepts and algorithmic methods in computational systems biology of cancer • Discusses bioinformatics resources relevant to a computational systems biology approach to cancer • Clarifies the computational and design principles behind existing tools • Describes the dynamic modelling of cancerrelated networks and data mining approaches • Provides real examples of biological applications • Examines clinical aspects and biological questions • Includes figures, data, and more on the book’s website: http://www.cancer-systems-biology.net/ Catalog no. K11531, August 2012, 461 pp. ISBN: 978-1-4398-3144-1, $79.95 / £49.99

For more information and complete contents, visit www.crcpress.com

17


CVM02_5.5x8.5_ISSUU_CVM02_ISSUU_5.5x8.5.qxd 3/26/13 3:47 PM Page 18

Computational Biology Textbook

Statistics and Data Analysis for Microarrays Using R and Bioconductor Second Edition Carlo Cosentino University of Catanzaro, Italy

Declan Bates University of Exeter, UK

Catalog no. K10870,

Sorin Dra˘ghici Series: Chapman & Hall/CRC Mathematical & Computational Biology

Richly illustrated in color, this bestselling textbook provides a clear and rigorous description of powerful analysis techniques and algorithms for mining and interpreting biological information. Omitting tedious details, heavy formalisms, and cryptic notations, the text takes a hands-on, example-based approach that explains the basics of R and microarray technology as well as how to choose and apply the proper data analysis tool to specific problems. Now using R and Bioconductor, this edition has been expanded with 14 new chapters and 600 more pages. R code is available on the accompanying CD. Catalog no. K10487, December 2011, 1036 pp. ISBN: 978-1-4398-0975-4, $89.95 / £57.99 Also available as an eBook

Introduction to Bio-Ontologies Peter N. Robinson and Sebastian Bauer Series: Chapman & Hall/CRC Mathematical & Computational Biology

“... a self-contained introduction to ontologies for bioinformaticians, computer scientists, and biomedical scientists who need to know about the computational background and implementation of ontologies. ... designed to support either advanced undergraduate or master’s courses in bioinformatics or computer science but is also a first stop for any investigator who wants to understand ontologies and how to use them.”

Feedback Control in Systems Biology Carlo Cosentino and Declan Bates “Cosentino and Bates address one of the great educational challenges for systems biology—namely the inaccessibility of control theory to life scientists. As so many researchers have demonstrated, control theory has profound relevance for the study of biophysical systems, but Cosentino and Bates are the first to address this topic in a self-contained manner for the uninitiated. This book is an essential resource for life scientists interested in the principles of feedback control and nonlinear dynamics.” —Prof. Frank Doyle, Department of Chemical Engineering, University of California, Santa Barbara

Catalog no. K10870, October 2011, 296 pp. ISBN: 978-1-4398-1690-5, $93.95 / £59.99 Also available as an eBook

Second Edition of a Bestselling Textbook!

Stochastic Modelling for Systems Biology Second Edition Darren J. Wilkinson School of Mathematics and Statistics, Newcastle University, UK Series: Chapman & Hall/CRC Mathematical & Computational Biology

Praise for the Bestselling First Edition: “…designed and well suited as an in-depth introduction into stochastic chemical simulation, both for self-study or as a course text…” —Biomedical Engineering Online, December 2006

This book covers graph and inference algorithms and explains how these algorithms are used in biological and biomedical applications. Along with extensive references and many exercises, the book provides software and data on a supporting website (http://bioontologies-book.org/).

This book provides an accessible introduction to the use of stochastic processes for modeling biological systems, such as genetic and biochemical networks. This second edition includes improvements to the chapters on kinetics and approximate algorithms. It also greatly expands the coverage of statistical inference, including material on network inference and parameter inference. Updated computing aspects include the use of the new SBML Level 3.

Catalog no. K11656, June 2011, 517 pp. ISBN: 978-1-4398-3665-1, $79.95 / £49.99 Also available as an eBook

Catalog no. K11715, November 2011, 363 pp. ISBN: 978-1-4398-3772-6, $93.95 / £59.99 Also available as an eBook

—Dr. Paul Schofield, Senior Lecturer in Anatomy, University of Cambridge, UK

18

Save when you order online at www.crcpress.com


CVM02_5.5x8.5_ISSUU_CVM02_ISSUU_5.5x8.5.qxd 3/26/13 3:47 PM Page 19

Computer Engineering Textbook!

Information Technology Dynamic RAM: Technology Advancements Muzaffer A. Siddiqi “The book represents an ultimate guide to DRAM technology for students as well as lecturers or experts in the field … a clear and complete view of DRAM technology and its advances, providing not only specifications, requirements, and restrictions but also a necessary deeper understanding of related physics and functionality issues.” —Dr. Milan Tapajna, Institute of Electrical Engineering, Slovak Academy of Sciences

Dynamic RAM: Technology Advancements provides a holistic view of the DRAM technology with a systematic description of the advancements in the field since the 1970s, and an analysis of future challenges.

Topics Include:

An Introduction for Today’s Digital World Richard Fox Northern Kentucky University, Highland Heights, USA

Information Technology: An Introduction for Today’s Digital World introduces undergraduate students to a wide variety of concepts they will encounter throughout their IT studies and careers. The book covers computer organization and hardware, Windows and Linux operating systems, system administration duties, scripting, computer networks, regular expressions, binary numbers, the Bash shell in Linux, DOS, managing processes and services, and computer security. It also gives students insight on ITrelated careers, such as network and web administration, computer forensics, web development, and software engineering. • Covers many introductory computer IT concepts in detail, including topics recommended by SIGITE

• DRAM cells of all types, including planar, threedimensional (3-D) trench or stacked, COB or CUB, vertical, and mechanically robust cells using advanced transistors and storage capacitors

• Gives students a firm foundation on computer components

• Advancements in transistor technology for the RCAT, SCAT, FinFET, BT FinFET, Saddle and advanced recess type, and storage capacitor realizations

• Describes the types of skills required of IT professionals

• How sub 100 nm trench DRAM technologies and sub 50 nm stacked DRAM technologies and related topics may lead to new research • Various types of leakages and power consumption reduction methods in active and sleep mode • Various types of SAs and yield enhancement techniques employing ECC and redundancy A worthwhile addition to semiconductor memory research, academicians and researchers interested in the design and optimization of high-density and costefficient DRAMs may also find it useful as part of a graduate-level course. Catalog no. K14189, December 2012, 382 pp. ISBN: 978-1-4398-9373-9, $129.95 / £82.00 Also available as an eBook

• Provides an introduction to Linux

• Explores various careers in IT • Includes further reading suggestions and questions at the end of each chapter Suitable for any introductory IT course, this classroomtested text presents many of the topics recommended by the ACM Special Interest Group on IT Education (SIGITE). It offers a far more detailed examination of the computer than current computer literacy texts, focusing on concepts essential to all IT professionals— from operating systems and hardware to information security and computer ethics. The book highlights Windows/DOS and Linux with numerous examples of issuing commands and controlling the operating systems. It provides details on hardware, programming, and computer networks. It also includes laboratory exercises and some of the figures from the text online. Instructor’s manual, test bank, lab exercises, figures, and presentation slides available upon qualified course adoption

Catalog no. K16379, February 2013, 564 pp. Soft Cover, ISBN: 978-1-4665-6828-0 $79.95 / £49.99 Also available as an eBook

For more information and complete contents, visit www.crcpress.com

19


CVM02_5.5x8.5_ISSUU_CVM02_ISSUU_5.5x8.5.qxd 3/26/13 3:47 PM Page 20

Computer Engineering Computer Security Literacy Staying Safe in a Digital World Douglas Jacobson and Joseph Idziorek Iowa State University, Ames, USA

“... a helpful security awareness book. … provides information about essential security topics in an easy-to-read manner. … a worthwhile guide for an organization to have in their information security awareness program. It provides the reader with an understanding and appreciation for the magnitude of computer security.” —Ben Rothke, RSA Conference.com, February 2013

This hands-on, in-depth guide helps average computer users better understand the practical aspects of computer security and successfully navigate the dangers of the digital world. It focuses on practical security topics that users are likely to encounter on a regular basis, including phishing emails, and password protection. Catalog no. K12637, November 2012, 368 pp. Soft Cover, ISBN: 978-1-4398-5618-5 $49.95 / £31.99 Also available as an eBook

Second Edition of a Bestseller!

Distributed Sensor Networks

Adarshpal S. Sethi University of Delaware, Newark, USA

Vasil Y. Hnatyshin

Rowan University, Glassboro, New Jersey, USA

This is one of the first books to provide a comprehensive description of OPNET® IT Guru and Modeler software. The book explains how to use the software for simulating and modeling computer networks and includes laboratory projects that help readers learn different aspects of the software in a hands-on way. The authors illustrate how to develop and configure models for every layer of the TCP/IP reference model. They also offer extensive examples that show how to set up and configure many nontrivial features of OPNET software. Catalog no. K10606, August 2012, 527 pp. ISBN: 978-1-4398-1205-1, $49.95 / £31.99 Also available as an eBook Textbook

A Multidisciplinary Introduction to Information Security Edited by

Second Edition, Two Volume Set

Stig F. Mjølsnes Norwegian University of Science & Technology, Trondheim

Edited by

S. Sitharama Iyengar and Richard R. Brooks Chapman & Hall/CRC Computer & Information Science Series

Now split into two volumes, the second edition of this bestselling reference has been revised and expanded with over 500 additional pages and more than 300 new illustrations. This edition incorporates contributions from many veterans of the DARPA ISO SENSIT program as well as new material from distinguished researchers in the field. It offers 13 fully revised chapters and 22 new chapters, covering new perspectives on information fusion, the latest technical developments, and current sensor network applications. Catalog no. K12919, September 2012, 1706 pp. ISBN: 978-1-4398-6289-6, $249.95 / £159.00 Also available as an eBook

20

The Practical OPNET® User Guide for Computer Network Simulation

Series: Discrete Mathematics and Its Applications

Bringing together methods in pure mathematics, computer and telecommunication sciences, and social sciences, this book focuses on the security, privacy, and safety of information and communication technologies. It begins with the basic components of hardware and algorithms, then covers integration and systems, and concludes with human factors in these systems. It discusses cryptography, hardware and software security, communication and network security, intrusion detection systems, access policy and control, risk and vulnerability analysis, and security technology management. Each chapter includes recommendations for further reading and websites with more indepth information. Catalog no. C5905, November 2011, 348 pp. ISBN: 978-1-4200-8590-7, $89.95 / £57.99 Also available as an eBook

Save when you order online at www.crcpress.com


CVM02_5.5x8.5_ISSUU_CVM02_ISSUU_5.5x8.5.qxd 3/26/13 3:47 PM Page 21

Computer Graphics New!

Digital Geometry in Image Processing Jayanta Mukhopadhyay, Partha Pratim Das, Samiran Chattopadhyay, Partha Bhowmick, and Biswa Nath Chatterji Series: IIT Kharagpur Research Monograph Series, Vol. 5

Exploring theories and applications developed during the last 30 years, Digital Geometry in Image Processing presents a mathematical treatment of the properties of digital metric spaces and their relevance in analyzing shapes in two and three dimensions. Unlike similar books, this one connects the two areas of image processing and digital geometry, highlighting important results of digital geometry that are currently used in image analysis and processing. The book discusses different digital geometries in multi-dimensional integral coordinate spaces. It also describes interesting properties of the geometries, including metric and topological properties, shapes of circles and spheres, proximity to Euclidean norms, and number theoretic representations of geometric objects such as straight lines and circles. The authors—all active researchers in image processing and digital geometry—demonstrate how these concepts and properties are useful in various techniques for image processing and analysis. In particular, the book covers applications in object representation and shape analysis. With many figures (some in color) and end-of-chapter exercises, this book provides an in-depth, unified account of digital metrics, the characterization of digital curves and straight lines, and their uses in shape analysis. It gives you insight on the latest two- and three-dimensional image processing applications. Catalog no. K14578, March 2013, 318 pp. ISBN: 978-1-4665-0567-4, $89.95 / £57.99 Also available as an eBook

New!

Isosurfaces Geometry, Topology, & Algorithms Rephael Wenger The Ohio State University, Columbus, USA

Ever since Lorensen and Cline published their paper on the marching cubes algorithm, isosurfaces have been a standard technique for the visualization of 3D volumetric data. Yet there is no book exclusively devoted to isosurfaces. Isosurfaces: Geometry, Topology, and Algorithms presents the basic algorithms for isosurface construction and gives a rigorous mathematical perspective to some of the algorithms and results. It offers a solid introduction to research in this area as well as an organized overview of the various algorithms associated with isosurfaces. • Represents one of the first books specifically devoted to isosurfaces • Provides the mathematical foundation for marching cubes and other isosurface algorithms • Describes the properties of various isosurface algorithms • Compares the advantages and disadvantages of each technique

Selected Contents: Introduction Marching Cubes and Variants Isosurface Patch Construction Dual Contouring Isosurface Generation in 4D Multilinear Interpolation Interval Volumes Data Structures Multiresolution Isosurfaces Isovalues Contour Trees Appendices Bibliography Index Catalog no. K16513, May 2013, c. 474 pp. ISBN: 978-1-4665-7097-9, $89.95 / £57.99 Also available as an eBook

For more information and complete contents, visit www.crcpress.com

21


CVM02_5.5x8.5_ISSUU_CVM02_ISSUU_5.5x8.5.qxd 3/26/13 3:47 PM Page 22

Computer Graphics High Performance Visualization Enabling ExtremeScale Scientific Insight Edited by

Production Volume Rendering Design and Implementation Magnus Wrenninge

E. Wes Bethel and Hank Childs Lawrence Berkeley National Laboratory, Berkeley, California, USA

Charles Hansen University of Utah, Salt Lake City, USA Series: Chapman & Hall/CRC Computational Science

“... an eminently readable and comprehensive book. It provides the very first in-depth introduction to the interaction of two highly important and relevant topics in computational science: high performance computing and scientific visualization. … I highly recommend this timely book for scientists and engineers.” —Horst Simon, Lawrence Berkeley National Laboratory and University of California, Berkeley

This book focuses on the subset of scientific visualization concerned with algorithm design, implementation, and optimization for use on large computational platforms. It collects some of the most seminal work in the field, including algorithms and implementations running at the highest levels of concurrency and used by scientific researchers worldwide. • Covers the framework of distributed memory parallel systems • Presents advanced approaches for achieving high performance visualization • Explores emerging platforms and architectures, including GPU-based visualization techniques, hybrid parallelism, and exascale class computational platforms • Surveys several open source packages for implementing high performance visualization, including VisIt, ParaView, and VAPOR After introducing the fundamental concepts of parallel visualization, the book explores approaches to accelerate visualization and analysis operations on high performance computing platforms. Reflecting major concepts in high performance visualization, it unifies a large and diverse body of computer science research, development, and practical applications. It describes the state of the art at the intersection of scientific visualization, large data, and high performance computing trends, giving readers the foundation to apply the concepts and carry out future research in this area.

SONY Pictures Imageworks, Santa Monica, California, USA

“This book deserves a place on any computer graphics developer’s bookshelf. Over the last few years, volume techniques have become essential to any highend renderer and this book will bring anyone up to speed very quickly. I highly recommend this book.” —Doug Roble, Creative Director of Software, Digital Domain

This book provides a full account of volume rendering techniques used for feature animation and visual effects production. It covers the theoretical underpinnings as well as the implementation of a working renderer. The author presents techniques and algorithms that are actively used in production work. He also describes both volumetric modeling and rendering techniques, illustrating how effects are created from start to finish. A companion rendering library of open source code is freely available online. • Focuses on volume rendering for visual effects and film production • Covers techniques and algorithms used in production work • Describes both volumetric modeling and rendering techniques, illustrating how effects are created from start to finish • Provides a companion rendering library of open source code at: https://github.com/pvrbook/pvr

Selected Contents: The PVR System. Fundamentals: The Basics. Voxel Buffers. Noise. Volume Modeling: Fundamentals of Volume Modeling. PVR’s Modeling Pipeline. Rasterization Primitives in PVR. Instantiation Primitives in PVR. Volume Rendering: Volumetric Lighting. Raymarching. PVR’s Rendering Pipeline. PVR Volume Types. Raymarching in PVR. Pre-Computed Occlusion. Bibliography. Catalog no. K13409, September 2012, 355 pp. ISBN: 978-1-56881-724-8, $49.95 / £31.99 Also available as an eBook

Catalog no. K13513, October 2012, 520 pp. ISBN: 978-1-4398-7572-8, $99.95 / £63.99 Also available as an eBook

22

Save when you order online at www.crcpress.com


CVM02_5.5x8.5_ISSUU_CVM02_ISSUU_5.5x8.5.qxd 3/26/13 3:47 PM Page 23

Computer Graphics Design and Implementation of 3D Graphics Systems Jonas de Miranda Gomes and Luiz Velho Institute of Pure and Applied Mathematics, Rio de Janeiro, Brazil

Mario Costa Sousa University of Calgary, Alberta, Canada

This book covers the computational aspects of geometric modeling and rendering 3D scenes. Special emphasis is given to the architectural aspects of interactive graphics, geometric modeling, rendering techniques, the graphics pipeline, and the architecture of 3D graphics systems. The text describes basic 3D computer graphics algorithms and their implementation in the C language. The material is complemented by library routines for constructing graphics systems, which are available for download from the book’s website.

Features: • Presents practical aspects of 3D computer graphics at an introductory level • Focuses on fundamental algorithms and the implementation problems associated with them • Explores the relationship between the various components of a graphics system • Describes geometric modeling and image synthesis • Provides routine libraries, examples, and other supplemental materials on the book’s website: http://pages.cpsc.ucalgary.ca/~mario/cgtpweb/

Selected Contents: Objects and Graphics Devices. Interaction and Graphical Interfaces. Geometry. Color. Digital Image. Description of 3D Scenes. 3D Geometric Models. Modeling Techniques. Hierarchies and Articulated Objects. Viewing and Camera Transformations. Surface Clipping for Viewing. Rasterization. Visible Surface Calculation. Local Illumination Models. Global Illumination. Mapping Techniques. Shading. 3D Graphics Systems. Catalog no. K16528, August 2012, 350 pp. Soft Cover, ISBN: 978-1-4665-7121-1 $69.95 / £44.99

OpenGL Insights Edited by

Patrick Cozzi Analytical Graphics, Inc. Exton, Pennsylvania, USA

Christophe Riccio AMD, Camberley, UK

“You don’t need to be an expert (maybe this book helps you to become one) but the basics should be known to you. … A nice plus is the github site with code for most of the chapters. … this book span[s] topics from simple OpenGL feature descriptions up to general rendering algorithms and shows what is possible with OpenGL and its mobile and web-based cousins. … If you are an OpenGL developer, you will definitely find some interesting gems in here …” —RenderingPipeline.com, July 2012

Assembling contributions from experienced developers, vendors, researchers, and educators, OpenGL Insights presents real-world techniques for intermediate and advanced OpenGL, OpenGL ES, and WebGL developers. Focusing on current and emerging techniques for the OpenGL family of APIs, the book demonstrates the breadth and depth of OpenGL. Readers will gain practical skills to solve problems related to performance, rendering, profiling, framework design, and more. Source code, demos, and other material are available on the book’s website. • Covers intermediate and advanced techniques using OpenGL, OpenGL ES, and WebGL • Discusses mobile performance and streaming vertex buffers and textures • Presents rendering techniques, including shadows, tessellation, depth of field, and procedural shading • Describes framework design, including ANGLE, SceneJS, and SpiderGL • Provides an exhaustive OpenGL pipeline diagram and useful tips • Offers source code, demos, and other material on the book’s website

Selected Contents: Discovering. Rendering. Bending the Pipeline. Performance. Transfers. Debugging and Profiling. Software Design. Index. Catalog no. K14190, July 2012, 712 pp. ISBN: 978-1-4398-9376-0, $79.95 / £49.99 Also available as an eBook

For more information and complete contents, visit www.crcpress.com

23


CVM02_5.5x8.5_ISSUU_CVM02_ISSUU_5.5x8.5.qxd 3/26/13 3:47 PM Page 24

Computer Graphics Textbook!

Computer Graphics Theory and Practice Jonas Gomes, Luiz Velho and Mario Costa Sousa “The strength of the book is that it emphasizes a mathematical approach and particularly mathematical models in teaching computer graphics. … An accompanying eBook provides complete working implementations and course-related material. … useful for advanced audiences. Recommended.” —C. Tappert, CHOICE, December 2012

This book focuses on conceptual aspects of computer graphics, covering fundamental mathematical theories and models and the inherent problems in implementing them. It introduces the core challenges of the field and provides suggestions for further reading. For each conceptual problem described, solution strategies are compared and presented in algorithmic form. The book includes access to course-related material and C code on the book’s website: http://pages.cpsc.ucalgary.ca/~mario/cgtpweb/. Catalog no. K00376, April 2012, 544 pp. ISBN: 978-1-56881-580-0, $89.95 / £56.99 Also available as an eBook

The Complete Guide to Blender Graphics Computer Modeling & Animation John M. Blain “The major strength of John’s Blender manual is its breadth of content and its depth of detail. The material covered in the manual is extensive. All aspects of beginning to intermediate 3D modeling and rendering with Blender are covered. His language is clear and concise and is accessible to users of all ages. It is expertly illustrated with screenshots that allow even those without a substantial understanding of English to follow the flow of ideas and concepts.”

Programming GPS and OpenStreetMap Applications with Java The RealObject Application Framework Kristof Beiglböck This book provides a concrete paradigm for objectoriented modeling and programming. It introduces the use of available global positioning data for the development of applications involving digital maps. The author describes the different formats of GPS data and digital maps and shows how to use recorded GPS traces to replay and display this data on a digital map. Then, he details the processing steps of obtaining dedicated data from OpenStreetMaps and how to extract a network for a simple navigation application. For each topic covered—GPS data, OpenStreetMaps, and navigation—Java code is developed that can be adapted to readers’ needs and locality. Catalog no. K14656, January 2012, 248 pp., Soft Cover ISBN: 978-1-4665-0718-0, $59.95 / £38.99 Also available as an eBook

Graphics Shaders Theory and Practice, Second Edition Mike Bailey Oregon State University, Corvallis, USA

Steve Cunningham Brown Cunningham Associates, Coralville, Iowa, USA

“Mike and Steve have filled their new edition with such a variety of interesting examples that you'll be running to your computer to begin writing your own shaders.” —Ed Angel, Professor Emeritus of Computer Science, University of New Mexico

• Helps novices learn the interface of Blender version 2.60+ • Lists commands in an appendix for easy reference

Highly recommended by CHOICE (December 2009), the first edition of Graphics Shaders: Theory and Practice has proven to be a popular choice for shaders courses at universities and conferences. Incorporating changes that have occurred in the OpenGL syntax since its predecessor’s publication, this second edition provides an engaging introduction to recent developments in graphics shaders.

Catalog no. K15087, April 2012, 390 pp., Soft Cover, ISBN: 978-1-4665-1703-5, $49.95 / £31.99 Also available as an eBook

Catalog no. K13069, November 2011, 518 pp. ISBN: 978-1-56881-434-6, $83.95 / £52.99 Also available as an eBook

—Neal Hirsig, Tufts University

24

Save when you order online at www.crcpress.com


CVM02_5.5x8.5_ISSUU_CVM02_ISSUU_5.5x8.5.qxd 3/26/13 3:47 PM Page 25

Computer Graphics

Bestseller!

Real-Time Shadows

Displays

Elmar Eisemann, Michael Schwarz, Ulf Assarsson, and Michael Wimmer

Rolf R. Hainich and Oliver Bimber

“All of the approaches under one cover make this volume a top recommendation for game programmers and advanced computer graphics collections alike.” —Midwest Book Review, December 2011

Real-Time Shadows is a comprehensive guide to the theory and practice of real-time shadow techniques. It covers a large variety of different effects, including hard, soft, volumetric, and semi-transparent shadows. The book explains the basics as well as many advanced aspects related to the domain of shadow computation. Source code, videos, tutorials, and more are available on the book’s website www.realtimeshadows.com. Catalog no. K13063, July 2011, 398 pp. ISBN: 978-1-56881-438-4, $72.95 / £46.99 Also available as an eBook

Fundamentals & Applications

“... one of the most comprehensive treatises on displays—covering a tremendous breadth starting from the very fundamentals to the latest technologies. It takes you on an exciting, exploratory, and adventurous tour through the entire space spanned by the science and technology behind all kinds of different displays.” —Aditi Majumder, Department of Computer Science, University of California, Irvine, USA

This work provides technical insight into existing and future display technologies and techniques. It presents the basics of wave optics, geometric optics, light modulation, visual perception, display measures, and holography. It also discusses how real-time computer graphics and computer vision enable the visualization of graphical 2D and 3D content. Catalog no. K13064, July 2011, 598 pp. ISBN: 978-1-56881-439-1, $89.95 / £57.99

Bestseller!

Practical Rendering & Computation with Direct 3D 11 Jason Zink, Matt Pettineo, and Jack Hoxley “... in-depth coverage of basic and high-level concepts related to using Direct 3D 11 and is a top pick for any serious programming collection. … perfect for a wide range of users. Anyone interested in computation and multicore models will find this packed with examples and technical applications.” —Midwest Book Review, October 2011

This guide provides a deep understanding of both the high and low level concepts related to using Direct3D 11. The first half of the book presents a conceptual introduction to Direct3D 11 while the second half includes detailed examples of how to use Direct3D 11 in common rendering scenarios. Source code and sample programs are available at: http://hieroglyph3.codeplex.com. Catalog no. K13207, July 2011, 648 pp. ISBN: 978-1-56881-720-0, $72.95 / £46.99

Bestseller!

3D Engine Design for Virtual Globes Patrick Cozzi and Kevin Ring Analytical Graphics, Inc., Exton, Pennsylvania, USA

“... a fine guide to engine design and algorithms for virtual globe applications such as Google Earth … packed with formulas and details on simulations, visualization, and GIS applications … a winner for any technical collection.” —Midwest Book Review, November 2011

This book supplies in-depth treatment of rendering algorithms utilized by virtual globes. It illustrates how to accurately render real-world data sets through core rendering algorithms for globes, terrain, imagery, and vector data. Example code, book-related news, and other resources are available on a companion website. Catalog no. K012936, June 2011, 520 pp. ISBN: 978-1-56881-711-8, $59.95 / £59.95

For more information and complete contents, visit www.crcpress.com

25


CVM02_5.5x8.5_ISSUU_CVM02_ISSUU_5.5x8.5.qxd 3/26/13 3:47 PM Page 26

Computer Graphics Visual Perception from a Computer Graphics Perspective

Shadow Algorithms Data Miner

William B. Thompson, Sarah H. Creem-Regehr, and Jeanine K. Stefanucci

Pierre Poulin

University of Utah, Salt Lake City, USA

Roland Fleming University of Giessen, Germany

“This is a fabulous book written by the right people, and if I had to pick only three books for my desk, this would be one of them.” —Peter Shirley, author of Fundamentals of Computer Graphics

“Finally, here is a book that offers a thorough introduction to visual perception specifically geared toward the graphics practitioner. It should be required reading for anyone serious about computer graphics.” —Alexei A. Efros, School of Computer Science, Carnegie Mellon University

“... an excellent resource and new source of ideas about how vision works and how computer graphics can best take advantage of the properties of the human visual system.” —Patrick Cavanagh, Université Paris Descartes and Harvard University

This work provides an introduction to human visual perception suitable for readers studying or working in the fields of computer graphics and visualization, cognitive science, and visual neuroscience. It focuses on how computer graphics images are generated, rather than solely on the organization of the visual system itself; therefore, the text provides a more direct tie between image generation and the resulting perceptual phenomena.

Andrew Woo NGRAIN Corporation, Vancouver, British Columbia, Canada University of Montreal, Quebec, Canada

Digital shadow generation continues to be an important aspect of visualization and visual effects in film, games, simulations, and scientific applications. This resource offers a thorough picture of the motivations, complexities, and categorized algorithms available to generate digital shadows. From general fundamentals to specific applications, it addresses shadow algorithms and how to manage huge data sets from a shadow perspective. The book also examines the use of shadow algorithms in industrial applications, in terms of what algorithms are used and what software is applicable. Catalog no. K13769, June 2012, 268 pp. ISBN: 978-1-4398-8023-4, $69.95 / £44.99 Also available as an eBook

Experimental Design From User Studies to Psychophysics Douglas W. Cunningham Brandenburg University of Technology, Cottbus, Germany

Features:

Christian Wallraven

• Ties together image generation and the resulting perceptual phenomena • Includes topics seldom seen in introductory perception texts, such as the perception of material properties, illumination, the perception of pictorial space, image statistics, perception and action, and spatial cognition • Emphasizes visual performance, with coverage of biological mechanisms in specific situations to aid in the understanding of practical issues • Each chapter includes a section on Issues specific to computer graphics and ends with Suggestions for further reading

This book explains the basic terminology used to discuss experiments and takes a brief look at the more than 150-year history of experiments in psychology. It covers how to generalize from a few people to the whole population. The largest part of the book is dedicated to the most flexible, and arguably the most central, aspect of an experiment: What do the participants do? Each chapter follows the same structure and includes two examples, one from traditional psychophysics and one using computer-animated facial expressions as stimuli.

Catalog no. K07000, June 2011, 540 pp. ISBN: 978-1-56881-465-0, $72.95 / £45.99 Also available as an eBook

26

Korea University, Seoul, Republic of Korea

Catalog no. K00394, November 2011, 408 pp. ISBN: 978-1-56881-468-1, $62.95 / £39.99 Also available as an eBook

Save when you order online at www.crcpress.com


CVM02_5.5x8.5_ISSUU_CVM02_ISSUU_5.5x8.5.qxd 3/26/13 3:47 PM Page 27

Data Mining Forthcoming!

New!

Computational Business Analytics

Computational Intelligent Data Analysis for Sustainable Development

Subrata Das Machine Analytics, Inc., Belmont, Massachusetts, USA Chapman & Hall/CRC Data Mining and Knowledge Discovery Series

Traditional business analytics have so far focused mostly on descriptive analyses of historical data using a myriad of sound statistical techniques. This book describes how numerical statistical techniques can be augmented and enriched with techniques from symbolic artificial intelligence (AI), machine learning (ML)/data mining, and control theory for enhanced descriptive, predictive, and prescriptive analytics. The book is unique in its coverage of both traditional probabilistic/statistical and cutting-edge AI/ML-based approaches to descriptive and predictive analytics and associated decision support. It provides analytics practitioners with problem modeling guidance and appropriate modeling techniques and algorithms suitable for solving practical problems. The book offers a detailed account of various types of uncertainties and techniques for handling them. Special emphasis is given to modeling problems that are time-dependent. The book also covers text analytics with useful applications, such as information structuring and sentiment analysis. • Describes problem modeling techniques and computational algorithms • Highlights time-dependent modeling problems • Includes case studies and examples of information structuring and sentiment analysis

Selected Contents: Background Statistics for Descriptive and Predictive Analytics Analytics Problem Modeling in Symbolic Artificial Intelligence Machine Learning/Data Mining for Descriptive and Predictive Analytics Prescriptive Analytics and Decision Support Text Analytics

Edited by

Ting Yu

University of Sydney, Australia

Nitesh Chawla

University of Notre Dame, Indiana, USA

Simeon Simoff

University of Western Sydney, Australia Chapman & Hall/CRC Data Mining and Knowledge Discovery Series

This book presents novel methodologies for automatically processing complex data problems to support rational decision making for sustainable development. Through numerous case studies and applications, it illustrates important data analysis methods, including mathematical optimization, machine learning, signal processing, and temporal and spatial analysis, for quantifying and describing sustainable development problems. With a focus on integrated sustainability analysis, the book presents a large-scale quadratic programming algorithm to expand high-resolution input-output tables from the national scale to the multinational scale to measure the carbon footprint of the entire trade supply chain. It also quantifies the error or dispersion between different reclassification and aggregation schemas, revealing that aggregation errors have a high concentration over specific regions and sectors. Summarizing the latest contributions of the data analysis community to climate change research, the text pays close attention to the critical challenges in the science of climate extremes not handled by current climate models. It discusses potential conceptual and methodological directions to build a close integration between physical understanding, or physicsbased modeling, and data-driven insights. Next, it covers the conservation of species and ecologically valuable land. A case study on the Pennsylvania Dirt and Gravel Roads Program demonstrates that multiple-objective linear programming is more versatile and efficient than the widely used benefit targeting selection process.

References

Moving on to renewable energy and the need for smart grids, it explores how the ongoing transformation to a sustainable energy system of renewable sources leads to a paradigm shift from demand-driven generation to generation-driven demand.

Catalog no. K14110, August 2013, c. 400 pp. ISBN: 978-1-4398-9070-7, $79.95 / £49.99 Also available as an eBook

Catalog no. K14261, April 2013, 416 pp. ISBN: 978-1-4398-9594-8, $99.95 / £63.99 Also available as an eBook

Case Studies Index

For more information and complete contents, visit www.crcpress.com

27


CVM02_5.5x8.5_ISSUU_CVM02_ISSUU_5.5x8.5.qxd 3/26/13 3:47 PM Page 28

Data Mining Coming Soon!

Practical Graph Mining with R

Forthcoming!

Database Practitioner's Guide to Useable Mathematics

Edited by

Nagiza F. Samatova Chapman & Hall/CRC Data Mining and Knowledge Discovery Series, Vol. 32

Joe Celko For the last three decades, the author has built a reputation for teaching hands-on SQL programming with industry standards and small doses of theory in his series, SQL Programming for Smarties. In this database programming book, he switches the focuses to mathematical foundations. Database Practitioner's Guide to Useable Mathematics discusses the underlying math not discussed in the usual data structures and programming courses. Facilitating the understanding of theory and mathematical tools needed to become a database programmer, the book covers enough math to be useful but not to overwhelm the reader.

Features: • Facilitates the understanding of the theory and mathematical tools needed to become a database programmer • Covers enough math to be useful but not to overwhelm the reader • Ties the tools back to the real world

Selected Contents: Logic. Boolean Algebra and Positional Logic. Truth Tables versus Formulas. Quantifiers and Predicate Logic. SQL and Three-valued Logic. Control Flow versus Declarative Programming. Sets. Definitions. Finite versus Infinite Sets. Operations. Counting Principles. Relations and Functions. Mappings and Tuples. Kinds of Relationships. Functions as a Special Case & Why We Like Them. Look Up Tables. Data Types. Integers. Decimals. String. Floating Point. Temporal Data. Statistics, Randomness, and Probability. Descriptive Statistics. Correlation. Randomness. Catalog no. K16347, September 2013, c. 400 pp. Soft Cover, ISBN: 978-1-4665-6756-6 $69.95 / £44.99

Integrating two important aspects of computer science (graph-based modeling and data mining techniques), this book provides a practical, do-it-yourself approach for extracting interesting patterns from graph data. The self-contained text requires no prerequisite knowledge of data mining and includes many worked examples, exercises with solutions, and real-world applications and data sets. Each algorithm is presented with accompanying R code. A supporting website features additional resources, including PowerPoint slides, R code, and data sets.

Features: • Includes comprehensive coverage of data mining principles applied to graph data • Offers a self-contained practical approach with many worked examples, exercises with solutions, and real-world applications • Uses R to teach graph mining and incorporates specifically designed R code and examples • Presents each algorithm with accompanying R code

Selected Contents: Intro to Graph Theory. Intro to R. Link Analysis. Fundamentals. Link Analysis Metrics. The PageRank Algorithm. Link Prediction. Graph-Based Proximity Measures. Defining the Proximity of Vertices in Graphs. Hyperlink-Induced Topic Search. Link Analysis with Neumann Kernels. Shared Nearest Neighbor. Cluster Analysis. In-Depth Look at Clustering Techniques. Classification. Feature-Based Classification of Multiple Graphs Using gBoost. Kernel-Based Classification of Multiple Graphs. Kernel-Based Classification of Vertices within a Graph. Frequent Subgraph Mining. About Frequent Subgraph Mining. The gSpan Algorithm. The SUBDUE Algorithm. Mining Frequent Subtrees with SLEUTH. Graph-Based Anomaly Detection. Random Walk Algorithm. GBAD Algorithm. TensorBased Anomaly Detection Algorithm. Dimensionality Reduction. Multidimensional Scaling. Kernel Principal Component Analysis. Linear Discriminant Analysis. Introduction to Parallel Graph Mining. Parallel Computing Overview. Embarassingly Parallel Computation. Calling Parallel Codes in R. Creating Parallel Codes in R Using Rmpi. Exercises, Applications, and References appear at the end of each chapter.

Catalog no. K12799, July 2013, c. 589 pp. ISBN: 978-1-4398-6084-7, $79.95 / £49.99

28

Save when you order online at www.crcpress.com


CVM02_5.5x8.5_ISSUU_CVM02_ISSUU_5.5x8.5.qxd 3/26/13 3:48 PM Page 29

Data Mining Forthcoming!

Foundations of Fuzzy Logic and Semantic Web Languages Umberto Straccia Institute of Information and Science Technologies, CNR, Pisa, Italy Chapman & Hall/CRC Studies in Informatics Series

Providing a broad overview of the state of the art, this book presents mathematical methods and tools for representing fuzzy information and reasoning within Semantic Web languages. It covers the three main streams of Semantic Web languages: triple languages (RDF and RDFS), conceptual languages (OWL, OWL 2, and their profiles), and rule-based languages (SWRL and RIF). With a focus on practical/implementation issues and application examples, the text explores such key topics as Semantic-based decision making, multimedia information retrieval, matchmaking, formalization, optimization, and reasoning.

Features: • Provides a detailed, self-contained, and comprehensive account of the state of the art in representing and reasoning in the Semantic Web languages • Presents a foundational discussion of the formalization and reasoning within such languages • Emphasizes practical issues and application examples • Discusses Semantic-based decision making, multimedia information retrieval, and matchmaking

Selected Contents: Classical Logic and Semantic Web Languages: Classical Logic Basics. Logical Foundations of RDF and RDFS. Logical Foundations of Description Logics. Logical Foundations of Logic Programming.

ServiceOriented Distributed Knowledge Discovery Domenico Talia and Paolo Trunfio University of Calabria, Rende, Italy

A new approach to distributed large-scale data mining, service-oriented knowledge discovery extracts useful knowledge from today’s often unmanageable volumes of data by exploiting data mining and machine learning distributed models and techniques in service-oriented infrastructures. Service-Oriented Distributed Knowledge Discovery presents techniques, algorithms, and systems based on the serviceoriented paradigm. Through detailed descriptions of real software systems, it shows how the techniques, models, and architectures can be implemented. The book covers key areas in data mining and serviceoriented computing. It presents the concepts and principles of distributed knowledge discovery and service-oriented data mining. The authors illustrate how to design services for data analytics, describe real systems for implementing distributed knowledge discovery applications, and explore mobile data mining models. They also discuss the future role of service-oriented knowledge discovery in ubiquitous discovery processes and large-scale data analytics. Highlighting the latest achievements in the field, the book gives many examples of the state of the art in service-oriented knowledge discovery. Both novices and more seasoned researchers will learn useful concepts related to distributed data mining and serviceoriented data analysis. Developers will also gain insight on how to successfully use service-oriented knowledge discovery in databases (KDD) frameworks. Catalog no. K13494, October 2012, 230 pp. ISBN: 978-1-4398-7531-5, $89.95 / £57.99 Also available as an eBook

Fuzzy Logics and Semantic Web Languages: Fuzzy Logic Basics. Fuzzy RDF and RDFS. Fuzzy Description Logics. Fuzzy Logic Programming. Future Directions. Catalog no. K12469, July 2013, c. 300 pp. ISBN: 978-1-4398-5347-4, $89.95 / £57.99 Also available as an eBook

For more information and complete contents, visit www.crcpress.com

29


CVM02_5.5x8.5_ISSUU_CVM02_ISSUU_5.5x8.5.qxd 3/26/13 3:48 PM Page 30

Data Mining Contrast Data Mining Concepts, Algorithms, and Applications Edited by

Guozhu Dong

Ensemble Methods Foundations and Algorithms

Wright State University, Dayton, Ohio, USA

Zhi-Hua Zhou

James Bailey The University of Melbourne, Victoria, Australia Chapman & Hall/CRC Data Mining and Knowledge Discovery Series

“This book, edited by two leading researchers on contrast mining, Professors Guozhu Dong and James Bailey, and contributed to by over 40 data mining researchers and application scientists, is a comprehensive and authoritative treatment of this research theme. It presents a systematic introduction and a thorough overview of the state of the art for contrast data mining, including concepts, methodologies, algorithms, and applications. … the book will appeal to a wide range of readers... .” —Jiawei Han, University of Illinois, Urbana-Champaign, USA

This work collects recent results from this specialized area of data mining that have previously been scattered in the literature, making them more accessible to researchers and developers in data mining and other fields. The book not only presents concepts and techniques for contrast data mining, but also explores the use of contrast mining to solve challenging problems in various scientific, medical, and business domains. It examines how contrast mining is used in discriminative gene transfer and microarray analysis, computational toxicology, spatial and image data classification, network security, and many more applications.

Features: • Presents contrast mining algorithms and measures on contrast patterns • Covers contrast pattern-based classification, clustering, outlier detection, and enhancement of traditional classifiers • Describes applications of contrast mining in bioinformatics and chemoinformatics, including an importance index of genes based on their interactions • Includes applications of contrast mining for the analysis of images, sequences, graphs, texts, geospatial data, diseases, activity recognition, crime locations, and power line safety

Nanjing University, China

Professor Zhou’s book is a comprehensive introduction to ensemble methods in machine learning. It reviews the latest research in this exciting area. I learned a lot reading it! —Thomas G. Dietterich, Professor and Director of Intelligent Systems Research, Oregon State University and Founding President of the International Machine Learning Society

An up-to-date, self-contained introduction to a stateof-the-art machine learning approach, Ensemble Methods: Foundations and Algorithms shows how these accurate methods are used in real-world tasks. It gives you the necessary groundwork to carry out further research in this evolving field. After presenting background and terminology, the book covers the main algorithms and theories, including Boosting, Bagging, Random Forest, averaging and voting schemes, the Stacking method, mixture of experts, and diversity measures. It also discusses multiclass extension, noise tolerance, error-ambiguity and bias-variance decompositions, and recent progress in information theoretic diversity. Moving on to more advanced topics, the author explains how to achieve better performance through ensemble pruning and how to generate better clustering results by combining multiple clusterings. In addition, he describes developments of ensemble methods in semi-supervised learning, active learning, cost-sensitive learning, class-imbalance learning, and comprehensibility enhancement. Catalog no. K11467, June 2012, 236 pp. ISBN: 978-1-4398-3003-1, $79.95 / £49.99 Also available as an eBook

Catalog no. K12517, September 2012, 434 pp. ISBN: 978-1-4398-5432-7, $89.95 / £57.99 Also available as an eBook

30

Save when you order online at www.crcpress.com


CVM02_5.5x8.5_ISSUU_CVM02_ISSUU_5.5x8.5.qxd 3/26/13 3:48 PM Page 31

Data Mining Intelligent Technologies for Web Applications Priti Srinivas Sajja and Rajendra Akerkar Chapman & Hall/CRC Data Mining and Knowledge Discovery Series

Web 2.0 and Beyond Principles and Technologies Paul Anderson Intelligent Content Limited, Nottingham, UK Series: Chapman & Hall/CRC Textbooks in Computing

Filling a void in the literature, Intelligent Technologies for Web Applications is one of the first books to focus on providing vital fundamental and advanced guidance in the area of web intelligence for beginners and researchers. It covers techniques from diverse areas of research, including:

“… explains Web 2.0 and its wider context in an accessible and engaging style, helping readers, especially beginners, understand every aspect of Web 2.0 without difficulty.”

• Natural language processing

Web 2.0 and Beyond draws on the author’s iceberg model of Web 2.0, which places the social web at the tip of the iceberg underpinned by a framework of technologies and ideas. The author incorporates research from a range of areas, including business, economics, information science, law, media studies, psychology, social informatic, and sociology. This multidisciplinary perspective illustrates the wide implications of computing as well as how other areas interpret what computer science is doing.

• Information extraction, retrieval, and filtering • Knowledge representation and management • Machine learning • Databases • Data, web, and text mining • Human–computer interaction • Semantic web technologies To develop effective and intelligent web applications and services, it is critical to discover useful knowledge through analyzing large amounts of content, hidden content structures, or usage patterns of web data resources. Intended to improve and reinforce problem-solving methods in this area, this book delves into the hybridization of artificial intelligence (AI) and web technologies to help simplify complex web operations. It introduces readers to the state-of-the-art development of web intelligence techniques and teaches how to apply these techniques to develop the next generation of intelligent web applications. The book lays out presented projects, case studies, and innovative ideas, which readers can explore independently as standalone research projects. This material facilitates experimentation with the book’s content by including fundamental tools, research directions, practice questions, and additional reading. Catalog no. K13281, May 2012, 367 pp. ISBN: 978-1-4398-7162-1, $89.95 / £57.99 Also available as an eBook

—Yijun Gao, First Monday, Volume 17, September 2012

After an introductory chapter, the book is divided into three sections. The first one discusses the underlying ideas and principles, including user-generated content, the architecture of participation, data on an epic scale, harnessing the power of the crowd, openness and the network effect and web topology. The second section chronologically covers the main types of Web 2.0 services—blogs, wikis, social networks, media sharing sites, social bookmarking, and microblogging. The final section presents the technologies and standards that underpin the operation of Web 2.0. Suitable for non-experts, students, and computer scientists, this book provides an accessible explanation of Web 2.0 and its wider context yet is still grounded in the rigour of computer science. It takes readers through all aspects of Web 2.0, from the development of technologies to current services. Catalog no. K11407, May 2012, 408 pp. ISBN: 978-1-4398-2867-0, $69.95 / £44.99

For more information and complete contents, visit www.crcpress.com

31


CVM02_5.5x8.5_ISSUU_CVM02_ISSUU_5.5x8.5.qxd 3/26/13 3:48 PM Page 32

Data Mining Textbook

Customer and Business Analytics Applied Data Mining for Business Decision Making Using R Daniel S. Putler Alteryx, California, USA

Robert E. Krider Simon Fraser University, Burnaby, British Columbia, Canada Chapman & Hall/CRC The R Series

Customer and Business Analytics explains and demonstrates, via the accompanying open-source software, how advanced analytical tools can address various business problems. It also gives insight into some of the challenges faced when deploying these tools. Extensively classroom-tested, the text is ideal for students in customer and business analytics or applied data mining as well as professionals in small- to medium-sized organizations. The book offers an intuitive understanding of how different analytics algorithms work. Where necessary, the authors explain the underlying mathematics in an accessible manner. Each technique presented includes a detailed tutorial that enables hands-on experience with real data. The authors also discuss issues often encountered in applied data mining projects and present the CRISP-DM process model as a practical framework for organizing these projects. • Enables an understanding of the types of business problems that advanced analytical tools can address • Explores the benefits and challenges of using data mining tools in business applications • Provides online access to a powerful, GUIenhanced customized R package at: http://crantastic.org/packages/RcmdrPlugin-BCA • Includes example data sets at: http://www.customeranalyticsbook.com/ Showing how data mining can improve the performance of organizations, this book and its R-based software provide the skills and tools needed to successfully develop advanced analytics capabilities.

Advances in Machine Learning and Data Mining for Astronomy Edited by

Michael J. Way, Jeffrey D. Scargle, Kamal M. Ali, and Ashok N. Srivastava Chapman & Hall/CRC Data Mining and Knowledge Discovery Series

Advances in Machine Learning and Data Mining for Astronomy documents numerous successful collaborations among computer scientists, statisticians, and astronomers who illustrate the application of state-of-the-art machine learning and data mining techniques in astronomy. Due to the massive amount and complexity of data in most scientific disciplines, the material discussed in this text transcends traditional boundaries between various areas in the sciences and computer science. The book’s introductory part provides context to issues in the astronomical sciences that are also important to health, social, and physical sciences, particularly probabilistic and statistical aspects of classification and cluster analysis. The next part describes a number of astrophysics case studies that leverage a range of machine learning and data mining technologies. In the last part, developers of algorithms and practitioners of machine learning and data mining show how these tools and techniques are used in astronomical applications. With contributions from leading astronomers and computer scientists, this book is a practical guide to many of the most important developments in machine learning, data mining, and statistics. It explores how these advances can solve current and future problems in astronomy and looks at how they could lead to the creation of entirely new algorithms within the data mining community. Catalog no. K11942, March 2012, 744 pp. ISBN: 978-1-4398-4173-0, $99.95 / £63.99 Also available as an eBook

Catalog no. K14501, May 2012, 315 pp., Soft Cover ISBN: 978-1-4665-0396-0, $69.95 / £44.99 Also available as an eBook

32

Save when you order online at www.crcpress.com


CVM02_5.5x8.5_ISSUU_CVM02_ISSUU_5.5x8.5.qxd 3/26/13 3:48 PM Page 33

Data Mining Foundations of Predictive Analytics James Wu and Stephen Coggeshall ID Analytics, San Diego, California, USA Chapman & Hall/CRC Data Mining and Knowledge Discovery Series

Drawing on the authors’ two decades of experience in applied modeling and data mining, this self-contained book presents the fundamental background required for analyzing data and building models for many practical applications, such as consumer behavior modeling, risk and marketing analytics, and other areas. It explains the algorithmic details behind each technique, including underlying assumptions and mathematical formulations, and discusses a variety of practical topics that are frequently missing from similar texts. Software and examples are available at www.DataMinerXL.com Catalog no. K13186, February 2012, 337 pp. ISBN: 978-1-4398-6946-8, $89.95 / £57.99 Also available as an eBook

Spectral Feature Selection for Data Mining Zheng Alan Zhao SAS Institute, Cary, North Carolina, USA

Huan Liu

Machine Learning and Knowledge Discovery for Engineering Systems Health Management Edited by

Ashok N. Srivastava and Jiawei Han Chapman & Hall/CRC Data Mining and Knowledge Discovery Series

This volume presents state-of-the-art tools and techniques for automatically detecting, diagnosing, and predicting the effects of adverse events in an engineered system. It emphasizes the importance of these techniques in managing the intricate interactions within and between engineering systems to maintain a high degree of reliability. Reflecting the interdisciplinary nature of the field, the book explains how the fundamental algorithms and methods of both physics-based and data-driven approaches effectively address systems health management in application areas such as data centers, aircraft, and software systems. Catalog no. K11944, November 2011, 502 pp. ISBN: 978-1-4398-4178-5, $104.95 / £66.99 Also available as an eBook

Knowledge Science Modeling the Knowledge Creation Process

Arizona State University, Tempe, USA

Edited by

Series: Chapman & Hall/CRC Data Mining and Knowledge Discovery Series

Explaining how to improve our knowledge-based society, this book addresses problems in collecting, synthesizing, coordinating, and creating knowledge. It provides knowledge engineering tools and a framework for integrating knowledge creation, discovery, and management. The text covers knowledge technology, knowledge management, knowledge discovery and data mining, knowledge synthesis, knowledge justification, and knowledge construction. Experienced researchers in decision science, artificial intelligence, systems engineering, behavioral science, and management science present new methods for creating technological innovation from existing knowledge, such as IT techniques, organizational theory, and mathematical systems theory.

This timely introduction to spectral feature selection illustrates the potential of this powerful dimensionality reduction technique in high-dimensional data processing. It presents the theoretical foundations of spectral feature selection, its connections to other algorithms, and its use in handling both largescale data sets and small sample problems. Readers learn how to use spectral feature selection to solve challenging problems in real-life applications and discover how general feature selection and extraction are connected to spectral feature selection. Source code for the algorithms is available at http://dmml.asu.edu/sfs/. Catalog no. K12877, December 2011, 219 pp. ISBN: 978-1-4398-6209-4, $104.95 / £66.99 Also available as an eBook

Yoshiteru Nakamori

Catalog no. K11740, August 2011, 189 pp. ISBN: 978-1-4398-3836-5, $139.95 / £89.00 Also available as an eBook

For more information and complete contents, visit www.crcpress.com

33


CVM02_5.5x8.5_ISSUU_CVM02_ISSUU_5.5x8.5.qxd 3/26/13 3:48 PM Page 34

Machine Learning Getting Started with Business Analytics Insightful DecisionMaking David Roi Hardoon SAS, Singapore

Forthcoming!

Multi-Label Dimensionality Reduction

Galit Shmueli

Jieping Ye, Shuiwang Ji, and Liang Sun

Indian School of Business, Hyderabad

Arizona State University, Tempe, USA

“This book offers an introduction to the essence of business analytics, providing a good summary of the analytical solutions employed across these industries today, including an updated vocabulary on new domains such as social media. The reader will appreciate the difference between supervised and unsupervised learning, k-means clustering, and regression tree classification. … Getting Started with Business Analytics will simplify, and demystify, the concepts around the ‘science of data’.”

A comprehensive reference for researchers in machine learning, data mining, and computer vision, MultiLabel Dimensionality Reduction presents in-depth, systematic discussions on algorithms and applications for dimensionality reduction. It covers emerging models for general dimensionality reduction in multi-label classification.

—Eric Sandosham, Regional Head of Decision Management, Citibank, Asia Pacific 2010–2012

Helping you make sound decisions based on hard data, this self-contained guide provides an integrated framework of data mining in business analytics. It explores the contents, capabilities, and applications of business analytics without assuming any prior knowledge or technical skills. The authors describe business analytics from a non-commercial standpoint, demystify the main concepts and terminologies, and give many examples of real-world applications. They take you on a journey through this data-rich world, showing you how to deploy business analytics solutions in your organization.

Features: • Explains the fundamentals of analytics methodologies and how they should be applied • Requires no prior knowledge of the subject • Provides real-world examples of business analytics applications

The book also presents a novel framework to unify a variety of models. Based on the discussions of the models and theory, the authors provide thorough analysis and comparison of the algorithms used in these models. They also include applications of these models and algorithms in bioinformatics and biomedical informatics. A supporting website provides updated information.

Features: • Provides a systematic introduction to the models and algorithms of multi-label dimensionality reduction • Covers fundamentals, advanced concepts, and theory • Presents recently emerging models for dimensionality reduction in multi-label classification • Explores applications of these models and algorithms in bioinformatics and biomedical informatics • Includes additional information on a supplementary website

• Includes suggested business analytics projects

Selected Contents:

• Offers supplementary resources at www.businessanalytics-book.com

Introduction. Canonical Correlation Analysis and Partial Least Squares. Hypergraph Spectral Learning for Dimensionality Reduction. Least Squares Hypergraph Spectral Learning. Joint Dimensionality Reduction and Classification. Kernel Hypergraph Spectral Learning. Hypergraph Spectral Learning from Multiple Data Sources. Applications.

Catalog no. K14271, March 2013, 190 pp. ISBN: 978-1-4398-9653-2, $59.95 / £38.99

Catalog no. K10304, August 2013, c. 400 pp. ISBN: 978-1-4398-0615-9, $89.95 / £57.99 Also available as an eBook

34

Save when you order online at www.crcpress.com


CVM02_5.5x8.5_ISSUU_CVM02_ISSUU_5.5x8.5.qxd 3/26/13 3:48 PM Page 35

Machine Learning Support Vector Machines Optimization Based Theory, Algorithms, and Extensions Naiyang Deng, Yingjie Tian, and Chunhua Zhang Chapman & Hall/CRC Data Mining and Knowledge Discovery Series, Vol. 29

“This book provides a concise overview of support vector machines, starting from the basics and connecting to many of their most significant extensions. Starting from an optimization perspective provides a new way of presenting the material, including many of the technical details that are hard to find in other texts. And since it includes a discussion of many practical issues important for the effective use of SVMs, the book is valuable as a reference for researchers and practitioners alike.” —Thorsten Joachims, Associate Professor, Department of Computer Science, Cornell University

Enabling a sound understanding of SVMs, Support Vector Machines: Optimization Based Theory, Algorithms, and Extensions gives readers the tools to solve real-world problems using SVMs. It presents an accessible treatment of the two main components of SVMs—classification problems and regression problems. The authors emphasize the close connection between optimization theory and SVMs since optimization is one of the pillars on which SVMs are built. They construct SVMs for semi-supervised, knowledge-based, and robust classification problems. They also cover SVMs for Universum, privileged, multi-class, multiinstance, and multi-label classification problems.

Features: • Provides a clear introduction to SVMs from an optimization perspective • Details various SVMs for standard classification and regression problems • Constructs SVMs for semi-supervised, knowledge-based, and robust classification problems • Covers SVMs for Universum, privileged, multi-class, multi-instance, and multi-label classification problems Catalog no. K12703, December 2012, 363 pp. ISBN: 978-1-4398-5792-2, $89.95 / £57.99 Also available as an eBook

Internet-Scale Pattern Recognition New Techniques for Voluminous Data Sets and Data Clouds Anang Hudaya Muhamad Amin, Asad I. Khan, and Benny B. Nasution For machine intelligence applications to work successfully, machines must perform reliably under variations of data and must be able to keep up with data streams. Internet-Scale Pattern Recognition unveils computational models that address performance and scalability to achieve higher levels of reliability. It explores different ways of implementing pattern recognition using machine intelligence. Based on the authors’ research from the past 10 years, the text draws on concepts from pattern recognition, parallel processing, distributed systems, and data networks. It describes fundamental research on the scalability and performance of pattern recognition, addressing issues with existing pattern recognition schemes for Internet-scale data deployment. The authors review numerous approaches and introduce possible solutions to the scalability problem. They also: • Cover the key technologies that contribute to Internet-scale pattern recognition • Outline the underlying theory and principles of distributed pattern recognition • Discuss one-shot learning and hierarchical approaches in distributed pattern recognition applications • Include examples of distributed models and parallel programming techniques • Show how pattern recognition can be a scalable commodity for information processing By presenting the concise body of knowledge required for reliable and scalable pattern recognition, this book shortens the learning curve and gives you valuable insight to make further innovations. It offers an extendable template for Internet-scale pattern recognition applications as well as guidance on the programming of large networks of devices. Catalog no. K14810, November 2012, 197 pp. ISBN: 978-1-4665-1096-8, $99.95 / £60.99 Also available as an eBook

For more information and complete contents, visit www.crcpress.com

35


CVM02_5.5x8.5_ISSUU_CVM02_ISSUU_5.5x8.5.qxd 3/26/13 3:48 PM Page 36

Machine Learning

Software Engineering

Textbook

Contemporary Artificial Intelligence

Forthcoming!

Richard E. Neapolitan

A Practical Approach

University Feinberg School of Medicine, Chicago, Illinois, USA

Xia Jiang University of Pittsburgh, Pennsylvania, USA

Model-Driven Development Jon Whittle, John Hutchinson, and Mark Rouncefield Lancaster University, UK

The notion of artificial intelligence (AI) often sparks thoughts of characters from science fiction, such as the Terminator and HAL 9000. While these two artificial entities do not exist, the algorithms of AI have been able to address many real issues, from performing medical diagnoses to navigating difficult terrain to monitoring possible failures of spacecrafts. Exploring these algorithms and applications, Contemporary Artificial Intelligence presents strong AI methods and algorithms for solving challenging problems involving systems that behave intelligently in specialized domains such as medical and software diagnostics, financial decision making, speech and text recognition, genetic analysis, and more. One of the first AI texts accessible to students, the book focuses on the most useful problem-solving strategies that have emerged from AI. In a studentfriendly way, the authors cover logic-based methods; probability-based methods; emergent intelligence, including evolutionary computation and swarm intelligence; data-derived logical and probabilistic learning models; and natural language understanding. Through reading this book, students discover the importance of AI techniques in computer science.

Features: • Focuses on AI-based algorithms that are currently used to solve diverse problems • Introduces difficult concepts with simple, accessible examples

Chapman & Hall/CRC Innovations in Software Engineering and Software Development Series

Model-driven development (MDD) has been promoted as a natural progression in the development of software systems, but the hype has significantly outweighed the evidence of its successful use in practice. Based on interviews with 30 successful MDD adopters and hundreds of responses to an in-depth survey, this book finally reveals the truth about MDD, explaining how it works in practice. Helping readers avoid the trap of starting a costly adoption process without first knowing the truth, the authors provide hard facts based on industry evidence that shows where, how, and why MDD works.

Features: • Provides a practical, hands-on guide to MDD • Presents industry evidence that illustrates where, how, and why MDD works • Explains how to avoid starting a major, costly MDD adoption process, without first knowing the truth • Covers results from a unique investigation into how MDD is actually being used in industry • Discusses lessons and guidelines based on survey responses and interviews with MDD adopters

Selected Contents: Executive Summary

• Covers large-scale applications of probabilitybased methods

Introduction and Background

• Uses straightforward descriptions rather than complex mathematical notations

Lesson Learned

Catalog no. K11981, August 2012, 515 pp. ISBN: 978-1-4398-4469-4, $99.95 / £49.99 Also available as an eBook

Conclusions

36

Education Case Studies Future Work Catalog no. K14410, September 2013, c. 200 pp. Soft Cover, ISBN: 978-1-4665-0195-9 $59.95 / £38.99 Also available as an eBook

Save when you order online at www.crcpress.com


CVM02_5.5x8.5_ISSUU_CVM02_ISSUU_5.5x8.5.qxd 3/26/13 3:48 PM Page 37

Software Engineering Forthcoming!

Systems Engineering Principles for Software Engineers Ray J. Madachy University of Southern California, San Diego, USA Chapman & Hall/CRC Innovations in Software Engineering and Software Development Series

This book's holistic approach to developing complex systems clarifies the overall context of where the critical software resides, helping software engineers create more effective systems. It examines proven quantitative and qualitative systems engineering principles for those working on large-scale software systems. The text shows how to use systems engineering methods based on the fundamentals of probability/statistics, decision analysis, modeling and simulation, cost estimation, and systems architecting heuristic approaches.

Features: • Presents a modern interdisciplinary approach that considers the impact of people and human factors on software-intensive projects • Covers important project management principles, including life cycles for software-intensive projects, involvement of stakeholders, communication issues, and risk management planning and control • Includes a section on domain-specific industry practices, for aerospace and defense, financial services, health care and medicine, and general software products • Describes activities performed by systems engineers through the full life cycle in the context of software-intensive systems, including practices for requirements, design, integration, system operations, maintenance, and disposal • Provides software tools for hands-on usage to implement the techniques described in the text

Selected Contents: Systems Engineering Introduction. Methods and Techniques. Project Management. Life Cycle Activities. Domain Practices. References. Appendices: Terminology. GSwE2009 System Engineering Knowledge Areas Coverage. Provided Software Tools. Catalog no. K11994, October 2013, c. 300 pp. ISBN: 978-1-4398-4492-2, $89.95 / £57.99 Also available as an eBook

Software Application Development A Visual C++®, MFC, and STL Tutorial Bud Fox, Ph.D., Zhang Wenzu, Ph.D., and Tan May Ling, M.Sc. Institute of High Performance Computing, Singapore Chapman & Hall/CRC Computer & Information Science Series

Software Application Development: A Visual C++, MFC, and STL Tutorial provides a detailed account of the software development process using Visual C++, MFC, and STL. It covers everything from the design to the implementation of all software modules, resulting in a demonstration application prototype which may be used to efficiently represent mathematical equations, perform interactive and intuitive model-building, and conduct control engineering experiments. All computer code is included, allowing developers to extend and reuse the software modules for their own project work. The book’s tutorial-like approach empowers students and practitioners with the knowledge and skills required to perform disciplined, quality, real-world software engineering.

Features: • Presents a comprehensive tutorial on the design and implementation of a block diagram-based software application that may be used for engineering modeling and simulation • Teaches how to build a demonstration software application, and all of the chapters in the book build upon each other to result in a large, real-world project • Ties many facets of C, C++, and Visual C++, together to work as a whole • Provides the tools and knowledge needed for developers to implement and extend the application in the book for their own purposes • Includes open source computer code, available at www.crcpress.com

Selected Contents: User Interaction: Object-Oriented Analysis and Design. Initial Graphical User Interface. Constructing Blocks. Constructing Block Ports. ... Model Computation and Data: Model Validation. NonFeedback-Based Signal Propagation. Graph Drawing. Block Operations. Preparation for Feedback-Based Signal Propagation. ... Refinement: Review of Menu and Toolbar-Based Functionality. Printing and Print Preview. Implementing a Scroll View. Edit Menu. Annotations. Tools Menu. Help Menu. Finalizing the Project. Catalog no. K14813, August 2012, 1216 pp., Soft Cover ISBN: 978-1-4665-1100-2, $79.95 / £49.99

For more information and complete contents, visit www.crcpress.com

37


CVM02_5.5x8.5_ISSUU_CVM02_ISSUU_5.5x8.5.qxd 3/26/13 3:48 PM Page 38

Software Engineering Fundamentals of Dependable Computing for Software Engineers John Knight University of Virginia, Charlottesville, USA

Computer Game Design & Programming

Coming Soon!

Game AI Pro Collected Wisdom of Game AI Professionals Edited by

Chapman & Hall/CRC Innovations in Software Engineering and Software Development Series

“The book is an important addition to one’s bookshelf. … it is insightful, close to faultless, and a wonderful reference. Read it from front to back and cite it in your proposals and professional and scholarly papers. … This book can and should be taught as part of an undergraduate or graduate software engineering program. I wish it had been available when I was setting up a graduate software engineering program … .” —Larry Bernstein, Computing Reviews, June 2012

This book helps software and computer engineers construct software systems that are dependable and within budget and time constraints. Covering the conceptual and definitional structure of the subject, the author describes the computing platforms upon which critical applications operate and how these platforms affect software. He discusses the difficulties in software engineering that lead to software failures and presents rigorous techniques that can greatly improve the quality of software and are becoming available for even large software systems. • Explains what dependability is and why it is important. • Covers the conceptual and definitional structure of the subject

Steven Rabin Game AI Pro: Collected Wisdom of Game AI Professionals presents cutting-edge game AI techniques primarily from game developers of shipped commercial games as well as some from academia. Topics covered include AI architectures, steering and path finding, tactics/strategy, genre-specific techniques, gesture recognition, and learning techniques. About 60 articles are presented in a style that is technical yet accessible to beginners, but ultimately aimed at the intermediate to expert professional game developer. The book supplies readers with a toolbox of techniques that are applicable to a wide range of situations.

Features: • Provides real-life case studies of game AI in published commercial games • Covers a wide range of AI in games, with topics applicable to almost any game • Includes downloadable demos and/or source code • Introduces promising new techniques

Topics Covered Include:

• Describes the computing platforms upon which critical applications operate

AI Architectures

• Discusses the difficulties in software engineering that lead to software failures

Tactics/Strategy

• Offers ancillary materials on the book’s website: www.dependablecomputing.com/Fundamentals

Gesture Recognition

PowerPoint slides and a solutions manual are available upon qualified course adoption

Catalog no. K12901, January 2012, 433 pp. Soft Cover, ISBN: 978-1-4398-6255-1 $49.95 / £31.99

38

Steering and Path Finding Genre Specific Techniques Learning Techniques Catalog no. K16125, June 2013, 650 pp. ISBN: 978-1-4665-6596-8, $79.95 / £49.99

Save when you order online at www.crcpress.com


CVM02_5.5x8.5_ISSUU_CVM02_ISSUU_5.5x8.5.qxd 3/26/13 3:48 PM Page 39

Computer Game Design & Programming

New!

Introduction to Game Physics with Box2D Ian Parberry University of North Texas, Denton, USA

Written by a pioneer of game development in academia, Introduction to Game Physics with Box2D covers the theory and practice of 2D game physics in a relaxed and entertaining yet instructional style. It offers a cohesive treatment of the topics and code involved in programming the physics for 2D video games. Focusing on writing elementary game physics code, the first half of the book helps you grasp the challenges of programming game physics from scratch, without libraries or outside help. It examines the mathematical foundation of game physics and illustrates how it is applied in practice through coding examples. The second half of the book shows you how to use Box2D, a popular open source 2D game physics engine. A companion website provides supplementary material, including source code and videos. This book helps you become a capable 2D game physics programmer through its presentation of both the theory and applications of 2D game physics. After reading the book and experimenting with the code samples, you will understand the basics of 2D game physics and know how to use Box2D to make a 2D physics-based game.

Features: • Explains how to program the physics used in 2D video games • Concentrates on coding and the underlying principles • Covers the math required in game physics • Offers debugging tips and a brief primer on using the Bullet physics engine • Includes exercises at the end of each chapter • Provides source code, lecture notes, and videos at: http://larc.unt.edu/ian/books/gamephysics/

New!

GPU Pro 4 Advanced Rendering Techniques Edited by

Wolfgang Engel Confetti Special Effects

GPU Pro4: Advanced Rendering Techniques presents ready-to-use ideas and procedures that can help solve many of your day-to-day graphics programming challenges. Focusing on interactive media and games, the book covers up-to-date methods producing realtime graphics. Section editors Wolfgang Engel, Christopher Oat, Carsten Dachsbacher, Michal Valient, Wessam Bahnassi, and Sebastien St-Laurent have once again assembled a high-quality collection of cutting-edge techniques for advanced graphics processing unit (GPU) programming. Divided into six sections, the book begins with discussions on the ability of GPUs to process and generate geometry in exciting ways. It next introduces new shading and global illumination techniques for the latest real-time rendering engines and explains how image space algorithms are becoming a key way to achieve a more realistic and higher quality final image. Moving on to the difficult task of rendering shadows, the book describes the state of the art in real-time shadow maps. It then covers game engine design, including quality, optimization, and high-level architecture. The final section explores approaches that go beyond the normal pixel and triangle scope of GPUs as well as techniques that take advantage of the parallelism of modern graphic processors in a variety of applications. Useful to beginners and seasoned game and graphics programmers alike, this color book offers practical tips and techniques for creating real-time graphics. Example programs and source code are available for download on the book’s CRC Press web page. The directory structure of the online material closely follows the book structure by using the chapter numbers as the name of the subdirectory. Catalog no. K16333, April 2013, 380 pp. ISBN: 978-1-4665-6743-6, $79.95 / £49.99 Also available as an eBook

Catalog no. K16117, February 2013, 275 pp. Soft Cover, ISBN: 978-1-4665-6576-0 $59.95 / £38.99 Also available as an eBook

For more information and complete contents, visit www.crcpress.com

39


CVM02_5.5x8.5_ISSUU_CVM02_ISSUU_5.5x8.5.qxd 3/26/13 3:48 PM Page 40

Computer Game Design & Programming New!

Coming Soon!

Honoring the Code

iOS Game Development

Conversations with Great Game Designers

Developing Games for iPad, iPhone, and iPod Touch

Matt Barton Saint Cloud State University, Minnesota, USA

If you want to be successful in any area of game development—game design, programming, graphics, sound, or publishing—you should know how standouts in the industry approach their work and address problems. In Honoring the Code: Conversations with Great Game Designers, 16 groundbreaking game developers share their stories and offer advice for anyone aspiring to a career in the games industry. You’ll learn from their triumphs and failures and see how they dealt with sweeping changes in technology, including critical paradigm shifts from CD-ROMs and 3D graphic cards to the Internet and mobile revolution. The book presents in-depth interviews with a diverse mix of game professionals, emphasizing the makers of adventure games, role-playing games, and real-time strategies. It focuses on developers who have contributed to multiple eras or genres as well as those who have hired, taught, or mentored newcomers. Since the mobile revolution has opened up new demographics and new gameplay mechanics, the book features current developers of games for mobile devices. It also explores how indie game developers are making commercial-quality games with a small team mostly using free tools and funded with crowdsourcing applications. While there are plenty of resources available for aspiring game developers to learn the necessary technical skills, there is hardly any historical material on the culture that made the games industry possible. Filling the void, this book provides a historical and cultural context for the games industry. It takes you into the minds of the pioneers who blazed the trails and established the industry as we know it today. Catalog no. K16346, April 2013, 240 pp. Soft Cover, ISBN: 978-1-4665-6753-5 $39.95 / £25.99

40

Thomas Lucka QIOO Interactive, Berlin, Germany

To create successful game apps, developers need to know how touch-input, real-time graphics, and sound come together. Focusing on graphics and sound in game development, this book enables both newcomers and more advanced professionals to get started with iOS game development. The author leads readers on a well-marked path through the various technologies involved in iOS and game development. He covers the coding and building of games using Apple’s UIKit and Core Graphics API, allowing readers to immediately release games on the App store. • Illustrates the basic mechanics of game development by using Apple’s UIKit and Core Graphics API • Gives links to web resources so that less experienced readers can learn the fundamentals, such as the basic principles of OOP • Provides downloadable production-ready source code, enabling readers to carry out even more advanced game projects

Selected Contents: Introduction — Let There Be … Games! The Basics — How Does It All Work? Developing Games — From 0 to 100. Get Connected: Multiplayer Games with Game Kit and Game Center. OpenGL ES — Now Turn on the Nitro! The Third Dimension: 3D Games. Following the Footprints of the Angry Birds — The Physics Engine Box2D. The GLKit Framework — OpenGL ES Made Easy. Full Control — Game Sounds with OpenAL. Waiting Round to Be a Millionaire. Bibliography. Index. Catalog no. K16461, June 2013, c. 328 pp. Soft Cover, ISBN: 978-1-4665-6993-5 $49.95 / £31.99

Save when you order online at www.crcpress.com


CVM02_5.5x8.5_ISSUU_CVM02_ISSUU_5.5x8.5.qxd 3/26/13 3:48 PM Page 41

Computer Game Design & Programming

New!

2D Graphics Programming for Games

Forthcoming!

John Pile, Jr.

Michael L. Croswell

Champlain College, Burlington, Vermont, USA

Consultant and Independent Game Developer

2D Graphics Programming for Games explains how to use popular platform-independent graphics techniques for creating 2D web and mobile games. The book explores essential techniques needed to develop games on all platforms, including Flash, iPhone/iPad, and Xbox 360. It starts with the basics and then goes on to more advanced topics in 2D graphics, animation, and games. The author draws on examples not only from video games but also from art and animated film. Code examples are given in C# and XNA.

A how-to guide, this book covers areas where either a programmatic or procedural approach can add value or save time in the creation of games. The book uses standalone, concrete examples, and often complete but simple games to illustrate the tools and techniques of programming the Unity 3D game engine in C#. It gives readers the skills and knowledge to quickly develop various game genres. It contains enough examples to give game programmers the best approaches for their particular workflow, whether team or solo.

Features:

• Illustrates a series of actual game development scenarios with solutions

• Shows readers how to build all the pieces required to program 2D graphics for any modern game • Bridges the gap between programmers and artists • Presents examples in C# and XNA, with repeated code examples in C++ and OpenGL listed in an appendix

Unity 3D Coding Using C#

• Includes examples that allow readers to experiment with the various technologies within the game engine • Examines both object-oriented and component-oriented development • Covers the important APIs needed to create complete games

• Gives real-world advice on working with artists, building asset pipelines, and creating tools to save development time

Selected Contents:

Selected Contents:

Setting up a 3D World - “I Need Something to Code”

Introduction

Introduction. Storing and Displaying Graphics. Sprites. Cell Animation. Illusion of Depth. User Interface. Level Editors. Particle Effects. Pixel Shaders. Remembering Our Math. Polish. Getting to Know Your GPU. Getting to Know Your Artist. Becoming a Better Coder. Appendices.

Object-Oriented Programming the Unity Way

Catalog no. K14405, May 2013, c. 224 pp. ISBN: 978-1-4665-0189-8, $49.95 / £31.99 Also available as an eBook

2D Games Aspects

User Interface In-Game Interaction and Game Mechanics Types of Motion Control 3D Animation Sounds Custom Game Editors Artificial Intelligence Constraints Catalog no. K16555, September 2013, c. 400 pp. Soft Cover, ISBN: 978-1-4665-7170-9 $49.95 / £31.99

For more information and complete contents, visit www.crcpress.com

41


CVM02_5.5x8.5_ISSUU_CVM02_ISSUU_5.5x8.5.qxd 3/26/13 3:48 PM Page 42

Computer Game Design & Programming

Buttonless Incredible iPhone and iPad Games and the Stories Behind Them Ryan Rigney

The Art of Game Design A Book of Lenses Jesse Schell Carnegie Mellon University, Pittsburgh, Pennsylvania, USA

Winner of Game Developer's 2008 Front Line Award

RKR Freelance Writer, LLC, University, Mississippi, USA

“An in-depth exploration of gaming's fastest growing space penned by one of its most avid and enthusiastic advocates.” — Will Herring, reviews editor at GamePro Magazine

On the forefront of the mobile gaming revolution are real people with stories that are crazy, stressful, hilarious, and, in some cases, heart-wrenching. Written by respected video game journalist Ryan Rigney, with a foreword by John Davison, Buttonless tells the stories of the people behind the games. Rigney takes you on a tour that covers more than 65 of the best and most beloved iPhone and iPad games, telling the never-before-heard tales behind them. Based on more than 100 exclusive interviews with some of the biggest names in iOS development, Buttonless chronicles the adversities that top developers had to overcome and delivers numerous funny/interesting anecdotes from behind the scenes of the iTunes App Store.

Examples include: • George Fan - Lead Designer of Plants vs. Zombies • Kris Piotrowski - Co-creator of Superbrothers: Sword and Sworcery EP • Jaakko Iisalo - Lead Designer of Angry Birds • Katherine Anna Kang - Head of id Mobile and Lead Designer of Doom II RPG • Justin Smith - Creator of Enviro-Bear 2010 • Paul Bettner - Lead Designer of Words With Friends

You'll also learn: • The real origins of Angry Birds • How iOS critical darling Jet Car Stunts was born from one of the worst games of 1999 • How the first-ever Iraqi video game went unpublished for 20 years before becoming an iOS exclusive • The napkin drawing that became the biggest-selling comic book series on the App Store

The Art of Game Design: A Book of Lenses shows that the same basic principles of psychology that work for board games, card games, and athletic games also are the keys to making top-quality video games. Good game design happens when you view your game from many different perspectives, or lenses. While touring through the unusual territory that is game design, this book gives the reader 100 of these lenses—one hundred sets of insightful questions to ask yourself that will help make your game better. These lenses are gathered from fields as diverse as psychology, architecture, music, visual design, film, software engineering, theme park design, mathematics, writing, puzzle design, and anthropology. Anyone who reads this book will be inspired to become a better game designer—and will understand how to do it.

Features: • Written by a highly recognizable name within the game industry who is the former chair of the International Game Developer's Association and has designed many successful games, including Disney's award-winning Toontown Online • Details a design methodology developed at Carnegie Mellon University's Entertainment Technology Center, co-founded by Dr. Randy Pausch of "Last Lecture" fame • Presents 100 boxed sets of questions (lenses) throughout the book—each illustrating a different way of seeing a game that will inspire the creative process • Contains more than 500 pages of detailed instruction on creating world-class games that will be played again and again Catalog no. K16148, August 2008, 512 pp. ISBN: 978-0-12-369496-6, $62.95 / £39.99

Catalog no. K14255, December 2011, 244 pp. Soft Cover, ISBN: 978-1-4398-9585-6 $31.95 / £18.99

42

Save when you order online at www.crcpress.com


CVM02_5.5x8.5_ISSUU_CVM02_ISSUU_5.5x8.5.qxd 3/26/13 3:48 PM Page 43

Computer Game Design & Programming

Game Design Theory A New Philosophy for Understanding Games Keith Burgun

Game Development for iOS with Unity3D Jeff W. Murray

Dinofarm Games, Goldens Bridge, New York, USA

Psychic Parrot Games, Ottawa, Ontario, Canada

“While literature and music, for example, stand on a solid theoretical foundation, the theory of game design is much less developed. … It is possible that thought-provoking books such as this one may be just the spark required to kick start the industrial revolution of game design.”

Game Development for iOS with Unity3D takes you through the complete process of Unity iOS game development. A game developer for over 12 years, the author presents production-proven techniques and valuable tips and tricks needed to plan, build, test, and launch games for the iPhone, iPod, and iPad. He walks you through all the necessary procedures, including how to publish your game to the App Store.

—From the Foreword by Reiner Knizia

Despite the proliferation of video games in the twenty-first century, the theory of game design is largely underdeveloped, leaving designers on their own to understand what games really are. Helping you produce better games, Game Design Theory: A New Philosophy for Understanding Games presents a bold new path for analyzing and designing games. The author offers a radical yet reasoned way of thinking about games and provides a holistic solution to understanding the difference between games and other types of interactive systems. He clearly details the definitions, concepts, and methods that form the fundamentals of this philosophy. He also uses the philosophy to analyze the history of games and modern trends as well as to design games.

This practical book begins with advice on writing a game design document and getting Apple developer certification. It then covers the build processes of the Unity Remote application and explains how to use the Unity editor. After focusing on debugging and optimization, the author describes tips for designing and marketing a successful App Store page. The book also features two iOS-ready games to explore, adapt, and play. • Covers the entire iOS game development process, from designing the game to choosing the right software and hardware to executing the game design to promoting and selling it on the App Store

• Presents reasoned arguments about dozens of game design topics

• Presents methods for debugging and issue finding with the MonoDevelop debugger

• Analyzes various video and board game genres and offers specific advice on how to improve them

• Provides links to open source, free, and low-cost software to help game projects stay on track

• Supplies helpful suggestions for game designers

• Includes full source files for two iOS-ready games on www.crcpress.com

Providing a robust, useful philosophy for game design, this book gives you real answers about what games are and how they work. Through this paradigm, you will be better equipped to create fun games.

Accessible to indie game developers and small- to medium-sized studios, this hands-on guide gives you the tools and knowledge needed to start building and launching iOS games. It helps you create games using Unity3D and publish them to the App Store.

Catalog no. K15305, August 2012, 188 pp. Soft Cover, ISBN: 978-1-4665-5420-7 $39.95 / £25.99 Also available as an eBook

Catalog no. K14133, July 2012, 280 pp. Soft Cover, ISBN: 978-1-4398-9219-0 $49.95 / £31.99 Also available as an eBook

For more information and complete contents, visit www.crcpress.com

43


CVM02_5.5x8.5_ISSUU_CVM02_ISSUU_5.5x8.5.qxd 3/26/13 3:48 PM Page 44

Computer Game Design & Programming Bestseller!

3D Math Primer for Graphics and Game Development

Textbook

Programming 2D Games Charles Kelly Most of today’s commercial games are written in C++ and are created using a game engine. Addressing both of these key elements, this text provides a complete, up-to-date introduction to game programming. As game programming techniques are introduced, readers learn how to incorporate them into their own game engine and discover how to use the game engine to create a complete game. Every topic is explained theoretically and with working code examples. The example programs for each chapter are available The example programs for each chapter are available at www.programming2dgames.com. PowerPoint slides available upon qualified course adoption

Second Edition Fletcher Dunn Valve Software, Newcastle, Washington, USA

Ian Parberry University of North Texas, Denton, USA

“With solid theory and references, along with practical advice borne from decades of experience, all presented in an informal and demystifying style, Dunn & Parberry provide an accessible and useful approach to the key mathematical operations needed in 3D computer graphics.” —Eric Haines, author of Real-Time Rendering

This book presents the essential mathematics needed to describe, simulate, and render a 3D world. Coverage includes coordinate spaces, vectors, matrices, orientation in three dimensions, calculus and dynamics, graphics, and parametric curves.

Catalog no. K14701, June 2012, 438 pp. ISBN: 978-1-4665-0868-2, $59.95 / £38.99 Also available as an eBook

Visit gamemath.com to download the example code and access other resources.

Social Game Design

Maya Python for Games and Film

Monetization Methods and Mechanics Tim Fields and Brandon Cotton This book reveals what game designers need to know to add money-making features to their online social games. Game companies have flooded the market, looking to make the next "ville," without taking the time to come up with original concepts or design games that are able to generate profit. Using real-life examples from successful social networking games, this book shows readers what makes these games compelling and why people will pay to play them. Designers are inspired to apply what they've learned to meet the challenges of this new space, creating original games that both delight players and make money. Catalog no. K16173, December 2011, 278 pp. Soft Cover, ISBN: 978-0-240-81766-8 $46.95 / £28.99

44

Catalog no. K13210, November 2011, 846 pp. ISBN: 978-1-56881-723-1, $69.95 / £44.99 Also available as an eBook

A Complete Reference for Maya Python and the Maya Python API Adam Mechtley and Ryan Trowbridge This book supplies an in-depth look at how to implement Python with Maya—serving as an invaluable resource for technical artists looking to boost productivity and enhance performance and interoperability. Written by trusted authorities in the field, this practical guide will help readers transition from the older MEL scripting language to Python seamlessly thanks to side-by-side comparisons of Python and MEL equivalents. Helping you avoid having to scour the web for information on Maya Python, the book includes access to a website with script examples, scene files, additional scripts, and templates for API projects. Catalog no. K16172, September 2011, 408 pp. ISBN: 978-0-12-378578-7, $62.95 / £38.99

Save when you order online at www.crcpress.com


CVM02_5.5x8.5_ISSUU_CVM02_ISSUU_5.5x8.5.qxd 3/26/13 3:48 PM Page 45

Computer Game Design & Programming

250 Indie Games You Must Play

Basics of Game Design

Mike Rose

Michael E. Moore

“...presents 250 recommendations, describing each game, including color screenshots, and providing direct web links for playing. Game enthusiasts will find it a 'must have'.” —Midwest Book Review

A guide to the exciting and expanding world of indie gaming, this book presents 250 influential, fun, and often indie video games. It helps further your understanding of why indie games are so important in the entertainment industry. The games highlighted in the text encompass concepts and ideas that will change your perspective of what video games can be. Catalog no. K13514, May 2011, 280 pp. Soft Cover, ISBN: 978-1-4398-7574-2 $31.95 / £18.99

Game Development Tools Edited by

Marwan Ansari WMS Gaming, Plainfield, Illinois, USA

“No game developer’s reference library should be without this in-depth coverage for advanced developers.” —Midwest Book Review, August 2011

This book brings the insights of game professionals, DCC creators, hardware vendors, and current researchers together into a collection that focuses on the most underrepresented and critical part of game production: tools development. The first gems-type book dedicated to game tools, this volume focuses on practical, implementable tools for game development professionals. Topics range from asset tracking to improving remote version control performance to robust and efficient IO. Catalog no. K13066, May 2011, 688 pp. Soft Cover, ISBN: 978-1-56881-432-2 $52.95 / £33.99 Also available as an eBook

“A ‘must’ for any serious game programmer or designer!” —Midwest Book Review, December 2011

Focusing on creating the game mechanics for datadriven games, it covers role-playing, real-time strategy, first-person shooter, simulation, and other games. Written by a 25-year veteran of the game industry, the guide offers detailed explanations of how to design the data sets used to resolve game play for moving, combat, solving puzzles, interacting with NPCs, managing inventory, and much more. Advice on developing stories for games, building maps and levels, and designing the graphical user interface is also included. Catalog no. K13070, March 2011, 400 pp. Soft Cover, ISBN: 978-1-56881-433-9 $62.95 / £40.99 Also available as an eBook

The Golden Age of Video Games The Birth of a Multibillion Dollar Industry Roberto Dillon “… a fine history of the medium and the individuals and companies who influenced its growth and evolution. Highly recommended for any collection covering video game history.” —Midwest Book Review, December 2011

This book focuses on the history of video games, consoles, and home computers from the very beginning until the mid-90s. Featuring the most innovative games, it introduces the pioneers who developed them and offers brief analyses of the most relevant games from each time period. Catalog no. K13396, April 2011, 209 pp. Soft Cover, ISBN: 978-1-4398-7323-6 $41.95 / £26.99 Also available as an eBook

For more information and complete contents, visit www.crcpress.com

45


CVM02_5.5x8.5_ISSUU_CVM02_ISSUU_5.5x8.5.qxd 3/26/13 3:48 PM Page 46

Discrete Structures & Mathematics for Computer Science Coming Soon!

Handbook of Graph Drawing and Visualization Edited by

Roberto Tamassia Brown University, Providence, Rhode Island, USA Series: Discrete Mathematics and Its Applications

The Handbook of Graph Drawing and Visualization provides a comprehensive survey of the field, from its combinatorial and geometric foundations to its applications in various areas of the physical, life, and social sciences. It offers in-depth coverage of combinatorial, geometric, and algorithmic foundations. With contributions from leading researchers in the field, the book presents numerous graph drawing algorithms as well as graph drawing systems. Applications to mathematics, computer science education, software engineering, database systems, artificial intelligence, telecommunications, bioinformatics, economics, and sociology are also included.

Features: • Provides a comprehensive survey of graph drawing and visualization • Presents in-depth coverage of combinatorial, geometric, and algorithmic foundations • Includes applications to computer science and bioinformatics

Textbook

Linear Algebra and Probability for Computer Science Applications Ernest Davis Assuming as little mathematical background as possible, this classroom-tested text focuses on mathematical techniques that are most relevant to computer scientists. It covers applications from computer graphics, web search, machine learning, cryptography, and a host of other computer science areas. After an introductory chapter on MATLAB®, the text is divided into two sections, with the first focusing on linear algebra and the second discussing probability. MATLAB functions, MATLAB programming assignments, and problems are included in each chapter. MATLAB code is available at www.cs.nyu.edu/faculty/davise/MathTechniques/index.html. Catalog no. K14397, May 2012, 431 pp. ISBN: 978-1-4665-0155-3, $59.95 / £39.95 Also available as an eBook

Bestselling Textbook!

Discrete Mathematics with Ducks sarah-marie belcastro Research Associate, Smith College

Selected Contents: Combinatorial, Geometric, and Algorithmic Foundations Graph Drawing Algorithms Graph Drawing Systems Applications Catalog no. C4126, July 2013, 1056 pp. ISBN: 978-1-58488-412-5, $99.95 / £63.99

“... an incredible book ... readable by students, useful for instructors, and constructed with style and flair. This book will make it much easier to teach an exciting, student-centered discrete mathematics course that will also serve as an excellent introduction to advanced critical thinking, problem solving, and proofs.” —Douglas Shaw, Professor of Mathematics, University of Northern Iowa

Features: • Balances mathematics and computer science • Follows the basic curriculum outlined by SIGCSE guidelines • Includes classroom activities and notes for instructors Solutions manual available upon qualified course adoption

Catalog no. K14547, June 2012, 580 pp. ISBN: 978-1-4665-0499-8, $59.95 / £39.95 Also available as an eBook

46

Save when you order online at www.crcpress.com


CVM02_5.5x8.5_ISSUU_CVM02_ISSUU_5.5x8.5.qxd 3/26/13 3:48 PM Page 47


6000 Broken Sound Parkway, NW, Suite 300 Boca Raton, FL 33487, USA

Page 27

Page 41

For a complete list of Computer Science books, please visit www.crcpress.com

Page 3

CVM02_5.5x8.5_ISSUU_CVM02_ISSUU_5.5x8.5.qxd 3/26/13 3:48 PM Page 48


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.