Teach with the books you trust.速
Request your complimentary inspection copy today!
New & Essential
Computer Science Textbooks
WWW.
CRCTEXTBOOKS.COM
Table of Contents Algorithms & Computation ..............................................3 Mathematics for Computer Science ..................................4 Computational Biology .....................................................5 Computer Graphics ..........................................................6 Visualization......................................................................8 Cryptography & Security ..................................................8 Machine Learning & Data Mining .....................................9 Page 3
Page 4
Programming .................................................................10 Software Engineering ......................................................12 Operating Systems .........................................................12 Game Development & Design ........................................13
Page 6 Page 9
Page 13 Page 10
For more information and complete tables of contents or to request your complimentary inspection copy visit
www.crctextbooks.com 1-800-634-7064 • 1-859-727-5000 +44 (0) 1235 400 524 orders@crcpress.com
CTP08
Algorithms & Computation Introduction to Mathematical Logic
Formal Languages and Computation
Sixth Edition
Models and Their Applications
Elliott Mendelson
Alexander Meduna
Queens College, Flushing, New York, USA
Brno University of Technology, Czech Republic
Series: Discrete Mathematics and Its Applications
This bestselling, classic textbook continues to provide a complete one-semester introduction to mathematical logic. The sixth edition incorporates recent work on Gödel’s second incompleteness theorem as well as an appendix on consistency proofs for first-order arithmetic. It also offers historical perspectives and many new exercises of varying difficulty, which motivate and lead students to an in-depth, practical understanding of the material. A solutions manual and figure slides are available upon qualifying course adoption. Print ISBN: 978-1-4822-3772-6 May 2015, 6-1/8 x 9-1/4, 516 pp. Suggested Price: $89.95 / £57.95
Computational Thinking for the Modern Problem Solver David D. Riley and Kenny A. Hunt University of Wisconsin, La Crosse, USA Series: Chapman & Hall/CRC Textbooks in Computing
Accessible to non-computer science majors, this classroomtested book introduces computational thinking as part of an introductory computing course and shows how computer science concepts are applicable to other fields. With numerous color figures, the text focuses on both foundational computer science concepts and engineering topics. It covers abstraction, algorithms, logic, graph theory, social issues of software, and numeric modeling as well as execution control, problem-solving strategies, testing, and data encoding and organizing. Figure slides are available upon qualifying course adoption. Print ISBN: 978-1-4665-8777-9 eBook ISBN: 978-1-4665-8781-6 March 2014, 6-1/8 x 9-1/4, 405 pp. Suggested Price: $79.95 / £49.99
This book gives a clear, comprehensive introduction to formal language theory and its applications in computer science. Designed for a one-term undergraduate-level course, it covers all rudimental topics concerning formal languages and their models, especially grammars and automata. It sketches the basic ideas underlying the theory of computation, including computability, decidability, and computational complexity. From a practical viewpoint, the text explains how these models underlie computer science engineering techniques for language processing, such as lexical and syntax analysis. Figure slides are available upon qualifying course adoption. Print ISBN: 978-1-4665-1345-7 eBook ISBN: 978-1-4665-1349-5 February 2014, 7 x 10, 315 pp. Suggested Price: $99.95 / £63.99
Explorations in Computing An Introduction to Computer Science and Python Programming John S. Conery University of Oregon, Eugene, USA Series: Chapman & Hall/CRC Textbooks in Computing
Designed for CS0 and CS1 courses, this textbook teaches computer science students how to use programming skills to explore fundamental concepts and computational approaches to solving problems. It uses Python as the lab software so that students can seamlessly transition from introductory projects to more advanced studies in later courses. The interactive lab projects in each chapter allow students to examine important ideas in computer science. The Python software modules for each lab project are available online. Figure slides are available upon qualifying course adoption. Print ISBN: 978-1-4665-7244-7 eBook ISBN: 978-1-4987-1834-9 September 2014, 7 x 10, 439 pp. Suggested Price: $79.95 / £49.99
Distributed Systems
Information Technology
An Algorithmic Approach, Second Edition
An Introduction for Today’s Digital World
Sukumar Ghosh
Richard Fox
University of Iowa, Iowa City, USA
Northern Kentucky University, Highland Heights, USA
Series: Chapman & Hall/CRC Computer and Information Science
This book provides a highly accessible, balanced treatment of the underlying theory and practical applications of distributed computing. As in the previous version, the language of this edition is as unobscured as possible—clarity is given priority over mathematical formalism. Containing significant updates that mirror the phenomenal growth of distributed systems, the text includes fresh exercises, examples, and case studies and explores new topics related to peer-to-peer and social networks. A solutions manual and figure slides are available upon qualifying course adoption. Print ISBN: 978-1-4665-5297-5 eBook ISBN: 978-1-4665-5300-2 July 2014, 7 x 10, 554 pp. Suggested Price: $119.95 / £76.99
Suitable for any introductory IT course, this text presents many of the topics recommended by the ACM Special Interest Group on IT Education. 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. A solutions manual, instructor’s manual, figure slides, and test bank are available upon qualifying course adoption. Print ISBN: 978-1-4665-6828-0 eBook ISBN: 978-1-4665-6830-3 February 2013, 7 x 10, 564 pp., Soft Cover Suggested Price: $79.95 / £49.99
For more information and complete contents, visit www.crctextbooks.com
3
Algorithms & Computation / Mathematics for Computer Science Computers and Society
The Tao of Computing
Computing for Good
Second Edition
Lisa C. Kaczmarczyk
Henry M. Walker
Evaluation and Assessment Consultant, San Diego, California, USA
Grinnell College, Iowa, USA
Series: Chapman & Hall/CRC Textbooks in Computing
Showing students what they can do with their computing degree, this text 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 computing-centric activities that clearly benefit society or the environment, including cultural adaptation in a developing country, cutting-edge medicine and healthcare, educational innovation, endangered species work, and help for overseas voters. Ancillaries for students and instructors are available on a supplementary web page. Print ISBN: 978-1-4398-1088-0 eBook ISBN: 978-1-4398-8558-1 December 2011, 6-1/4 x 9-1/4, 305 pp., Soft Cover Suggested Price: $76.95 / £48.99
A Concise Introduction to Data Structures using Java Mark J. Johnson Central College, Pella, Iowa, USA Series: Chapman & Hall/CRC Textbooks in Computing
Designed for a CS2 data structures course, this text provides a thorough but concise overview of data structures as well as a gradual introduction to Java. It uses a concise style and includes pseudocode and exercises throughout so that students learn how to write code, rather than just read it. The book covers all of the main areas taught in CS2 courses, including arrays, lists, stacks, queues, recursion, maps, and trees. A solutions manual and figure slides are available upon qualifying course adoption. Print ISBN: 978-1-4665-8989-6 eBook ISBN: 978-1-4665-8991-9 November 2013, 6-1/8 x 9-1/4, 236 pp., Soft Cover Suggested Price: $59.95 / £38.99
A Guide to Algorithm Design Paradigms, Methods, and Complexity Analysis Anne Benoit, Yves Robert, and Frédéric Vivien Series: Chapman & Hall/CRC Applied Algorithms and Data Structures
Presenting a complementary perspective to standard books on algorithms, this guide provides a roadmap for students to determine the difficulty of an algorithmic problem by finding an optimal solution or proving complexity results. It gives a practical treatment of algorithmic complexity and guides students in solving algorithmic problems. The book offers a comprehensive set of problems with solutions as well as in-depth case studies that demonstrate how to assess the complexity of a new problem. Figure slides are available upon qualifying course adoption. Print ISBN: 978-1-4398-2564-8 eBook ISBN: 978-1-4398-2565-5 August 2013, 6-1/8 x 9-1/4, 380 pp. Suggested Price: $79.95 / £49.99
4
Series: Chapman & Hall/CRC Textbooks in Computing
This text presents a broad, practical introduction to computers and computer technology. It uses a question and answer format to provide thoughtful answers to the many practical questions that students have about computing. The text offers a down-to-earth overview of fundamental computer fluency topics, including computer organization, operating systems, and how the Internet works. The second edition includes technological advances, new applications, examples from popular culture, and new research exercises. Figure slides are available upon qualifying course adoption. Print ISBN: 978-1-4398-9251-0 eBook ISBN: 978-1-4665-1393-8 July 2012, 7 x 10, 555 pp., Soft Cover Suggested Price: $87.95 / £48.99
Numerical Algorithms Methods for Computer Vision, Machine Learning, and Graphics Justin Solomon Stanford University, California, USA
This book is written for computer science students who have some background in discrete mathematics but less familiarity with continuous methods of proof and algorithms. It is filled throughout with practical examples using the algorithms. The text also teaches theory in the context of applications in parallel by delving into real-world problems in computer graphics and computer vision. A solutions manual and figure slides are available upon qualifying course adoption. Print ISBN: 978-1-4822-5188-3 April 2015, 7 x 10, 392 pp., Pack - Book and Ebook Suggested Price: $79.95 / £49.99
Essential Mathematics for Games and Interactive Applications Third Edition James M. Van Verth Software Engineer, Google
Lars M. Bishop NVIDIA
Based on the authors’ popular tutorials from the Game Developers Conference (GDC), this text presents the core mathematics necessary for sophisticated 3D graphics and interactive physical simulations. The book begins with linear algebra and matrix multiplication and expands on this foundation to cover such topics as color and lighting, interpolation, animation, and basic game physics. The authors focus on the issues of 3D game development important to programmers and include optimization guidance throughout. Print ISBN: 978-1-4822-5092-3 August 2015, 7-1/2 x 9-1/4, 568 pp. Suggested Price: $79.95 / £49.99
1-800-634-7064 • 1-859-727-5000 • +44 (0) 1235 400 524 • orders@crcpress.com
Mathematics for Computer Science / Computational Biology Discrete Mathematics with Ducks sarah-marie belcastro Smith College, Northampton, Massachusetts, USA
Suitable for an introductory discrete mathematics course, this text covers the subfields of mathematics and computer science that fall under the general umbrella term. It fits the ideas of the basic curriculum as outlined in the SIGCSE guidelines into a framework that focuses on content rather than technique. The book covers standard and practical topics required in discrete math classes. The author also incorporates classroom activities as well as instructor’s notes at the end of every chapter. A solutions manual is available upon qualifying course adoption. Print ISBN: 978-1-4665-0499-8 eBook ISBN: 978-1-4665-0502-5 June 2012, 7-1/2 x 9-1/4, 580 pp. Suggested Price: $65.95 / £41.99
Practical Linear Algebra
Linear Algebra and Probability for Computer Science Applications Ernest Davis Courant Institute of Mathematical Sciences, New York University, New York, USA
Assuming as little mathematical background as possible, this 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. Figure slides are available upon qualifying course adoption. Print ISBN: 978-1-4665-0155-3 eBook ISBN: 978-1-4665-6113-7 May 2012, 7-1/2 x 9-1/4, 431 pp. Suggested Price: $65.95 / £41.99
A Geometry Toolbox, Third Edition
Discrete Structures with Contemporary Applications
Gerald Farin
Alexander Stanoyevitch
Arizona State University, Tempe, USA
California State University–Dominguez Hills, Carson, USA
Dianne Hansford
This text covers the core topics in discrete structures as outlined by the ACM and explores an assortment of novel applications, including simulations, genetic algorithms, network flows, probabilistic primality tests, public key cryptography, and coding theory. It presents algorithms in pseudo code and offers sample programs via the author’s website. The text also includes a wide variety of examples and exercises. In addition, computer exercises teach students how to write their own programs. A solutions manual and figure slides are available upon qualifying course adoption.
FarinHansford R&D, Paradise Valley, Arizona, USA
Through many examples and real-world applications, this text teaches undergraduate-level linear algebra in a comprehensive, geometric, and algorithmic way. Along with more exercises and applications, this third edition covers singular value decomposition and its application to the pseudoinverse, principal components analysis, and image compression. It also gives more attention to eigen-analysis, including eigenfunctions and the Google matrix, and emphasizes orthogonal projections and matrix decompositions. A solutions manual, figure slides, and test bank are available upon qualifying course adoption. Print ISBN: 978-1-4665-7956-9 eBook ISBN: 978-1-4665-7959-0 August 2013, 7-1/2 x 9-1/4, 514 pp. Suggested Price: $89.95 / £57.99
Discrete Structures and Their Interactions Jason I. Brown Dalhousie University, Halifax, Nova Scotia, Canada Series: Discrete Mathematics and Its Applications
Print ISBN: 978-1-4398-1768-1 January 2011, 7 x 10, 1002 pp. Suggested Price: $109.95 / £49.99
Fundamentals of Systems Biology From Synthetic Circuits to Whole-cell Models Markus W. Covert Stanford University, California, USA
With exercises and research problems, this text highlights the connections among various discrete structures, including graphs, directed graphs, hypergraphs, partial orders, finite topologies, and simplicial complexes. It also explores their relationships to classical areas of mathematics, such as linear and multilinear algebra, analysis, probability, logic, and topology. The author explains how discrete structures have important applications in many areas inside and outside of combinatorics. He also discusses how to recognize valuable research connections through the structures. A solutions manual and figure slides are available upon qualifying course adoption.
For decades, biology has focused on decoding cellular processes one gene at a time, but many of the most pressing questions and diseases are related to the interaction of hundreds, or even thousands, of gene products. Systems biology addresses this complexity, standing at the intersection of computational modeling and high-throughput molecular biology. This textbook introduces students to the field, walking them through studies that are both the foundation and frontier of systems biology. A solutions manual and figure slides are available upon qualifying course adoption.
Print ISBN: 978-1-4665-7941-5 eBook ISBN: 978-1-4665-7943-9 June 2013, 6-1/8 x 9-1/4, 224 pp. Suggested Price: $83.95 / £52.99
Print ISBN: 978-1-4200-8410-8 eBook ISBN: 978-1-4200-8411-5 December 2014, 6-1/8 x 9-1/4, 367 pp., Soft Cover Suggested Price: $79.95 / £49.99
For more information and complete contents, visit www.crctextbooks.com
5
Computational Biology / Computer Graphics Statistics and Data Analysis for Microarrays Using R and Bioconductor
Computer Graphics Through OpenGL
Second Edition
From Theory to Experiments, Second Edition
Sorin Dr ghici
Sumanta Guha
Wayne State University, Detroit, Michigan, USA
Asian Institute of Technology, Thailand
Series: Chapman & Hall/CRC Mathematical and Computational Biology
From geometric primitives, animation, and 3D modeling to lighting, shading, and texturing, this second edition presents a comprehensive introduction to computer graphics using an active learning style to teach key concepts. Equally emphasizing theory and practice, the book provides an understanding not only of the principles of 3D computer graphics, but also the use of the OpenGL® API to code 3D scenes and animation, including games and movies. Supplementary resources are available on the author’s website. An instructor’s manual and figure slides are available upon qualifying course adoption.
Richly illustrated in color, this bestselling text provides a clear and rigorous description of powerful analysis techniques and algorithms for mining and interpreting biological information. It 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 a CD-ROM. Figure slides are available upon qualifying course adoption. Print ISBN: 978-1-4398-0975-4 eBook ISBN: 978-1-4398-9677-8 December 2011, 6-1/8 x 9-1/4, 1036 pp. Suggested Price: $97.95 / £61.99
Algorithms in Bioinformatics
Print ISBN: 978-1-4822-5839-4 eBook ISBN: 978-1-4822-5841-7 August 2014, 7 3/8 x 9 1/4, 951 pp. Suggested Price: $99.95 / £63.99
A Practical Introduction
3D Math Primer for Graphics and Game Development
Wing-Kin Sung
Second Edition
National University of Singapore Series: Chapman & Hall/CRC Mathematical and Computational Biology
For each topic, this book clearly details the biological motivation, precisely defines the corresponding computational problems, and includes detailed examples to illustrate each algorithm. The text covers basic molecular biology concepts, sequence similarity, the suffix tree, sequence databases, sequence and genome alignment, the phylogenetic tree, genome rearrangement, motif finding, the secondary structure of RNA, peptide sequencing, and population genetics. Supplementary material is provided on the author’s website. A solutions manual is available upon qualifying course adoption. Print ISBN: 978-1-4200-7033-0 eBook ISBN: 978-1-4398-9067-7 November 2009, 6-1/8 x 9-1/4, 407 pp., Pack - Book and Ebook Suggested Price: $91.95 / £44.99
Systems Biology Mathematical Modeling and Model Analysis Andreas Kremling Technical University Munich, Germany Series: Chapman & Hall/CRC Mathematical and Computational Biology
This text presents many methods for modeling and analyzing biological systems, in particular cellular systems. It shows how to use predictive mathematical models to acquire and analyze knowledge about cellular systems. It also explores how the models are systematically applied in biotechnology. The book includes many analytical and numerical examples as well as exercises and a bibliography at the end of each chapter. MATLAB® code is available on the book’s CRC Press web page. A solutions manual and figure slides are available upon qualifying course adoption. Print ISBN: 978-1-4665-6789-4 eBook ISBN: 978-1-4665-6807-5 November 2013, 6-1/8 x 9-1/4, 379 pp. Suggested Price: $83.95 / £52.99
6
Fletcher Dunn Valve Software
Ian Parberry University of North Texas, Denton, USA
This engaging book presents the essential mathematics needed to describe, simulate, and render a 3D world. Reflecting both academic and in-the-trenches practical experience, the authors teach students how to describe objects and their positions, orientations, and trajectories in 3D using mathematics. The text provides an introduction to mathematics for game designers, including the fundamentals of coordinate spaces, vectors, and matrices. It also covers orientation in three dimensions, calculus and dynamics, graphics, and parametric curves. Print ISBN: 978-1-56881-723-1 eBook ISBN: 978-1-4398-6981-9 November 2011, 7.5 x 9.25, 846 pp. Suggested Price: $76.95 / £49.99
Fundamentals of Computer Graphics Third Edition Peter Shirley NVIDIA
Steve Marschner Cornell University, Ithaca, New York, USA
The third edition of this widely adopted text gives students a comprehensive, fundamental introduction to computer graphics. The authors present the mathematical foundations of computer graphics with a focus on geometric intuition, enabling students to understand and apply the foundations to the development of efficient code. This edition includes four new chapters, revised material on the graphics pipeline, improved and expanded coverage of triangle meshes and mesh data structures, and a new organization of the early chapters. Print ISBN: 978-1-56881-469-8 eBook ISBN: 978-1-4398-9374-6 July 2009, 7-1/2 x 9-1/4 Suggested Price: $109.95 / £69.99
1-800-634-7064 • 1-859-727-5000 • +44 (0) 1235 400 524 • orders@crcpress.com
Computer Graphics Computer Graphics From Pixels to Programmable Graphics Hardware Alexey Boreskov and Evgeniy Shikin Moscow State University, Russia Series: Chapman & Hall/CRC Computer Graphics, Geometric Modeling, and Animation
This text explores all major areas of modern computer graphics, starting from basic mathematics and algorithms and concluding with OpenGL and real-time graphics. Requiring only basic knowledge of analytic geometry, linear algebra, and C++, the book guides students through the OpenGL pipeline and gives them a firm foundation in today’s high-performance graphics. It leads them step by step from simple rendering to animation to lighting and bumpmapping. Source code and examples are available on the book’s CRC Press web page. Figure slides are available upon qualifying course adoption. Print ISBN: 978-1-4398-6730-3 eBook ISBN: 978-1-4398-6731-0 October 2013, 6-1/8 x 9-1/4, 568 pp. Suggested Price: $104.95 / £52.99
Graphics Shaders
Practical Algorithms for 3D Computer Graphics Second Edition R. Stuart Ferguson The Queen’s University of Belfast, UK
This second edition presents up-to-date algorithms that are the core of all 3D computer graphics software packages. Using Core OpenGL and OpenGL ES, the book enables students to create a complete suite of programs for 3D computer animation, modeling, and image synthesis. This edition includes three new chapters on real-time 3D programming using OpenGL, 3D graphics for mobile devices, and the open source OpenFX 3D tools suite. Source code, documentation, and much more are available on the author’s website. Print ISBN: 978-1-4665-8252-1 eBook ISBN: 978-1-4665-8253-8 December 2013, 7-1/2 x 9-1/4, 508 pp., Soft Cover Suggested Price: $83.95 / £53.99
Theory and Practice, Second Edition
3D Graphics for Game Programming
Mike Bailey
JungHyun Han
Oregon State University, Corvallis, USA
Korea University, Seoul
Steve Cunningham
Balancing theory and application, this text covers real-time graphics in video game development. Copiously illustrated with more than 300 figures, it allows students to quickly understand the key aspects of real-time graphics. The book explores rendering, texturing, post-processing, and animation. Each chapter includes boxed Math Notes that enable students to access mathematical or theoretical content without interrupting the flow of the main text and homework problems. A solutions manual and figure slides are available upon qualifying course adoption.
Brown Cunningham Associates, Coralville, Iowa, USA
Highly recommended by CHOICE (December 2009), the first edition was a popular choice for shader courses at universities and conferences. Incorporating changes in the OpenGL syntax, this second edition provides an engaging and accessible introduction to developments in graphics shaders. The authors thoroughly explain the concepts, use sample code to describe details of the concepts, and then challenge students to extend the examples. Sample source code for many of the book’s examples is available on a companion website. Print ISBN: 978-1-56881-434-6 eBook ISBN: 978-1-4398-6775-4 November 2011, 7-1/2 x 9-1/4, 518 pp. Suggested Price: $92.95 / £58.99
Computer Graphics
Print ISBN: 978-1-4398-2737-6 eBook ISBN: 978-1-4398-7782-1 February 2011, 6-1/8 x 9-1/4, 330 pp. Suggested Price: $92.95 / £58.99
Theory and Practice
Introduction to Computer Graphics
Jonas Gomes, Luiz Velho, and Mario Costa Sousa
A Practical Learning Approach
A complete and integrated introduction to computer graphics, this book focuses on conceptual aspects of computer graphics, covering fundamental mathematical theories and models and the inherent problems in implementing them. Only requiring basic knowledge of calculus and linear algebra, the text introduces the core challenges of the field and provides suggestions for further reading and studying on various topics. For each conceptual problem described, solution strategies are compared and presented in algorithmic form.
Fabio Ganovelli, Massimiliano Corsini, Sumanta Pattanaik, and Marco Di Benedetto
Print ISBN: 978-1-56881-580-0 eBook ISBN: 978-1-4398-9681-5 April 2012, 7-1/2 x 9-1/4, 544 pp. Suggested Price: $97.95 / £61.99
This text shows step by step how to implement computer graphics concepts and theory with WebGL using the EnvyMyCar (NVMC) framework as a consistent example throughout the text. This practical approach leads students to draw the elements and effects needed to ultimately create a visually pleasing car racing game. The book explains how to handle 3D geometric transformations, texturing, complex lighting effects, and more. The code is available online. Figure slides are available upon qualifying course adoption. Print ISBN: 978-1-4398-5279-8 eBook ISBN: 978-1-4398-5280-4 October 2014, 6-1/8 x 9-1/4, 422 pp. Suggested Price: $89.95 / £49.99
For more information and complete contents, visit www.crctextbooks.com
7
Visualization / Cryptography & Security Interactive Data Visualization Foundations, Techniques, and Applications, Second Edition
Introduction to Modern Cryptography Second Edition
Matthew O. Ward, Georges Grinstein, and Daniel Keim
Jonathan Katz
In color throughout, this popular book provides all the theory, details, and tools necessary to build visualizations and systems involving the visualization of data. It explains basic terminology and concepts, algorithmic and software engineering issues, and commonly used techniques and high-level algorithms. Full source code is provided for completing implementations. This edition includes new related readings, exercises, and programming projects; better quality figures and numerous new figures; and a new chapter on techniques for time-oriented data. Figure slides are available upon qualifying course adoption.
Yehuda Lindell
Print ISBN: 978-1-4822-5737-3 March 2015, 7-1/2 x 9-1/4, 578 pp. Suggested Price: $99.95 / £63.99
Visualization Analysis & Design Tamara Munzner University of British Columbia, Vancouver, Canada Series: AK Peters Visualization
This book provides a systematic, comprehensive framework for thinking about visualization in terms of principles and design choices. It features a unified approach encompassing information visualization techniques for abstract data, scientific visualization techniques for spatial data, and visual analytics techniques for interweaving data transformation and analysis with interactive visual exploration. Suitable for both beginners and more experienced designers, the book does not assume any experience with programming, mathematics, human–computer interaction, or graphic design. Print ISBN: 978-1-4665-0891-0 eBook ISBN: 978-1-4987-0776-3 December 2014, 7-1/2 x 9-1/4, 428 pp., Pack - Book and Ebook Suggested Price: $79.95 / £49.99
Data Visualization
University of Maryland, College Park, USA Bar-Ilan University, Ramat Gan, Israel Series: Chapman & Hall/CRC Cryptography and Network Security
This book presents the fundamental paradigms of modern cryptography to a general audience with a basic mathematics background. Integrating a practical perspective without sacrificing rigor, this second edition offers improved treatment of several topics, including stream ciphers, authenticated encryption, hash functions, attacks on poorly implemented cryptography, the random-oracle model, elliptic-curve cryptography, standardized encryption, MAC, and digital signature schemes. A solutions manual and figure slides are available upon qualifying course adoption. Print ISBN: 978-1-4665-7026-9 eBook ISBN: 978-1-4665-7028-3 November 2014, 6-1/8 x 9-1/4, 603 pp. Suggested Price: $79.95 / £40.99
Introduction to Computer and Network Security Navigating Shades of Gray Richard R. Brooks Clemson University, South Carolina, USA
Combining hands-on work with an overview of fundamentals, this text integrates security analysis into a technical computing curriculum. It educates students on security issues and deepens their understanding of how computers and networks work. The book presents basic principles and concepts, along with examples of threats to illustrate how the principles can either enable or neutralize exploits. Classroom-tested case study projects prompt students to stage exploits and choose countermeasures to neutralize the attacks. A solutions manual, instructor’s manual, and figure slides are available upon qualifying course adoption. Print ISBN: 978-1-4398-6071-7 eBook ISBN: 978-1-4398-6072-4 August 2013, 6-1/8 x 9-1/4, 320 pp. Suggested Price: $79.95 / £49.99
Principles and Practice, Second Edition
Introduction to Cryptography with Open-Source Software
Alexandru C. Telea
Alasdair McAndrew
University of Groningen, The Netherlands
This book explores the study of processing and visually representing data sets. This second edition presents a better treatment of the relationship between traditional scientific visualization and information visualization, a description of the emerging field of visual analytics, and updated techniques using the GPU and new generations of software tools and packages. This edition is also enhanced with exercises and downloadable code and data sets. A solutions manual and figure slides are available upon qualifying course adoption. Print ISBN: 978-1-4665-8526-3 eBook ISBN: 978-1-4665-8528-7 September 2014, 7-1/2 x 9-1/4, 617 pp. Suggested Price: $89.95 / £57.99
8
Victoria University, Melbourne, Australia Series: Discrete Mathematics and Its Applications
This text illustrates algorithms and cryptosystems using examples and the open-source computer algebra system of Sage. It enables students to run their own programs and develop a deep understanding of the mechanics of cryptography. The author covers the methods, algorithms, and applications of modern cryptographic systems. He provides a highly practical learning experience by progressing at a gentle pace, keeping mathematics at a manageable level, and including numerous end-of-chapter exercises. Figure slides are available upon qualifying course adoption. Print ISBN: 978-1-4398-2570-9 eBook ISBN: 978-1-4398-2571-6 May 2011, 6-1/4 x 9-1/4, 461 pp. Suggested Price: $87.95 / £55.99
1-800-634-7064 • 1-859-727-5000 • +44 (0) 1235 400 524 • orders@crcpress.com
Machine Learning & Data Mining Machine Learning
Customer and Business Analytics
An Algorithmic Perspective, Second Edition
Applied Data Mining for Business Decision Making Using R
Stephen Marsland
Daniel S. Putler
Massey University, Palmerston North, New Zealand
Alteryx, California, USA
This bestseller helps students understand the algorithms of machine learning. It puts them on a path toward mastering the relevant mathematics and statistics as well as the necessary programming and experimentation. Along with improved Python code, this edition includes two new chapters on deep belief networks and Gaussian processes. It incorporates new material on the support vector machine, random forests, the perceptron convergence theorem, filters, and more. All of the code is available on the author’s website. Figure slides are available upon qualifying course adoption. Print ISBN: 978-1-4665-8328-3 eBook ISBN: 978-1-4665-8336-8 October 2014, 7 x 10, 457 pp., Pack - Book and Ebook Suggested Price: $79.95 / £49.99
Robert E. Krider Simon Fraser University, Burnaby, British Columbia, Canada Series: Chapman & Hall/CRC The R Series
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. It demonstrates, via the accompanying open-source software, how advanced analytical tools can address various business problems. The authors also give insight into some of the challenges faced when deploying these tools. Students can access a powerful, GUI-enhanced customized R package online as well as example data sets on the book’s website. Figure slides are available upon qualifying course adoption. Print ISBN: 978-1-4665-0396-0 eBook ISBN: 978-1-4665-0399-1 May 2012, 6-3/4 x 9-3/4, 315 pp., Soft Cover Suggested Price: $76.95 / £48.99
Machine Translation
Business Analytics
Pushpak Bhattacharyya
An Introduction
Indian Institute of Technology Bombay, Mumbai
This book compares the principles and practices of rule-based machine translation (RBMT), statistical machine translation (SMT), and example-based machine translation (EBMT). With numerous examples, the text introduces language divergence as the fundamental challenge to machine translation. It emphasizes word alignment, explores IBM models of machine translation, covers the mathematics of phrase-based SMT, provides complete walk-throughs of the working of interlinguabased and transfer-based RBMT, and analyzes EBMT. It shows how translation parts can be extracted and recombined to automatically translate a new input. A solutions manual and figure slides are available upon qualifying course adoption. Print ISBN: 978-1-4398-9718-8 January 2015, 6-1/8 x 9-1/4, 260 pp., Pack - Book and Ebook Suggested Price: $89.95 / £57.99
Edited by
Jay Liebowitz DiSanto Visiting Chair in Applied Business and Finance, Harrisburg University of Science and Technology, Pennsylvania, USA
This book explains how to use business analytics to sort through an ever-increasing amount of data and improve the decision-making capabilities of an organization. It explores the concepts, techniques, applications, and emerging trends that are important to professionals across a wide range of industries. It also examines legal and privacy issues as well as social media in analytics. With this book, students can develop the understanding required to use Big Data and high-performance computing in complex environments to improve strategic decision making. Figure slides are available upon qualifying course adoption. Print ISBN: 978-1-4665-9609-2 eBook ISBN: 978-1-4665-9611-5 December 2013, 6-1/8 x 9-1/4, 288 pp. Suggested Price: $89.95 / £57.99
Getting Started with Business Analytics
A First Course in Machine Learning
Insightful Decision-Making
Simon Rogers
David Roi Hardoon Galit Shmueli
Mark Girolami
Indian School of Business, Hyderabad
Helping students 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 noncommercial standpoint, demystify the main concepts and terminologies, and give many examples of real-world applications. They take students on a journey through this data-rich world, showing them how to deploy business analytics solutions in organizations. Print ISBN: 978-1-4398-9653-2 eBook ISBN: 978-1-4822-0587-9 March 2013, 6-3/4 x 9-3/4, 190 pp. Suggested Price: $59.95 / £38.99
University of Glasgow, Scotland University College London, UK
Requiring minimal mathematical prerequisites, this text covers the core mathematical and statistical techniques needed to understand some of the most popular machine learning algorithms, including classification, clustering, and projection algorithms. The MATLAB®/Octave scripts available online enable students to recreate plots that appear in the book and investigate changing model specifications and parameter values. By experimenting with the various algorithms and concepts, students see how an abstract set of equations can be used to solve real problems. A solutions manual and figure slides are available upon qualifying course adoption. Print ISBN: 978-1-4398-2414-6 eBook ISBN: 978-1-4398-9233-6 October 2011, 6-1/4 x 9-1/4, 305 pp. Suggested Price: $76.95 / £39.99
For more information and complete contents, visit www.crctextbooks.com
9
Programming Essential MATLAB® and Octave Jesús Rogel-Salazar University of Hertfordshire, UK
Introduction to the Art of Programming Using Scala Mark C. Lewis
This text presents the essential commands and structures that allow students to unlock the capabilities of MATLAB® and Octave without having to understand too many technicalities. Given the similarities in syntax between both languages, the book shows students how to write code that can be used in both environments. The text assumes no prior programming knowledge, making it accessible to a wide range of students. A solutions manual and figure slides are available upon qualifying course adoption. Print ISBN: 978-1-4822-3463-3 eBook ISBN: 978-1-4822-3465-7 November 2014, 7-1/2 x 9-1/4, 288 pp., Soft Cover Suggested Price: $69.95 / £44.99
Making Music with Computers
Trinity University, San Antonio, Texas, USA Series: Chapman & Hall/CRC Textbooks in Computing
This text 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. It teaches fundamental problem solving and programming in the small, illustrates the benefits of object-oriented design, and presents data structures showing different implementations of key ADTs. It also covers advanced topics such as multithreading and networking. Ancillary resources are accessible from the book’s website. A solutions manual and figure slides are available upon qualifying course adoption. Print ISBN: 978-1-4398-9666-2 eBook ISBN: 978-1-4665-5872-4 November 2012, 6-3/4 x 9-3/4, 936 pp., Soft Cover Suggested Price: $87.95 / £48.99
Creative Programming in Python
X86 Assembly Language and C Fundamentals
Bill Manaris
Joseph Cavanagh
College of Charleston, South Carolina, USA
Santa Clara University, California, USA
Andrew R. Brown
This book explains how to write programs in the X86 language, the C programming language, and the X86 assembly language modules embedded in a C program. It presents the general computer architecture of the X86 microprocessor, individual addressing modes, stack operations, procedures, arrays, macros, and input/output operations. The book also details the most commonly used X86 assembly language instructions. A wealth of program design examples help students grasp the concepts more easily. An instructor’s manual and figure slides are available upon qualifying course adoption.
Griffith University, Brisbane, Australia Series: Chapman & Hall/CRC Textbooks in Computing
Requiring minimal musical or programming experience, this text introduces important concepts and skills necessary to generate music with computers. It interweaves computing pedagogy with musical concepts and creative activities, helping students learn computer programming in a creative context and understand how to build computer music applications. The book also shows musicians and digital music enthusiasts how to write music software and create algorithmic music compositions. A supplementary website provides a music library and other software resources. Figure slides are available upon qualifying course adoption. Print ISBN: 978-1-4398-6791-4 eBook ISBN: 978-1-4398-6792-1 May 2014, 6-1/8 x 9-1/4, 502 pp., Soft Cover Suggested Price: $59.95 / £31.99
Print ISBN: 978-1-4665-6824-2 eBook ISBN: 978-1-4665-6826-6 January 2013, 7 x 10, 813 pp. Suggested Price: $145.95 / £93.00
ARM Assembly Language
Some Assembly Required
Fundamentals and Techniques, Second Edition
Assembly Language Programming with the AVR Microcontroller
William Hohl
Timothy S. Margush
Consultant, Austin, Texas, USA
The University of Akron, Ohio, USA
Christopher Hinds ARM, Inc., Austin, Texas, USA
This edition continues to support the popular ARM7TDMI, but also addresses the latest architectures from ARM®, including the Cortex™-A, Cortex-R, and Cortex-M processors. Containing three new chapters, a new appendix, and expanded coverage of the ARM7™, this volume tackles IEEE 754 floating-point arithmetic, discusses both Keil™ MDK-ARM and Texas Instruments Code Composer Studio™, and provides a resource to be used alongside a variety of hardware evaluation modules. A solutions manual and figure slides are available upon qualifying course adoption. Print ISBN: 978-1-4822-2985-1 eBook ISBN: 978-1-4822-2987-5 October 2014, 6-1/8 x 9-1/4, 453 pp. Suggested Price: $89.95 / £57.99
10
This comprehensive text teaches the basic system capabilities of 8-bit AVR microcontrollers. It provides a foundation for understanding compilers, linkers, loaders, and operating systems in addition to the processors themselves. The book covers function call mechanisms and parameter passing techniques, explains how to use the XPLAIN Evaluation Kit, and describes data representation for integers, floating point, and character data. Along with many examples to illustrate the assembly language concepts, each chapter includes standard questions and programming exercises. Print ISBN: 978-1-4398-2064-3 eBook ISBN: 978-1-4398-9624-2 August 2011, 6-1/4 x 9-1/4, 643 pp. Suggested Price: $99.95 / £63.99
1-800-634-7064 • 1-859-727-5000 • +44 (0) 1235 400 524 • orders@crcpress.com
Programming Dynamic Web Programming and HTML5
Introduction to Programming Languages
Paul S. Wang
Arvind Kumar Bansal
Kent State University, Ohio, USA
Kent State University, Ohio, USA
Helping students master web development, this guide 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 students through page structuring, page layout/styling, user input processing, dynamic user interfaces, database-driven websites, and mobile website development. 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 offers live examples, code, and additional resources. Figure slides are available upon qualifying course adoption.
This book separates programming language concepts from the restraints of multiple language syntax by discussing the concepts at an abstract level. The author explains the principles of programming language design and implementation and covers both classical and newer topics, such as concurrent programming constructs and mobile computing models. Along with problems and further reading in each chapter, the text includes in-depth examples and case studies using various languages that help students understand syntax in practical contexts. A solutions manual and figure slides are available upon qualifying course adoption.
Print ISBN: 978-1-4398-7182-9 eBook ISBN: 978-1-4398-7183-6 November 2012, 6-1/4 x 9-1/4, 664 pp., Soft Cover Suggested Price: $87.95 / £55.99
Print ISBN: 978-1-4665-6514-2 eBook ISBN: 978-1-4665-6516-6 December 2013, 7 x 10, 624 pp., Soft Cover Suggested Price: $83.95 / £52.99
Introduction to Compiler Construction in a Java World
A Functional Start to Computing with Python
Bill Campbell, Swami Iyer, and Bahar Akbal-Delibas
Ted Herman
University of Massachusetts, Boston, USA
University of Iowa, Iowa City, USA
Immersing students in Java and the JVM, this text 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. By working with and extending a real, functional compiler, students develop a hands-on appreciation of how compilers work, how to write compilers, and how the Java language behaves. Fully documented Java code for the compiler is accessible on a supplementary website. Figure slides are available upon qualifying course adoption.
Series: Chapman & Hall/CRC Textbooks in Computing
Taking a student-friendly, interactive approach to teach computing, this text enables students to quickly learn computing without having to use loops, variables, and object abstractions at the start. Requiring no prior programming experience, the book draws on Python’s flexible data types and operations as well as its capacity for defining new functions. Along with the specifics of Python, the author covers important concepts of computing. A companion website provides many supplementary materials. Figure slides are available upon qualifying course adoption.
Print ISBN: 978-1-4398-6088-5 eBook ISBN: 978-1-4398-6089-2 November 2012, 7 x 10, 381 pp. Suggested Price: $97.95 / £56.99
Print ISBN: 978-1-4665-0455-4 eBook ISBN: 978-1-4665-0483-7 July 2013, 7 x 10, 427 pp., Soft Cover Suggested Price: $79.95 / £49.99
Programming in C++ for Engineering and Science
Programming Languages for MIS
Larry Nyhoff
Hai Wang
Calvin College, Grand Rapids, Michigan, USA
This text guides students in designing programs to solve real problems encountered in engineering and scientific applications. It gives students a solid understanding of how C++ can be used to process complex objects, including how classes can be built to model objects. Exercises and programming projects are included in each chapter and various ancillaries are accessible on the book’s website. A solutions manual and PowerPoint slides are available upon qualifying course adoption. Print ISBN: 978-1-4398-2534-1 eBook ISBN: 978-1-4398-8455-3 August 2012, 7 x 10, 744 pp., Soft Cover Suggested Price: $97.95 / £61.99
Concepts and Practice Saint Mary’s University, Halifax, Nova Scotia, Canada
Shouhong Wang University of Massachusetts Dartmouth, USA
Ideal for undergraduate students in IS and IT programs, this book presents a synopsis of the major computer programming languages, including C++, HTML, JavaScript, CSS, VB.NET, C#.NET, ASP.NET, PHP (with MySQL), XML (with XSLT, DTD, and XML Schema), and SQL. Focused on web application development, the book considers client-side computing, server-side computing, and database applications. An instructor’s manual, figure slides, and test bank are available upon qualifying course adoption. Print ISBN: 978-1-4822-2266-1 eBook ISBN: 978-1-4822-2267-8 January 2014, 7 x 10, 317 pp. Suggested Price: $79.95 / £49.99
For more information and complete contents, visit www.crctextbooks.com
11
Programming / Software Engineering / Operating Systems A Concise Introduction to Programming in Python
Software Development
Mark J. Johnson
Allen Tucker, Ralph Morelli, and Chamindra de Silva
Central College, Pella, Iowa, USA Series: Chapman & Hall/CRC Textbooks in Computing
This text provides a concise yet complete first course in computer science using the Python programming language. The author presents basic programming constructs early so that beginners can use them throughout the course. He then covers objects and defines classes. Each chapter introduces a main idea through a concrete example and a series of exercises. The examples, exercises, and projects reflect a wide range of applications in biology, textual analysis, and other areas. A solutions manual and figure slides are available upon qualifying course adoption. Print ISBN: 978-1-4398-9694-5 eBook ISBN: 978-1-4665-0263-5 December 2011, 6-1/4 x 9-1/4, 217 pp., Soft Cover Suggested Price: $65.95 / £42.99
An Open Source Approach Series: Chapman & Hall/CRC Innovations in Software Engineering and Software Development
This text immerses students directly into an agile free and open source software (FOSS) development process. It focuses on the methodologies and goals that drive the development of FOSS, combining principles with real-world skill building, such as debugging, refactoring, and writing. The authors highlight the value of collaboration as a fundamental paradigm for software development and provide hands-on projects using real open source software. Numerous supporting materials are available on the book’s website. Figure slides are available upon qualifying course adoption. Print ISBN: 978-1-4398-1290-7 eBook ISBN: 978-1-4398-7714-2 January 2011, 6-1/4 x 9-1/4, 398 pp. Suggested Price: $87.95 / £55.99
Software Engineering
Operating System Design
The Current Practice
The Xinu Approach, Second Edition
Vaclav Rajlich
Douglas Comer
Wayne State University, Detroit, Michigan, USA
Purdue University, West Lafayette, Indiana, USA
Series: Chapman & Hall/CRC Innovations in Software Engineering and Software Development
This text teaches students basic software engineering skills and helps practitioners refresh their knowledge and explore recent developments in the field. It covers the most common iterative processes: agile, directed, and centralized processes. The book also discusses the role of software change in these processes and the phases of software change, including concept location, impact analysis, refactoring, actualization, and verification. The text journeys through the software life span from the initial development of software from scratch to the final stages that lead toward software closedown. Print ISBN: 978-1-4398-4122-8 eBook ISBN: 978-1-4398-8643-4 November 2011, 6-1/4 x 9-1/4, 315 pp. Suggested Price: $87.95 / £49.99
Flexible, Reliable Software
Avoiding the typical black box approach found in other OS textbooks, this bestselling book explains how to build an OS from the ground up. It removes the mystery from OS design and consolidates the body of material into a systematic discipline. The text presents a hierarchical design paradigm that organizes major OS components in an orderly, understandable manner. This second edition has been completely rewritten with updated code throughout and examples for two low-cost experimenter boards. Figure slides are available upon qualifying course adoption. Print ISBN: 978-1-4987-1243-9 eBook ISBN: 978-1-4987-1246-0 February 2015, 7 x 9, 701 pp., Pack - Book and Ebook Suggested Price: $99.95 / £63.99
Using Patterns and Agile Development
Linux with Operating System Concepts
Henrik Baerbak Christensen
Richard Fox
University of Aarhus, Denmark Series: Chapman & Hall/CRC Textbooks in Computing
This text presents innovative agile methods and guides students through the software development process. The author helps students understand why a given technique is required and why techniques must be combined to overcome the challenges facing software developers. He discusses the benefits and liabilities of each approach, provides a collection of design patterns, and includes projects that represent real-world tasks. The book also contains review questions, exercises, and selected solutions. Source code and other resources are available on the author’s website. Print ISBN: 978-1-4200-9362-9 eBook ISBN: 978-1-4200-9363-6 May 2010, 7 x 10, 527 pp. Suggested Price: $79.95 / £49.99
12
Northern Kentucky University, Highland Heights, USA
This text merges conceptual OS and Unix/Linux topics into one cohesive textbook for undergraduate students. It is complete with review sections, problems, definitions, concepts, and relevant introductory material. The book covers Linux from both the user and system administrator positions and incorporates OS concepts not found in most Linux/Unix textbooks, including kernels, file systems, storage devices, virtual memory, and process management. An instructor’s manual, figure slides, and test bank are available upon qualifying course adoption. Print ISBN: 978-1-4822-3589-0 eBook ISBN: 978-1-4822-3591-3 August 2014, 7 x 10, 688 pp., Soft Cover Suggested Price: $89.95 / £57.99
1-800-634-7064 • 1-859-727-5000 • +44 (0) 1235 400 524 • orders@crcpress.com
Operating Systems / Game Development & Design Mastering Linux
Game Engine Architecture
Paul S. Wang
Second Edition
Kent State University, Ohio, USA
Encouraging hands-on practice, Mastering Linux provides a comprehensive guide to Linux concepts, usage, and programming. Through a set of carefully selected topics and practical examples, the book imparts a sound understanding of OS concepts and shows how to use Linux effectively. It covers user interfaces, commands and filters, Bash Shell scripting, the file system, networking and Internet use, and kernel system calls. It presents many examples and complete programs ready to run on a Linux system. The companion website offers ancillary materials, including appendices, links to resources, and an example code package. Print ISBN: 978-1-4398-0686-9 eBook ISBN: 978-1-4398-0687-6 September 2010, 6-1/4 x 9-1/4, 439 pp., Soft Cover Suggested Price: $59.95 / £37.99
Computer Organization, Design, and Architecture
Jason Gregory Updating the content to match today’s landscape of game engine architecture, this second edition continues to thoroughly cover the major components that make up a typical commercial game engine. A new chapter on audio technology discusses the fundamentals of the physics, mathematics, and technology that go into creating an AAA game audio engine. Along with many updated sections, this edition also addresses the latest variant of the C++ programming language and the architecture of the Xbox One and PlayStation 4. Figure slides are available upon qualifying course adoption. Print ISBN: 978-1-4665-6001-7 eBook ISBN: 978-1-4665-6006-2 August 2014, 7-1/2 x 9-1/4, 1052 pp. Suggested Price: $69.95 / £47.99
Game Design Workshop
Fifth Edition
A Playcentric Approach to Creating Innovative Games, Third Edition
Sajjan G. Shiva
Tracy Fullerton
University of Memphis, Tennessee, USA
University of Southern California, Los Angeles, USA
Suitable for a one- or two-semester undergraduate or beginning graduate course in computer science and computer engineering, this text presents the operating principles, capabilities, and limitations of digital computers to enable development of complex yet efficient systems. With 50 percent updated material, 11 new sections, and four revised sections, this edition takes students through a solid exploration of single- and multiple-processor systems, embedded architectures, and performance evaluation. A solutions manual and figure slides are available upon qualifying course adoption.
Since the publication of the second edition, many changes have occurred in the games industry, from an increase in multitouch screen platforms to a rise in smaller teams and development companies and more independent designers. This third edition expands discussions of new platforms and genres of play as well as processes, such as agile development (SCRUM). This edition emphasizes how to work with analytics to improve game play experience and the commercial viability of games. It also includes interviews with a number of independent designers.
Print ISBN: 978-1-4665-8554-6 eBook ISBN: 978-1-4665-8555-3 December 2013, 7 x 10, 725 pp. Suggested Price: $104.95 / £66.99
Print ISBN: 978-1-4822-1716-2 eBook ISBN: 978-1-4822-1717-9 March 2014, 7-1/2 x 9-1/4, 535 pp., Soft Cover Suggested Price: $59.95 / £38.99
The Art of Game Design
GPU Pro 5
A Book of Lenses, Second Edition
Advanced Rendering Techniques
Jesse Schell
Edited by
Carnegie Mellon University and Schell Games, Pittsburgh, Pennsylvania, USA
Wolfgang Engel
This second edition presents 100+ sets of questions, or different lenses, for viewing a game’s design, encompassing diverse fields such as psychology, architecture, music, film, software engineering, theme park design, mathematics, and anthropology. Written by one of the world’s top game designers, the book describes the deepest and most fundamental principles of game design. It demonstrates how tactics used in board, card, and athletic games also work in video games. It provides practical instruction on creating world-class games that will be played again and again.
In color throughout, GPU Pro5 is the only book that incorporates contributions from more than 50 experts who cover the latest developments in graphics programming for games and movies. A high-quality collection of cutting-edge techniques for advanced GPU programming, the book presents ready-to-use ideas and procedures that can help solve many daily graphics programming challenges. Example programs with source code are provided on the book’s CRC Press web page.
Print ISBN: 978-1-4665-9864-5 eBook ISBN: 978-1-4665-9867-6 November 2014, 7-1/2 x 9-1/4, 600 pp., Soft Cover Suggested Price: $64.95 / £41.99
Confetti Special Effects
Print ISBN: 978-1-4822-0863-4 eBook ISBN: 978-1-4822-0864-1 May 2014, 7-1/2 x 9-1/4, 522 pp. Suggested Price: $79.95 / £49.99
For more information and complete contents, visit www.crctextbooks.com
13
Game Development & Design An Architectural Approach to Level Design
Real-Time Rendering
Christopher W. Totten
Tomas Akenine-Möller, Eric Haines, and Naty Hoffman
George Mason University, Fairfax, Virginia, USA
This is one of the first books to integrate architectural and spatial design theory with the field of level design. The book presents architectural techniques and theories for level designers to use in their own work. It connects architecture and level design in different ways that address the practical elements of how designers construct space and the experiential elements of how and why humans interact with this space. Throughout the text, students learn skills for spatial layout, evoking emotion through gamespaces, and creating better levels through architectural theory. Print ISBN: 978-1-4665-8541-6 eBook ISBN: 978-1-4665-8542-3 June 2014, 6-1/8 x 9-1/4, 469 pp., Soft Cover Suggested Price: $59.95 / £38.99
Third Edition
Thoroughly revised, this third edition focuses on modern techniques used to generate synthetic three-dimensional images in a fraction of a second. With the advent of programmable shaders, a wide variety of new algorithms have arisen and evolved over the past few years. This edition discusses practical rendering methods used in games and other applications. In an approachable style, it also presents a solid theoretical framework and relevant mathematics for the field of interactive computer graphics. Print ISBN: 978-1-56881-424-7 eBook ISBN: 978-1-4398-6529-3 July 2008, 6 x 9, 1045 pp. Suggested Price: $97.95 / £62.99
HTML5 Game Development from the Ground Up with Construct 2
HTML5 Game Engines
Roberto Dillon
Dan Nagle
James Cook University, Singapore
Integrating hands-on guidance with theoretical game design concepts, this book gives students a solid foundation in game development. Suitable for beginners, hobbyists, and aspiring indie developers, the book shows how to use the sophisticated yet user-friendly HTML5-based game engine Construct 2 to develop and release polished, two-dimensional games on a multitude of different platforms. It also covers the foundational knowledge of game analysis and design. Sample Construct 2 project files for the games designed in the book are available on the author’s website. Print ISBN: 978-1-4822-1661-5 eBook ISBN: 978-1-4822-1662-2 March 2014, 6-1/8 x 9-1/4, 266 pp., Soft Cover Suggested Price: $49.95 / £31.99
App Development and Distribution Senior Software Engineer, Southern Vision Systems
This book presents an introduction to development with HTML5 game engines as well as an in-depth look at popular engines. Along with downloadable example projects for each engine, the book provides techniques for packaging and distributing the final app to all the major platforms. It covers the essentials of HTML5, shows how to create four specific games using four different game engines, and describes how several of these games are distributed on platforms, such as Apple’s App Store and Google Play. Print ISBN: 978-1-4665-9400-5 eBook ISBN: 978-1-4665-9401-2 April 2014, 6-1/8 x 9-1/4, 216 pp., Soft Cover Suggested Price: $49.95 / £31.99
3D Animation for the Raw Beginner Using Maya
Programming 2D Games
Roger “Buzz” King
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, upto-date introduction to game programming. Students learn how to incorporate game programming techniques 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 online. A solutions manual and figure slides are available upon qualifying course adoption.
University of Colorado, Boulder, USA
Providing a principles-based yet pragmatic approach to 3D animation, this first-of-its-kind book describes the process for creating animated projects in a nonmathematical fashion. It explains why—and not just how—to apply Maya® techniques in the real world. Each chapter introduces critical aspects of the 3D animation process and presents clear and concise tutorials that link key concepts to practical Maya techniques. Useful videos, lessons, and updates are accessible on a supplementary website. A solutions manual and figure slides are available upon qualifying course adoption. Print ISBN: 978-1-4398-5264-4 eBook ISBN: 978-1-4398-5266-8 August 2014, 7 x 10, 486 pp. Suggested Price: $59.95 / £38.99
14
Charles Kelly
Print ISBN: 978-1-4665-0868-2 eBook ISBN: 978-1-4665-0872-9 June 2012, 7-1/2 x 9-1/4, 438 pp. Suggested Price: $65.95 / £41.99
1-800-634-7064 • 1-859-727-5000 • +44 (0) 1235 400 524 • orders@crcpress.com
Game Development & Design 2D Graphics Programming for Games John Pile, Jr.
iOS Game Development Developing Games for iPad, iPhone, and iPod Touch
Champlain College, Burlington, Vermont, USA
Thomas Lucka
Full of practical tools and tricks, this book helps new programmers learn the concepts and techniques used to produce appealing 2D graphics. In color throughout, it starts with the basics, moves on to topics pertaining to motion and depth, and then describes advanced graphics. Code samples in the text and online allow students to see a particular line of code in action or as it relates to the code around it. Challenges and suggested projects encourage students to work through problems, experiment with solutions, and tinker with code.
QIOO Interactive, Berlin, Germany
Print ISBN: 978-1-4665-0189-8 eBook ISBN: 978-1-4665-0190-4 May 2013, 7-1/2 x 9-1/4, 240 pp. Suggested Price: $49.95 / £31.99
Print ISBN: 978-1-4665-6993-5 eBook ISBN: 978-1-4665-6995-9 September 2013, 7-1/2 x 9-1/4, 394 pp., Soft Cover Suggested Price: $49.95 / £31.99
Mobile & Social Game Design
Game Development for iOS with Unity3D
Monetization Methods and Mechanics, Second Edition
Offering a wealth of previously unpublished information about the iOS platform, this color book takes students from the basics of app coding to releasing and marketing a game on the App Store. It focuses on the concrete requirements of game developers, presenting in-depth details on each step in the mobile game development process. By following the book’s clear descriptions and example programs, students will understand how to implement the fundamentals in smaller game projects and be able to create their first game for the App Store.
Jeff W. Murray Psychic Parrot Games, Ottawa, Ontario, Canada
Tim Fields Completely updated, this second edition explains how to use the interconnectedness of social networks to make “stickier,” more compelling games on all types of devices. Through the book’s many design and marketing techniques, strategies, and examples, students will acquire a better understanding of the design and monetization mechanics of mobile and social games as well as working knowledge of industry practices and terminology. Each chapter includes an interview with industry leaders who share their insight on designing and producing games, analyzing metrics, and much more. Print ISBN: 978-1-4665-9868-3 eBook ISBN: 978-1-4665-9869-0 January 2014, 7 x 10, 236 pp., Soft Cover Suggested Price: $49.95 / £31.99
This hands-on guide takes students 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 students through all the necessary procedures, including how to publish games to the App Store. Full source files for two iOS-ready games are available on the book’s CRC Press web page. Print ISBN: 978-1-4398-9219-0 eBook ISBN: 978-1-4398-9220-6 July 2012, 7-1/2 x 9-1/4, 280 pp., Soft Cover Suggested Price: $54.95 / £34.99
Introduction to Game Physics with Box2D
Virtual World Design
Ian Parberry Covering both the theory and applications of 2D game physics, this book helps student become capable 2D game physics programmers. It explains how to program the physics used in 2D video games and covers the math required in game physics. A companion website provides source code, videos, and other material. After reading the book and experimenting with the code samples, students will understand the basics of 2D game physics and know how to use Box2D to make a 2D physics-based game.
This book illustrates how the intertwining disciplines of 2D graphics, 3D models, lighting, sound, and storytelling come together by design in the creation of an accessible virtual environment for teaching, research, and entertainment. With 200 illustrations and 12 step-by-step projects, the book delivers hours of creative challenges for people working in public virtual worlds or on private grids. Using the modular components available for download on the author’s website, students learn by building such things as a virtual classroom, an “all-access” terrain, and a sound-based game.
Print ISBN: 978-1-4665-6576-0 eBook ISBN: 978-1-4665-6577-7 February 2013, 6 x 9, 275 pp., Soft Cover Suggested Price: $62.95 / £39.99
Print ISBN: 978-1-4665-7961-3 eBook ISBN: 978-1-4665-7966-8 July 2014, 7-1/2 x 9-1/4, 405 pp., Soft Cover Suggested Price: $49.95 / £31.99
University of North Texas, Denton, USA
Ann Latham Cudworth
For more information and complete contents, visit www.crctextbooks.com
15