Vous êtes sur la page 1sur 36

Computer

Science
ACADEMIC CATALOG 2010

Request Your
Complimentary Review
Copy Today!
Letter from the Editor Our Story

Welcome to the 2010


Computer Science Catalog
As Jones & Bartlett moves into 2010, we can Jones & Bartlett Publishers is a world-leading
point to a number of initiatives that make us provider of instructional, assessment, and
the clear choice for so many computer science learning-performance management solutions
educators and professionals. This year we for secondary, post-secondary, and professional
continue to grow our list of exceptional texts markets. We endeavor to develop educational
and resources to provide educational solutions programs and services that improve learning
across the CS curriculum. Throughout this outcomes, and enhance student achievement by
catalog you will find new editions of some of our uniquely combining authoritative content written
most popular titles, as well as newly developed by respected authors with innovative, proven
texts by respected authors and educators. and engaging technology applications that
We encourage you to browse our catalog meet the diverse needs of today’s instructors,
and contact your Publisher’s Representative students, and professionals.
to request examination copies for course
consideration. Our learning solutions are used in the following
content areas:
As the editors for Jones & Bartlett’s Computer
Science list, we would like to hear from you. Science, Computing, Engineering &
If you have a book idea or would like to be Mathematics – From human biology to complex
considered as a reviewer, please contact us at analysis, Jones & Bartlett is transforming
the email addresses below. scientific and technical learning with tools
designed to enrich the learning experience and
Thank you for continued support and we wish improve course outcomes.
you the best in 2010!
EMS, Fire & Safety – From emergency medical
Sincerely, services and fire training, to first aid and CPR,
construction safety, and law enforcement, Jones
Tim Anderson, & Bartlett is the leading provider of education
Senior Editor and assessment resources for public safety
tanderson@jbpub.com professionals.

David Pallai, Health & Medicine – Working directly with


Publisher many of the world’s leading health science
dpallai@jbpub.com authors, thought-leaders, and professional
associations, Jones & Bartlett produces market-
leading college textbooks, electronic reference
materials, drug reference handbooks, and
patient education materials for consumers of
healthcare services.

Career Education & Trades – With market-


leading brands such as CDX Automotive—an
innovative training solution for automotive
service technicians—Jones & Bartlett is
redefining how skill-based education is delivered
for the career education market.
Sign Up to Receive Updates and
Special Offers by E-mail For more information or to review our online
product catalog, visit us on the web at
www.jbpub.com/eUpdates www.jbpub.com.

40 Tall Pine Drive | Sudbury, MA | 01776 | 978-443-5000 | www.jbpub.com


contents

Introductory Computer Science and Programming 5-10


Data Structures and Algorithms 11-13
Theory of Computation 14-15
Computer Organization & Architecture 16
Web Development & Design 17-19
Data and Web Mining 20
Artificial Intelligence 20-21
Software Engineering 22-24
Computer Security and Technology 25-26
MATLAB Applications 27
Bioinformatics 28
Game Development & Design 29-31
Graphics Applications 32-33
SAP 34

Request Your Complimentary


Review Copy Today!

4 Easy Ways to Order A Note about Student and


1. Toll Free: 1-800-832-0034 Instructor Resources
2. Fax: 978-443-8000 Many of our textbooks are
3. Mail: 40 Tall Pine Drive, accompanied by print and online
Sudbury, MA 01776 instructor and student resources.
4. Web: www.jbpub.com Wherever these resources are
available, they are noted as follows:
Textbook Examination Copies
Instructor Resources:
Complimentary† review copies are AR = Additional Resources
available for qualified instructors who IM = Instructors Manual
wish to consider a text for course ITK = Instructor’s ToolKit
adoption. For fastest service, make PP = PowerPoint
your request online at www.jbpub.com SM = Solutions Manual
or, let our knowledgeable publisher’s SC = Source Code
representatives help you find the text TB = Test Bank
that best meets your course needs.
Student Resources:
Additional Formats AR = Additional Resources
CD = CD-ROM
A number of our titles are available CW = Companion Website
as eTextbooks on CourseSmart LE = Lab Exercises
and can be purchased at LM = Lab Manual
www.CourseSmart.com. Wherever these SC = Source Code
formats are available, they are noted.

*Jones and Bartlett Publishers reserves the right to evaluate requests for complimentary review copies.
Forthcoming and New for 2010

New for 2010


Dale, Computer Science Illuminated, 4e. . . . . . . . . . . . . . . . . 5
Neapolitan, Foundations of Algorithms, 4e. . . . . . . . . . . . . 13
Campesato, Web 2.0 Fundamentals. . . . . . . . . . . . . . . . . . . 17
Scobey, Programming the Web. . . . . . . . . . . . . . . . . . . . . . . 17
Wolper, Foundations of Artistic Web Design using
Dreamweaver & Photoshop. . . . . . . . . . . . . . . . . . . . . . . . 18
Hodge, The Virtual Worlds Handbook . . . . . . . . . . . . . . . . . 18
Suh, Practical Applications of Data Mining. . . . . . . . . . . . . . 20
Schalkoff, Intelligent Systems: Principles,
Paradigms and Pragmatics. . . . . . . . . . . . . . . . . . . . . . . . . 21
Tsui, Essentials of Software Engineering, 2e. . . . . . . . . . . . . 22
Bernstein, Engineering Design of Multimedia Software. . . 23
Smith, Elementary Information Security . . . . . . . . . . . . . . . . 25
Vacca, Computer Forensics: Computer
Crime Scene Investigation, 3e. . . . . . . . . . . . . . . . . . . . . . 26
Weeks, Digital Signal Processing Using
MATLAB & Wavelets, 2e. . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Chandler, Foundations of Game Development. . . . . . . . . . 29
Lengyel, Game Engine GEMS . . . . . . . . . . . . . . . . . . . . . . . . 30
Thorn, Game Engine Design and Implementation . . . . . . . 30
Scaramozzino, Creating a 3D Animated CGI Short . . . . . . . 32
Carrera, Flash Animation: Creative Storytelling
for TV & Web. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

4 40 Tall Pine Drive | Sudbury, MA | 01776 | 978-443-5000 | www.jbpub.com


Introductory Computer Science

Computer Science
Illuminated
Fourth Edition
Nell Dale, University of Texas, Austin
John Lewis, Virginia Tech
Revised and updated with the latest
information in the field, the Fourth Edition
of Computer Science Illuminated continues
to engage and enlighten students on the
fundamental concepts and diverse capabilities
of computing. Written by two of today’s most
respected computer science educators, Nell
Dale and John Lewis, the text provides a broad
overview of the many aspects of the discipline
from a generic view point. Separate program
language chapters are available as bundle items
for those instructors who would like to explore
a particular programming language with
their students. The many layers of computing
are thoroughly explained, beginning with the information layer, working through the hardware,
programming, operating systems, application, and communication layers, and ending with a discussion
on the limitations of computing.

Key Features
• A reorganized Programming Layer (Chapters • Revised biographies detail the lives of
6-9) helps students understand and retain computer science innovators.
key material. • Includes new and revised ethical issues
• A New Student Companion Web site, written by the authors and contributors.
available as a bundle option, includes many • Major new sections on social networking and
student study aids as well as programming gaming pique students interest by delving
language chapters and lab exercises. into this growing area of student interest.

ISBN-13: 978-0-7637-7646-6 • Paperback • 646 Pages • © 2011 • Additional Format: CourseSmart


Instructor Resources: PP, SM, TB Student Resources: CW

Cost-saving bundling opportunities are available! Contact your Publisher’s Representative at


1-800-832-0034 for more information.

ISBN-13: 978-0-7637-6658-0 ISBN-13: 978-0-7637-4316-1


Paperback • 95 Pages • © 2010 Paperback • 59 Pages • © 2007

ISBN-13: 978-0-7637-6674-0 ISBN-13: 978-0-7637-5757-1


Paperback • 76 Pages • © 2010 Paperback • 46 Pages • © 2009

ISBN-13: 978-0-7637-5059-6 ISBN-13: 978-0-7637-5758-8


Paperback • 60 Pages • © 2008 Paperback • 52 Pages • © 2009

Chapters are also available in C++, Java, Visual Basic, and Pascal!

Sign Up to Receive Updates and Special Offers: www.jbpub.com/eupdates 5


Introductory Computer Science

An Introduction to Computing with Excel®


Programming with and VBA®
Java Applets Second Edition
Third Edition S.I. Krishan, Oakland University
Elizabeth Sugar Boese,
Ideal for use in non-majors, introductory-level
Colorado State University
CS and CIS courses, this text provides students
This text provides a clear introduction to the with a clear emphasis on problem solving using
art of programming for the one-term course. the popular tools Excel® and VBA®. Numerous
It prepares students with the tools they need examples are presented throughout the text to
to create sophisticated programs efficiently illustrate key concepts, and several additional
and with ease. The text assumes no prior examples and exercises are provided as learning
programming knowledge, beginning with an tools at the end of each chapter. All examples
introduction to computing, then gradually relate to practical situations that students will
moving into programming, giving students likely encounter in their work or studies. By
the opportunity to create their own programs. using Excel to demonstrate how computers
It focuses on the essentials and places more can be used to solve problems, students will
detailed information in “Advanced Concept” gain a solid skill set in this popular resource.
sections for those who would like to delve The coverage of VBA provides exposition to
deeper into particular concepts. programming with simple examples to show
how Excel applications can be customized.
Key Features
Key Features
• All examples use graphical Java applets
which can be posted directly on the • Basic computer concepts, like binary and
Internet. hexadecimal number systems, logic gates,
• Includes a chapter on Game Programming, flow charts, and algorithms, are introduced
an exciting and engaging area of student through Excel and VBA exercises.
interest. • Learning objectives provide a basic
• All material is based on the standard Java understanding of computer system
API, enabling users to understand examples components including information
from other sources without relying on representation and logic gates.
custom libraries. • Online Instructor Solutions Manual
available.
ISBN-13: 978-0-7637-5460-0
Paperback • 428 Pages • © 2010 ISBN-13: 978-0-7637-5668-0
Instructor Resources: AR, PP, TB Paperback • 298 Pages • © 2009
Instructor Resources: SM

6 40 Tall Pine Drive | Sudbury, MA | 01776 | 978-443-5000 | www.jbpub.com


Introductory Programming

Java 6 Illuminated Programming and Problem


An Active Learning Approach Solving with Java
Second Edition Second Edition
Julie Anderson, Capitol College Nell Dale, University of Texas, Austin
Herve J. Franceschi, Capitol College Chip Weems, University of
Massachusetts, Amherst
With a variety of interactive learning features
and user-friendly pedagogy, the Second Edition Extensively revised, the new Second Edition
provides a comprehensive introduction to continues to be one of the most student-
programming using the most current version friendly text available. Using Dale and Weems’
in Java programming. Throughout the text highly effective “progressive objects” approach,
the authors incorporate an “active learning students begin with very simple class designs
approach” which asks students to take an active in parallel with the introduction of Java’s basic
role in their understanding of the language data types, arithmetic operations, control
through the use of numerous interactive structures, and file I/O. Later chapters focus
examples, exercises, and projects. Object- on inheritance and polymorphism, using
oriented programming concepts are developed the foundation that has been established by
progressively and reinforced through numerous developing numerous classes in the early part
Programming Activities, allowing students to of the text. A new chapter on Data Structures
fully understand and implement both basic and makes the text ideal for a one or two-semester
sophisticated techniques. course.
Key Features Key Features
• New Chapter 15 on Running Time Analysis. • Introduces many new short programs that
• Includes new information on the Scanner are of an appropriate length and level for
class in Chapter 11. classroom presentations.
• Chapter 3 is reorganized to provide a more • Includes Software Maintenance Case
logical introduction to using classes. Studies, a new feature that demonstrates
• In Chapter 4 the Polygon class has been how to read code in order to debug, alter,
added, giving students the ability to draw and/or enhance an existing code.
more complex shapes. • GUI material is presented in an optional,
• Every new copy of the text includes a parallel track.
resource CD-ROM.
ISBN-13: 978-0-7637-3402-2
ISBN-13: 978-0-7637-4963-7 Paperback • 838 Pages • © 2008
Paperback • 1228 Pages • © 2009 Instructor Resources: IM, PP, TB
Instructor Resources: PP, SM, SC, TB Student Resources: LM, CW, SC

Sign Up to Receive Updates and Special Offers: www.jbpub.com/eupdates 7


Introductory Programming

Programming and Problem Programming and Problem


Solving with C++ Solving with C++
Fifth Edition Brief, Fifth Edition
Nell Dale, University of Texas, Austin Nell Dale, University of Texas, Austin
Chip Weems, Chip Weems,
University of Massachusetts, Amherst University of Massachusetts, Amherst

Completely revised and updated with the Based off the highly successful Programming
latest version of C++, the new Fifth Edition and Problem Solving with C++ which Dale
provides the clearest introduction to C++, is famous for, comes the new Brief Edition,
object-oriented programming, and software perfect for the one-term course. The text was
development available. Renowned author motivated by the need for a text that covered
team Nell Dale and Chip Weems are careful only what instructors and students are able to
to include all topics and guidelines put forth move through in a single semester, without
by the ACM/IEEE. A new chapter on Data sacrificing the breadth and detail necessary for
Structures makes this text ideal for the one- or the introductory programmer. The authors
two-term course. excite and engage students in the learning
process with their accessible writing style, rich
Key Features pedagogy, and relevant examples.
• Provides the highly successful and student-
Key Features
friendly writing style that is a trademark
for the Dale/Weems textbook series in • 13 chapters paced and organized for a one-
computer science. term introduction to computer science and
• A complete package of student and C++ programming.
instructor ancillaries includes a student • The same highly successful writing style that
web site, lab manual, test items, PowerPoint is a trademark of the Dale/Weems textbook
presentations, and source code. series
• Software Maintenance Case Studies are •Proven pedagogical features include; Case
designed to teach strategies for reading, Studies; Testing and Debugging sections;
debugging, and maintaining existing code. Software Engineering Tips, Matters of Style,
biographies of historical figures; and more.
ISBN-13: 978-0-7637-7156-0
Paperback • 1020 Pages • © 2010 ISBN-13: 978-0-7637-7151-5
Instructor Resources: PP, SC, SM, TB Paperback • 697 Pages • © 2010
Student Resources: CW, LM, SC Instructor Resources: PP, SC, SM, TB
Student Resources: CW, LM, SC

8 40 Tall Pine Drive | Sudbury, MA | 01776 | 978-443-5000 | www.jbpub.com


Introductory Programming

C++ Python Programming


An Active Learning Approach in Context
Todd W. Breedlove, Bradley N. Miller, Luther College
Oregon Institute of Technology David L. Ranum, Luther College
Randal L. Albert,
Oregon Institute of Technology Python Programming in Context is a clear,
accessible introduction to the fundamental
This text provides a hands-on introduction programming and problem solving concepts
to the C++ language through active learning necessary for students at the introductory level.
exercises and numerous programming projects. The authors carefully build upon the many
C++ is taught with an emphasis on procedural important computer science concepts and
programming, beginning with an introduction problem solving techniques throughout the
to object-oriented programming. Ideal for the text and offer relevant, real-world examples
introductory programming course, this text and exercises to reinforce key material.
includes the latest C++ upgrades without losing Programming skills throughout the text
sight of the C underpinnings still required are linked to applied areas such as Image
for all computing fields. With over 30 years Processing, Cryptography, Astronomy, Music,
of combined teaching experience, the authors the Internet, and Bioinformatics, giving
understand the potential pitfalls students face students a well rounded look at its capabilities.
and thus aim to keep the language simple,
straightforward, and conversational. Key Features

Key Features • Includes the latest version of Python,


Python 3.0!
• At the end of many chapters, the • Structured around problem solving rather
corresponding C language constructs than language features and therefore
related to the specific topics presented in includes problems of general interest
C++ are offered. rather than a traditional language element
• Stresses a “learn-by-doing” philosophy structure.
throughout. • Provides a variety of coding exercise
• A rich pedagogy offers numerous teaching throughout.
and learning tools
ISBN-13: 978-0-7637-4602-5
ISBN-13: 978-0-7637-5723-6 Paperback • 492 Pages • © 2009
Paperback • 653 Pages • © 2009 Instructor Resources: AR, SM
Instructor Resources: AR, PP, SC Student Resources: AR
Student Resources: SC

Sign Up to Receive Updates and Special Offers: www.jbpub.com/eupdates 9


Introductory Programming

C Programming for Let Us C


Scientists and Engineers Eighth Edition
with Applications Yashavant P. Kanetkar
Rama Reddy, University of Arkansas Simplicity and an easy narration style are the
Carol Ziegler, University of Arkansas hallmarks of this text, which have made its
previous seven editions immensely successful.
This text guides readers through the
Let Us C, Eighth Edition covers important
fundamental, as well as the advanced concepts,
aspects of C programming and does not assume
of the C programming language as it applies
any programming background. It begins with
to solving engineering and scientific problems.
the basics and steadily builds the pace, so the
Ideal for readers with no prior programming
reader finds it easy to handle more complicated
experience, this text provides numerous sample
topics later. A CD-ROM with demos, code,
problems and their solutions in the areas of
compilers, executables, and MATLAB examples
mechanical engineering, electrical engineering,
is included.
fluid mechanics, physics, chemistry, and more.
It begins with a chapter focused on the basic Key Features
terminology relating to hardware, software,
problem definition and solution. From there • Self-study format provides hundreds of
readers are quickly brought into the key step-by-step examples and exercises.
elements of C and will be writing their own • Begins with the basics and progresses to
code upon completion of Chapter 2. more difficult topics.
• Covers the latest programming techniques
Key Features for Windows®, Linux®, and the Internet.
• Complete solutions with documentation,
ISBN-13: 978-1-9340-1525-4
code, input, and output are included. Paperback • 593 Pages • © 2008
• Pointers and dynamic pointers are presented Instructor Resources: IM
in depth with sample code and end-of- Student Resources: CD
chapter solutions.
• Critical thinking questions are included
throughout.

ISBN-13: 978-0-7637-3952-2
Paperback • 838 Pages • © 2010
Instructor Resources: IM, PP
Student Resources: SC

10 40 Tall Pine Drive | Sudbury, MA | 01776 | 978-443-5000 | www.jbpub.com


Data Structures and Algorithms

Data Structures and Object-Oriented Data


Algorithms Using Java Structures Using Java
William McAllister, St. Joseph’s College Second Edition
This outstanding text correlates to the Nell Dale, University of Texas, Austin
recommended syllabus put forth by the ACM Daniel T. Joyce, Villanova University
standard curriculum guidelines. The author Chip Weems, University of
has produced a resource that is more readable Massachusetts, Amherst
and instructional than any other, without Thoroughly revised and updated, this text
compromising the scope of the ACM CS103 presents classic data structure topics with an
course material. The pedagogical features emphasis on problem solving and software
of the text, based on the author’s 30 years of engineering principles. The authors carefully
teaching experience, include succinct code introduce and expand on sound program
examples, a unique common template used as design plus the proper use of Java programming
the organizational basis of each chapter, the use constructs. You’ll find the familiar topics of
of pseudocode to present the major algorithms stacks, queues, lists, trees, graphs, sorting,
developed in the text, nearly 300 carefully searching, big-O complexity analysis, and
designed figures, and a concise review of Java. recursion, all covered from an object-oriented
Key Features point of view using Java.

• Highly readable and engaging text. Key Features


• Expanded coverage of hashing. • Abstract data types (ADTs) provide the
• A unique approach to generics. key foundation for the presentation of the
• Provides a methodized approach to classic data structures.
recursion. • A wealth of chapter exercises are provided
• Includes animation courseware. throughout the text! Most chapters have 40
or more exercises.
ISBN-13: 978-0-7637-5756-4
• End-of-chapter case studies are designed
Paperback • 580 Pages • © 2009
not only to reinforce the material but also to
Instructor Resources: AR, PP, SC, SM
provide examples of basic problem solving
Student Resources: AR, SC
techniques.

ISBN-13: 978-0-7637-3746-7
Paperback • 779 Pages • © 2006
Instructor Resources: IM, PP, TB
Student Resources: SC

Sign Up to Receive Updates and Special Offers: www.jbpub.com/eupdates 11


Data Structures and Algorithms

C++ Plus Data Structures C++ Data Structures


Fourth Edition A Laboratory Course
Nell Dale, University of Texas, Austin Third Edition
Updated and reorganized, the Fourth Edition Stefan Brandle, Taylor University,
explores the specifications, applications, and New York
implementations of abstract data types with James Robergé
unmatched accessibility. Written by renowned Jonathan Geisler, Taylor University
author and educator Nell Dale, this text David Whittington, Filtro Systems, Inc.
provides intuitive explanations that clarify This text exemplifies the active learning
abstract concepts, and approaches the study experience. With a dynamic learn-by-doing
of data structures with emphasis on computer focus, this laboratory manual encourages
science theory and software engineering students to explore data structures by
principles. Topics such as modularization, data implementing them, a process through which
encapsulation, information hiding, object- students discover how data structures work and
oriented decomposition, algorithm analysis, how they are applied. Providing a framework
life-cycle software verification models, and that offers feedback and support, this text
data abstraction are carefully presented to challenges students to exercise their creativity in
foster good software engineering techniques in both programming and analysis.
students from the beginning of their careers.
Key Features
Key Features
• All worksheet pages and appendix material
• Trademark Dale pedagogy including are available online for instructors and
numerous large case studies. Each case students to utilize and print as needed.
study includes a description of the problem, • Each laboratory consists of three parts: basic
an analysis of the problem input and implementation and testing, programming
required output, and a discussion of the exercises, and analysis exercises.
appropriate data types to use. • Labs have been reorganized to keep pace
• Each chapter contains an average of with most current textbooks.
35 exercises that span varying levels of
difficulty. ISBN-13: 978-0-7637-5564-5
Paperback • 173 Pages • © 2009
ISBN-13: 978-0-7637-4158-7 Instructor Resources: SC, SM
Hardcover • 781 Pages • © 2007 Student Resources: AR, SC
Instructor Resources: AR, PP, SC,
SM, TB
Student Resources: SC

12 40 Tall Pine Drive | Sudbury, MA | 01776 | 978-443-5000 | www.jbpub.com


Data Structures and Algorithms

Foundations of Algorithms Analysis of Algorithms


Fourth Edition Second Edition
Richard Neapolitan, Jeffrey McConnell, Canisius College
Northeastern Illinois University
Kumarss Naimipour, Updated to follow the recommendations put
Northeastern Illinois University forth by the ACM/SIGCSE 2001 task force, the
Second Edition raises awareness of the effects
The Fourth Edition offers a well-balanced that algorithms have on the efficiency of a
presentation of algorithm design, complexity program and develops the necessary skills to
analysis of algorithms, and computational analyze general algorithms used in programs.
complexity. It is accessible to mainstream The text presents the material with the
computer science students who have a expectation that it can be used with active and
background in college algebra and discrete cooperative learning methodology, based on the
structures. To support their approach, the premise that students learn more effectively and
authors present mathematical concepts using retain more information over longer periods
standard English and a simpler notation than of time when they are active participants in
is found in most texts. A review of essential the learning process. To accomplish this, the
mathematical concepts is presented in three chapters are clear, engaging, and complete, and
appendices. are filled with exciting examples and exercises
that look at the efficiency of various algorithms
Table of Contents to solve a problem.
1. Algorithms: Efficiency, Analysis, and
Key Features
Order; 2. Divide-and-Conquer; 3. Dynamic
Programming; 4. The Greedy Approach; • All algorithms are presented in pseudo-
5. Backtracking; 6. Branch-and-Bound; code that is understandable to anyone with
7. Introduction to Computational Complexity: knowledge of the concepts of conditional
The Sorting Problem; 8. More Computational statements, loops, and recursion.
Complexity: The Searching Problem; • A concise writing style that introduces the
9. Computational Complexity and reader to the software design issues of space
Intractability: An Introduction to the Theory of and time efficiency.
NP; 10. Number-Theoretic Algorithms; • Follows the latest ACM-IEEE Curriculum
11. Introduction to Parallel Algorithms recommendations.
ISBN-13: 978-0-7637-8250-4
ISBN-13: 978-0-7637-0782-8
Hardcover • 627 Pages • © 2011
Hardcover • 451 Pages • © 2008
Additional Format: CourseSmart
Instructor Resources: IM, PP

Sign Up to Receive Updates and Special Offers: www.jbpub.com/eupdates 13


Theory of Computation

Algorithms, Languages, Introducing the Theory


Automata, & Compilers of Computation
A Practical Approach Wayne Goddard, Clemson University
First Edition
Introducing the Theory of Computation is the
Maxim Mozgovoy, University of Joensuu ideal text for any undergraduate, introductory
course on formal languages, automata, and
This text is designed to cover the standard
computability. The author provides a concise,
“theory of computing” topics through a strong
yet complete introduction to the important
emphasis on practical applications rather
models of finite automata, grammars, and
than theorems and proofs. Finite automata,
Turing machines, as well as undecidability and
Turing machines, models of computation,
the basics of complexity theory. Numerous
complexity, solvability, and other topics that
problems, varying in level of difficulty, round
form a foundation of modern programming
out each chapter and allow students to test
are discussed -first with a gentle theoretical
themselves on key topics. Answers to selected
orientation, and then applied through
exercises are included as an appendix and
programming code and practical examples.
a complete instructor’s solutions manual is
JFLAP projects and applications are integrated
available on the text’s web site.
throughout the book, and C# is used for all
code. Table of Contents
Table of Contents 1. Finite Automata; 2. Regular Expressions;
3. Nondeterminism; 4. Properties of Regular
1. Regular Languages and Regular Expressions;
Languages; 5. Applications of Finite Automata;
2. Finite Automata; 3. The Relationship Between
6. Context-Free Grammars; 7. Pushdown
Finite Automata and Regular Expressions;
Automata; 8. Grammars and Equivalencies;
4. Finite-State Machines in Practice;
9. Properties of Context-free Languages;
5. Nonregular Languages and Context-Free
10. Deterministic Parsing; 11. Turing Machines;
Grammars; 6. Pushdown Automata;
12. Variations of Turning Machines;
7. Parsing; 8. Compiler Generation;
13. Decidable Problems and Recursive
9. The Lindenmayer Systems (L-Systems);
Languages; 14. Diagonalization and the Halting
10. Turing Machines; 11. Decidability and
Problem; 15. More Undecidable Problems;
Complexity
16. Recursive Functions; 17. Time Complexity;
ISBN-13: 978-0-7637-7627-5 18. Space Complexity; 19. NP-Completeness
Hardcover • 345 Pages • © 2010
ISBN-13: 978-0-7637-4125-9
Hardcover • 228 Pages • © 2009
Instructor Resources: PP, SM

14 40 Tall Pine Drive | Sudbury, MA | 01776 | 978-443-5000 | www.jbpub.com


Theory of Computation

An Introduction to Formal JFLAP


Languages and Automata An Interactive Formal Languages
Fourth Edition and Automata Package
Peter Linz, University of California, Davis Susan H. Rodger, Duke University
Thomas W. Finley, Cornell University
The Fourth Edition provides an accessible,
student-friendly presentation of all material This resource is a hands-on supplemental guide
essential to an introductory Theory of through formal languages and automata theory.
Computation course. It was designed to JFLAP guides students interactively through
familiarize students with the foundations many of the concepts in an automata theory
and principles of computer science and to course or the early topics in a compiler course,
strengthen the students’ ability to carry out including the descriptions of algorithms JFLAP
formal and rigorous mathematical arguments. has implemented. Students can experiment
The text offers straightforward, uncomplicated with the concepts in the text and receive
treatment of formal languages and automata immediate feedback when applying these
and avoids excessive mathematical detail so concepts with the accompanying software. The
that students may focus on and understand the text describes each area of JFLAP and reinforces
underlying principles. concepts with end-of-chapter exercises. In
addition to JFLAP, this guide incorporates two
Key Features other automata theory tools into JFLAP: JellRap
• Fully revised to offer the most and Pate.
straightforward, easily-accessible treatment Key Features
of complicated concepts.
• New illustrative examples throughout aid • Offers an interactive, hands-on approach
in student comprehension and retention of that helps students learn automata theory
key material. by experimenting and interacting with
• Exercise sets with a wide range of difficulty the concepts, and receiving immediate
are presented at the end of each section. feedback.
• JFLAP allows users to create and operate on
ISBN-13: 978-0-7637-3798-6
automata, grammars, L-systems, or regular-
Hardcover • 415 Pages • © 2006
expression.
Instructor Resources: IM, PP
• Users can register and receive a free
Student Resources: CD
download of the JFLAP program online.

ISBN-13: 978-0-7637-3834-1
Paperback • 192 Pages • © 2006

Sign Up to Receive Updates and Special Offers: www.jbpub.com/eupdates 15


Computer Organization and Architecture

Computer Systems Introduction to 80x86


Fourth Edition Assembly Language and
J. Stanley Warford, Pepperdine University Computer Architecture
Completely revised and updated, the Fourth
Second Edition
Edition offers a clear, detailed, step-by-step Richard C. Detmer,
introduction to the central concepts in Middle Tennessee State University
computer organization, assembly language,
and computer architecture. It invites students The Second Edition provides students with a
to explore the many dimensions of computer clear introduction to the inner workings of the
systems through a top-down approach to levels computer, and its many levels and functions.
of abstraction. By examining how the different Through introducing real instruction sets
levels of abstraction relate to one another, the and writing real assembly language programs,
text helps students look at computer systems students will become acquainted with the
and their components as a unified concept. basics of computer architecture. The text now
includes the use of the Microsoft® Visual
ISBN-13: 978-0-7637-7144-7 Studio® environment for editing, assembling,
Hardcover • 700 Pages • © 2010 debugging, and executing problems.
Instructor Resources: AR, PP, SM
Student Resources: AR ISBN-13: 978-0-7637-7223-9
Hardcover • 386 Pages • © 2010
Instructor Resources: AR, PP, SC, SM

The Essentials of Computer Organization


and Architecture
Second Edition
Linda Null, Pennsylvania State University
Julia Lobur, Pennsylvania State University

This best-selling text is a comprehensive resource which addresses all of


the important organization and architecture topics yet is concise enough
to move through in a single semester.

ISBN-13: 978-0-7637-3769-6 • Hardcover • 799 Pages • © 2006


Instructor Resources: IM, PP Student Resources: AR, CW

16 40 Tall Pine Drive | Sudbury, MA | 01776 | 978-443-5000 | www.jbpub.com


Web Development and Design

Web Based Application Web 2.0 Fundamentals


Development With AJAX, Development Tools,
Ralph F. Grove,
and Mobile Platforms
James Madison University Oswald Campesato
Kevin Nilson
This text present an introduction to the
concepts, theories, practices, languages, and Designed for a broad spectrum of people with
tools used to develop applications for the technically diverse backgrounds, this book
World Wide Web. It explores the important covers the most recent developments in Web 2.0
fundamentals of Web applications while also programming topics and applications, including
introducing the programming and technology up-to-date material on cloud computing,
necessary to put these ideas into practice. Google AppEngine, Social Networks, Comet,
HTML5, semantic technology, and a chapter on
Key Features the future of the Web.
• Includes a resource CD-ROM that includes:
examples; color figures; MyWebApp source
Contents
code; MVCWebApp source code; case study; 1. Introduction; 2. Landscape of the Web;
and “how-to’s” for Tomcat, Ant, MySQL, 3. JSON & XML; 4. Ajax; 5. Productivity and
and NetBeans Testing Tools; 6. Debugging Tools;
• End-of-chapter review questions prompt 7. The Facebook Platform; 8. The OpenSocial
readers to revisit and recall key concepts. Platform; 9. Mash-ups and Search Technology;
• Provides case studies, examples, and 10. Cloud Computing Part 1; 11. Cloud
problems. Computing Part 2; 12. XML, Java, and
GAE; 13. Semantic Technology; 14. Web 2.0
ISBN-13: 978-0-7637-5940-7 Comprehensive Project; 15. Comet; 16. Mobile
Paperback • 329 Pages • © 2010
Development Part 1; 17. Mobile Development
Part 2; 18. Epilogue: The Future of the Web

ISBN-13: 978-0-7637-7973-3
Paperback • 650 Pages • © 2011

Sign Up to Receive Updates and Special Offers: www.jbpub.com/eupdates 17


Web Development and Design

Foundations of Artistic The Virtual Worlds


Web Design Using Handbook
Dreamweaver® and How to Use Second Life® and
Photoshop® Other 3D Virtual Environments
Vickie Ellen Wolper Elizabeth Hodge
Sharon Collins
This book provides an understanding of the Tracy Giordano
principles of artistic design as they relate to all of East Carolina University
the Web, followed by techniques using Adobe®
Dreamweaver®, resulting in the ability to create This book with CD-ROM, provides a user-
effective Web sites. Each chapter is comprised friendly approach that will help trainers and
of three sections; new concepts, reinforcing your educators create an effective and interactive
knowledge through projects and exercises, and environment within the Second Life® virtual
a supplementary exercise designed to offer the world. This book was written to help the novice
reader the opportunity to build their own Web user tackle the natural learning curve while
site using the concepts from each chapter. By providing the experienced user with tips, tools,
the end of the book, the reader will have their and tricks to help any educator or trainer meet
very own unique web site! their professional goals faster.

Key Features Table of Contents

• Provides an introduction to Adobe® 1. Exploration of Various Virtual Environments;


Dreamweaver® and progresses to 2. Creating Your Account and Beginning Your
Web design. Journey; 3. Customizing the New You and Your
• Full-color and vibrantly illustrated to First Virtual Space; 4. Let’s Go Virtual!;
emphasize the psychological influence of 5. Inventory Overload; 6. Basic Building Skills;
colors, the personality of type, and the 7. Intermediate Building Skills; 8. Advanced
principles of design as they relate to the Building Skills and Interactive Scripting;
Web. 9. Designing the Land; 10. University and
• A CD-ROM with images, sample Web pages, Program Assessment; 11. Teaching Methods for
and more accompanies the book. In-World Engagement; 12. Teaching Tools;
13. Your Moodle and Sloodle Connection;
ISBN-13: 978-0-7637-8594-9 14. Other Uses for Second Life; 15. In-World
Paperback • 400 Pages • © 2011 Educational Spaces and Virtual Hot Spots
Available August 2010 16. Web Resources; 17. Tying It All Together
Instructor Resources: ITK
ISBN-13: 978-0-7637-7747-0
Student Resources: CD
Paperback • 340 Pages • © 2011

18 40 Tall Pine Drive | Sudbury, MA | 01776 | 978-443-5000 | www.jbpub.com


Web Development and Design

Web Development JavaServer™ Pages


with JavaScript and Illuminated
Ajax Illuminated Prabhakar Metlapalli, University of
Richard Allen, Maryland University College
Georgia Tech Research Institute JavaServer™ Pages Illuminated is a
Kai Qian, Southern Polytechnic comprehensive, student-friendly introduction
State University to the fundamentals of JavaServer™ Pages
Lixin Tao, Pace University technology. Students are able to create and
Xiang Fu, Hofstra University maintain high-powered Web Sites using JSP
This text provides readers with the cutting-edge with ease. Written for upper-division courses
techniques needed for web development in Web in programming and web development,
2.0. It is ideal for the undergraduate student JavaServer™ Pages Illuminated is the ideal text
delving into the world of web development for those interested in developing dynamic Web
or novice web developers looking to further pages using Open-Source technology.
their understanding of JavaScript and Ajax. It Key Features
illustrates how to create dynamic, interactive
web applications with ease and interesting real- • Includes an extensive review of Java™,
world case studies throughout offer a glimpse HTML, and JavaScript™.
of actual web development scenarios. • Numerous real-world exercises are
presented after each main topic.
Key Features • End-of-chapter exercises are ideal for
• A Visual QuickStart Guide within the text homework assignments or in-class projects.
provides:
ISBN-13: 978-0-7637-3592-0
- Easy visual approach diagrams and Paperback • 531 Pages • © 2008
screen shots. Instructor Resources: IM, PP
- Concise step-by-step explanations
allow readers to move through the
text with ease.
- Allows readers to easily understand
the concept of asynchronous Http
requests in Ajax

ISBN-13: 978-0-7637-5489-1
Paperback • 497 Pages • © 2009
Instructor Resources: PP, SM, TB
Student Resources: SC

Sign Up to Receive Updates and Special Offers: www.jbpub.com/eupdates 19


Data Mining and Artificial Intelligence

Practical Applications Building an Intelligent Web


of Data Mining Theory and Practice
Philip Sang C. Suh,Texas A&M University Pawan Lingras, Saint Mary’s University
Rajendra Akerkar, Technomathematics
This book emphasizes both theory and Research Foundation
applications of data mining algorithms
and discusses various topics of data mining Building an Intelligent Web introduces
techniques throughout. It covers such topics students and professionals to the state-of-the art
as clustering, association rules, rough set development of Web Intelligence techniques and
theory, probability theory, neural networks, teaches how to apply these techniques to develop
classification, and fuzzy logics. Each technique the next generation of intelligent Web sites. Each
is explored with theoretical introduction and chapter contains theoretical bases, which are
its effectiveness is demonstrated with various also illustrated with the help of simple numeric
chapter examples. End-of-chapter exercises examples, followed by practical implementation.
provide an opportunity for the readers to apply Students will find this text to be an active and
the learned algorithms to real-world examples. exciting introduction to advanced Web mining
Further, each chapter provides a bibliography topics. Includes IBM DB2 Express-C, a data
and bibliographic notes for the readers server used in the development and deployment
reference. of applications including: XML, C/C++, Java™,
.NET, PHP, and more.
ISBN-13: 978-0-7637-8587-1
Paperback • 320 Pages • © 2012 ISBN-13: 978-0-7637-4137-2
Available October 2010 Hardcover • 326 Pages • © 2008
Instructor Resources: AR, PP
Student Resources: CD

Artificial Intelligence
A Systems Approach
M. Tim Jones

ISBN-13: 978-0-7637-7337-3 • Hardcover • 500 Pages • © 2008


Instructor Resources: AR, PP Student Resources: CD

20 40 Tall Pine Drive | Sudbury, MA | 01776 | 978-443-5000 | www.jbpub.com


Artificial Intelligence

Intelligent Systems Knowledge-Based Systems


Principles, Paradigms and Rajendra Akerkar, Technomathematics
Pragmatics Research Foundation
Priti Sajja, Sardar Patel University, India
Robert J. Schalkoff, Clemson University
Ideal for advanced-undergraduate and graduate
This text takes a modern, 21st-century approach
students, this text is designed to help users
to the concepts of Artificial Intelligence
develop an appreciation of KBS and their
and includes the latest developments and
architecture and understand a broad variety
approaches related to AI. The author is careful
of knowledge-based techniques for decision
to make the important distinction between
support and planning. Each of the 12 chapters
theory and practice, and focuses on a broad
is designed to be modular, providing instructors
core of technologies, providing students with an
with the flexibility to model the book to their
accessible and comprehensive introduction to
own course needs.
key AI topics.
Key Features
Key Features
• Presents introductory AI, KBS, Knowledge
• Discusses Logic, Fuzzy Systems, Genetic
Management and Soft Computing.
Algorithms, IS programming and more.
• Mini-projects and exercises urge students to
• Conveys a technical perspective, letting
apply what they have learned.
readers determine when an IS approach is
• Case studies present actual hybrid KBS with
appropriate for a given problem.
architectural design, experimental results,
• Includes hands-on exercises to implement
and output.
the IS technologies.
• Provides a current look at off-the-shelf tools
ISBN-13: 978-0-7637-7647-3
for developing production systems and Paperback • 354 Pages • © 2010
ontologies. Instructor Resources: IM, PP
• Discusses the technology and pragmatics of
embedded IS software.
• Provides comprehensive references to both
seminal work and current implementation
strategies.

ISBN-13: 978-0-7637-8017-3
Hardcover • 762 Pages • © 2011
Instructor Resources: AR, IM

Sign Up to Receive Updates and Special Offers: www.jbpub.com/eupdates 21


Software Engineering

Essentials
of Software
Engineering
Second Edition
Frank Tsui, Southern Polytechnic
State University
Orlando Karam, Southern Polytechnic
State University
This text is a comprehensive, yet concise
introduction to the core fundamental topics
and methodologies of software development.
Ideal for new students or seasoned professionals
looking for a new career in the area of
software engineering, this text presents the
complete life cycle of a software system, from
inception to release and through support. The
authors have broken the text into six distinct
sections covering programming concepts,
system analysis and design, principles of software engineering, development and support processes,
methodologies, and product management. Presenting topics emphasized by the IEEE’s SWEBOK and by
the Software Engineering 2004 Curriculum Guidelines for Undergraduate Degree Programs, the Second
Edition is an exceptional text for those entering the exciting world of software development.

New Topics Key Features


• Process definition and communications added • Edited throughout with new sections added
in Chapter 4. to many chapters.
• Requirements traceability added in Chapter 6. • Two set of questions follow each chapter.
• Further design concerns, such as impedance The first, Review Questions, are questions
mismatch in Chapter 7. that a student can answer from material
• Law of Demeter in Chapter 8. discussed directly within the chapter. The
• Measuring project properties and GQM in second set of exercises are meant to stimulate
Chapter 13. class discussion or be used as homework
• Security and software engineering in a new assignments.
Chapter 14. • Presents the complete life cycle of software
systems, from inception to release and
through support.

ISBN-13: 978-0-7637-8534-5 • Paperback • 400 Pages • © 2011


Instructor Resources: AR, PP, SM

Developing Real World Software


Richard Schlesinger, Kennesaw State University

This resource is a practical guide for developing useful, real world software
applications that are maintainable, configurable, reliable,
and secure.

ISBN-13: 978-0-7637-7319-9 • Paperback • 113 Pages • © 2010


Student Resources: SC

22 40 Tall Pine Drive | Sudbury, MA | 01776 | 978-443-5000 | www.jbpub.com


Software Engineering

Engineering Design of Software Architecture and


Multimedia Software Design Illuminated
David Bernstein, Kai Qian, Southern Polytechnic
James Madison University State University
Xiang Fu, Hofstra University
This text teaches the process of specifying Lixin Tao, Pace University
programs and subsystems, and their constituent Chong-wei Xu, Kennesaw State University
parts and workings, to meet software product Jorge Diaz-Herrera,
specifications and client needs. It discusses Rochester Institute of Technology
the design of multimedia software with a
focus on higher-level engineering design. The This text is ideal for undergraduate and
author includes information about storage graduate students delving into this critical
issues such as compression algorithms, file area of the software development process. It
formats, and storage devices. Transmission offers a coherent and integrated approach
issues such as bandwidth requirements and to the discipline of software architectural
latency requirements, and presentation topics design and covers a complete set of important
such as drawing and filing algorithms, signal methodologies, architectural styles, design
processing, and output devices are also covered. guidelines, and design tools. Java™ is used
throughout the book to explain design
Table of Contents principles and present case studies. Review
1. Background questions, exercises, and design assignments
2. Event-Driven Programming round out most chapters and allow students to
3. Programs test themselves on key material.
4. Visual Content
Key Features
5. Sampled Static Visual Content
6. Described Static Visual Content • End-of-chapter study aids and exercises
7. A Static Visual Content System allow students to test themselves on key
8. Sampled Dynamic Visual Content material and reinforce important concepts.
9. Described Dynamic Visual Content • Discusses the architecture and
10. Auditory Content implementation of web-centric systems.
11. Sampled Auditory Content • Follows a complete case study, from
12. Described Auditory Content architecture to implementation, throughout
the text.
ISBN-13: 978-0-7637-7812-5
Paperback • 320 Pages • © 2011 ISBN-13: 978-0-7637-5420-4
Available June 2010 Paperback • 387 Pages • © 2010
Instructor Resources: AR, PP, TB

Sign Up to Receive Updates and Special Offers: www.jbpub.com/eupdates 23


Software Engineering

Software Engineering Software Testing


and Testing S. Koirala
B.B. Agarwal S. Sheikh
M. Gupta The competence and quality of software
S.P. Tayal testers are often judged by the various testing
Designed for an introductory software techniques they have mastered. As the name
engineering course or as a reference for suggests, Software Testing provides a self-
programmers, this up-to-date text uses study format and is designed for certification
both theory and applications to design course review, as well as for professionals who
reliable, error-free software. Starting with an are searching for opportunities in the software
introduction to the various types of software, testing field. Along with software testing basics,
the book moves through life-cycle models, the book covers software testing techniques and
software specifications, testing techniques, interview questions (e.g., Six Sigma and CMMI)
computer-aided software engineering and which are important from the Software Quality
writing effective source code. Assurance (SQA) perspective. It also has in-
depth coverage of software expense estimation
Key Features topics like function points (FPA) and TPA
analysis. A CD-ROM supplements the content
• Begins with various types of software,
with the TestComplete™ software-testing tool
then moves to life-cycle models, software
setup, software estimation templates (PDFs), an
specifications, testing techniques,
interview rating sheet, a sample resume, third-
computer-aided software engineering, and
party contributions, and more.
writing effective source code.
• Covers software development techniques Table of Contents
used in various applications including
VisualBasic®, Oracle®, SQLServer®, and 1. Software Testing Basics
CrystalReports®. 2. Testing Techniques
• Includes a CD-ROM with source code 3. The Software Process
and third-party software engineering 4. CMMI
applications. 5. Six Sigma
6. Metrics
ISBN-13: 978-1-9340-1555-1 7. Automated Testing
Hardcover • 515 Pages • © 2010 8. Testing Estimation
Instructor Resources: SC
Student Resources: CD ISBN-13: 978-1-9340-1524-7
Paperback • 220 Pages • © 2009

24 40 Tall Pine Drive | Sudbury, MA | 01776 | 978-443-5000 | www.jbpub.com


Computer Security

Cyberethics Computer Security


Morality and Law in Cyberspace Protecting Digital Resources
Fourth Edition Robert C Newman, Professor, Georgia
Richard A. Spinello, Boston College Southern University; President, NellNetInc

Completely revised and updated, the new This text provides a broad approach to
fourth edition of this popular text takes an computer-related crime, electronic commerce,
in-depth look at the social costs and moral corporate networking, and Internet security,
problems that have arisen by the ever expanding topics that have become increasingly important
use of the internet, and offers up-to-date legal as more and more threats are made on our
and philosophical perspectives. internet environment. It is oriented toward the
average computer user, business professional,
Key Features government worker, and those within the
education community, with the expectation
• Covers issues faced by social networking
that readers can learn to use the network
sites; U-Tube Twitter, LinkedIN, MySpace
with some degree of safety and security. The
and Facebook.
author places emphasis on the numerous
• New relevant case studies incorporated.
vulnerabilities and threats that are inherent in
• Ethical issues with Craig’s list are now
the Internet environment.
examined.
• The draconian regulations imposed Key Features
by China, Iran and Saudia Arabia are
discussed. • Addresses the multitude of security issues
that impact personal and organizational
ISBN-13: 978-0-7637-9511-5 digital resources.
Paperback • 256 pages • © 2011 • Information is presented concerning
Available June 2010 wireless electronic commerce, namely
E-Commerce, which includes Business-
to-Business, Business-to Consumer, and
Consumer-to-Consumer.
• Includes several chapters devoted to the
topics of computer contingency planning,
disaster recovery, intrusion detection, and
intrusion prevention.

ISBN-13: 978-0-7637-5994-0
Paperback • 453 Pages • © 2010
Instructor Resources: PP, TB

Sign Up to Receive Updates and Special Offers: www.jbpub.com/eupdates 25


Computer Security and Technology

Computer Forensics Technology and Society


Computer Crime Scene Jan L. Harrington, Marist College
Investigation
Technology and Society provides a broad,
Third Edition balanced perspective on the impact of
John R. Vacca technology on global society since the
beginning of the industrial revolution. Its
This book provides readers with a legal organization reflects the many facets of our
method for handling computer misuse as well world that have felt the effects of technology:
as a means for securing sensitive data and economics, government, the arts, and
identifying compromised systems. It includes interpersonal communications. Discussion
a comprehensive introduction to computer of the many technology issues of today—
forensics’ investigative techniques and provides particularly privacy and society—appear in
readers with the knowledge and skills required every chapter as they relate to the topics at
to conduct a computer forensics investigation hand. Throughout the text readers will find
from initial discovery to completion. hundreds of Web links and references to
Readers will also learn how to exploit your additional material. Things to Think About
organization’s Computer Incident Response sections appear at the end of each chapter and
Team (CIRT); collect, manage, and record urge students to think and write critically about
digital evidence; and leverage powerful software a variety of technological topics.
tools and techniques to uncover hidden or
deleted information. Table of Contents
Learn How To 1. Generating Change
2. The History of Technology
• Implement a computer forensics incident- 3. Technological Failures
response strategy. 4. Resisting Technology
• Lead a successful investigation from the 5. The Accessibility of Technology
initial response to completion. 6. Economics and Work
• Conduct disk-based analysis and recover 7. Human Behavior: Communicating
deleted files. and Interaction
• Identify information-hiding techniques. 8. Government, Politics, and War
• Reconstruct user activity from e-mail, 9. Children, Education, and Libraries
temporary Internet files and cached data. 10. Science and Medicine
• And more! 11. Entertainment and the Arts
12. Looking Ahead
ISBN-13: 978-0-7637-7997-9
Paperback • 1000 Pages • © 2011 ISBN-13: 978-0-7637-5094-7
Paperback • 296 Pages • © 2009

26 40 Tall Pine Drive | Sudbury, MA | 01776 | 978-443-5000 | www.jbpub.com


MATLAB Applications

Digital Signal Processing Introduction to


Using MATLAB® & Wavelets MATLAB® & SIMULINK®
Second Edition A Project Approach
Michael Weeks, Georgia State University Third Edition
Designed for upper division engineering and Ottmar Beucher
computer science students as well as practicing Michael Weeks, Georgia State University
engineers and scientists, this text emphasizes This book provides the optimal introduction
the practical applications of signal processing. to MATLAB® and Simulink®, the primary
Over 100 MATLAB examples and wavelet tools in engineering, science, and industry for
techniques provide the latest applications of simulating dynamic systems. Using the latest
DSP, including image processing, games, filters, versions of the software, the book also has
transforms, networking, parallel processing, 20 hands-on projects that provide a practical
and sound. Beginning with an introduction mastery of the subject areas, including the
to MATLAB programming, it moves through code and executable files. Apart from a basic
filters, sinusoids, sampling, the Fourier knowledge of mathematics and physics, no
transform, the z-transform and other key further specialist knowledge is necessary.
topics. There are also over 80 in-text exercises, where
Table of Contents readers themselves can check their mastery
of the material. A CD-ROM with source code
1. Introduction accompanies the book.
2. MATLAB
3. Filters Key Features
4. Sinusoids • Designed for the reader who does not
5. Sampling have extensive math and programming
6. The Fourier Transform experience.
7. The z-Transform • Contains many practical applications of
8. The Discrete Wavelet Transform MATLAB and Simulink.
9. The Continuous Wavelet Transform • Accompanied by a CD-ROM containing
10. Applications MATLAB examples, source code, & projects.
ISBN-13: 978-0-7637-8422-5 ISBN-13: 978-1-9340-1504-9
Hardcover • 500 Pages • © 2011 Paperback • 400 Pages • © 2008
Instructor Resources: AR, PP

Sign Up to Receive Updates and Special Offers: www.jbpub.com/eupdates 27


Bioinformatics

Exploring
Bioinformatics
A Project-Based Approach
Caroline St. Clair,
North Central College
Jonathan E. Visick,
North Central College
This text is intended for an introductory
course in bioinformatics at the undergraduate
level. Through hands-on projects, students
are introduced to current biological problems
and then explore and develop bioinformatic
solutions to these issues. Each chapter presents
a key problem, provides basic biological
concepts, introduces computational techniques
to address the problem, and guides students
through the use of existing web-based tools
and software solutions. This progression
prepares students to tackle the On-Your-Own
Project, where they develop their own software solutions. Topics such as antibiotic resistance, genetic
disease, and genome sequencing provide context and relevance to capture student interest.

Key Features
• Guided Programming Projects: Guided • Perl: Need to Know: Provides key Perl and
analysis of solutions to current biological programming syntax for developing software
problems enables students to understand solutions within the chapter exercises.
the computational approaches to real-world • Putting Your Skills into Practice Exercises:
issues. Test students’ problem-solving abilities
• On-Your-Own Projects: Students are through either modifying or implementing
provided with the opportunity to apply their existing code.
problem-solving and programming skills to • BioConcept Questions: Help students assess
new problems. whether their biology knowledge is sufficient
• Web Exploration: Includes widely used to master the chapter material.
web-based tools to explore bioinformatic
approaches to important biological
questions.

ISBN-13: 978-0-7637-5829-5 • Paperback • 360 Pages • © 2010


Instructor Resources: AR, PP Student Resources: CW

Python for Bioinformatics


Jason Kinser, George Mason University

Ideal for upper-level undergraduate and graduate courses, this book


provides a clear introduction to the Python programming language and
instructs beginners on the development of simple programming exercises.

ISBN-13: 978-0-7637-5186-9 • Paperback • 417 Pages • © 2009

28 40 Tall Pine Drive | Sudbury, MA | 01776 | 978-443-5000 | www.jbpub.com


Game Development and Design

Fundamentals of
Game Development
Heather Maxwell Chandler,
Founder and Executive Producer,
Media Sunshine, Inc.
Rafael Chandler
Written by veterans currently working in
the game industry, Fundamentals of Game
Development is unique because it provides
the practical aspects of the processes involved
in developing and completing game projects.
Ideal for introductory game development and
game production courses, the book covers
history, game genre, design, story-telling,
character creation, pre-production, code
release, career descriptions, and more.

Key Features Table of Contents


• Does not require pre-requisites. Students 1. History of Games
do not need any special art, engineering, 2. The Players
programming, or design knowledge prior to 3. The Industry
using this text. 4. Team Roles
• Emphasis is on design and production. 5. Game Design Basics
Presents an overview of the fundamentals 6. Creating Story and Characters
of developing a game from concept to 7. Using Technology
completion that is geared towards a student 8. Artistic Expression
audience. 9. Sound Design
• Provides a case study that illustrates the 10. Putting it All Together
process of a game design concept becoming 11. Sales, Marketing, and PR
an actual game. Instructors can build this
case study into the curriculum and base
assignments on it.
• Includes a CD-ROM that includes blank
versions of all the templates and forms
discussed in the book, samples of game
development documentation, and game
demos
• Instructor’s kit includes sample syllabus,
class assignments, PowerPoint slides for
lectures, color figures, solutions to exercise
sets, and more!

ISBN-13: 978-0-7637-7895-8 • Paperback • 550 Pages • © 2011


Instructor Resources: AR, PP, SM Student Resources: CD

Sign Up to Receive Updates and Special Offers: www.jbpub.com/eupdates 29


Game Development and Design

Game Engine Gems Game Engine Design and


Volume One Implementation
Eric Lengyel Alan Thorn
Game Engine Gems brings dozens of brand Almost every video game on the market today is
new articles from leading software engineering powered by a game engine. But, what is a game
professionals together in a single volume. engine? What does it do? How are they useful
Each “gem” in this book presents a previously to both developers and the game? And how are
unpublished technique related to game engines they made? These, and other important engine
and real-time virtual simulations, and each related questions, are explored and discussed
one is supported by many years of experience in this book. In clear and concise language,
and wisdom possessed by the authors. Specific this book examines, through examples and
topics include rendering techniques, shaders, exercises, both the design and implementation
scene organization, visibility determination, of a video game engine.
collision detection, audio, user interface,
Key Topics for this title include: core
input devices, memory management, artificial
components of a game engine, audio and
intelligence, resource organization, and cross-
sound systems, file and resource management,
platform considerations.
graphics and optimization techniques, scripting
Key Features and physics, and much more.

• All the articles are written by experienced Key Features


professional software engineers.
• Ideal for students, hobbyists, and
• Covers not only graphics but a wide
independent developers.
variety of game engine topics like artificial
• Helps fine tune an understanding of solid
intelligence and cross-platform engineering.
engine design and implementation for
• Includes a DVD containing all the source
creating games that sell.
code and demos.
• Provides a no-nonsense, engaging writing
• Presents previously unpublished techniques
style with numerous real-world examples.
related to game engines and real-time
virtual simulations. ISBN-13: 978-0-7637-8451-5
Paperback • 800 Pages • © 2011
ISBN-13: 978-0-7637-7888-0 Available August 2010
Hardcover • 700 Pages • © 2011

30 40 Tall Pine Drive | Sudbury, MA | 01776 | 978-443-5000 | www.jbpub.com


Game Development and Design

Game Design Foundations


Second Edition
Roger Pedersen

This book covers how to design a game from the important opening
sentence, the “One Pager” document, the Executive Summary and Game
Proposal, and the Character Document to the Game Design Document.
It describes game genres, where game ideas come from, game research,
innovation in gaming, important gaming principles such as game
mechanics, game balancing, AI, path finding and game tiers.

ISBN-13: 978-1-5982-2034-6 • Paperback • 384 Pages • © 2009

Programming Game AI by Example


Mat Buckland

This book provides a comprehensive and practical introduction to


the “bread and butter” AI techniques used by the game development
industry, leading the reader through the process of designing,
programming, and implementing intelligent agents for action games
using the C++ programming language.

ISBN-13: 978-1-5562-2078-4 • Paperback • 499 Pages • © 2005

Game Development
Ebook Lectures
Heather Maxwell Chandler, Media Sunshine, Inc.

Designed for mastery of subjects through self-study without the use of


printed books, these full-length lectures provide general information on
the game development process using Microsoft® PowerPoint® slides and
screenshots from software applications or the WWW. The lectures are
geared towards students who are learning about game production and
how games are made from concept to release.

ISBN-13: 978-0-7637-7635-0 • DVD • Pages • © 2010

The Game Production Handbook


Second Edition
Heather Maxwell Chandler, Media Sunshine, Inc.

This book presents information that a producer, lead, or studio manager


needs to know in order to successfully develop a game from concept
to gold master. The general game development topics such as pre-
production, production, testing, and code release are covered, along with
more specific topics such as how to organize voice-over and mo-cap
shoots, creating cinematics, working with marketing, and much more.

ISBN-13: 978-1-9340-1540-7 • Hardcover • 482 Pages • © 2009

Sign Up to Receive Updates and Special Offers: www.jbpub.com/eupdates 31


Graphics Applications

Creating a 3D Flash Animation


Animated CGI Short Creative Storytelling for TV/Web
The Making of the Autiton Archives Philip Carrera
Fault Effect–Pilot Webisode
Whether you’re a student of animation, new
Michael Scaramozzino media or film, or a working professional, this
book will teach you from beginning to end
Creating a 3D Animated CGI Short presents
how to create an independent animated film
an insightful behind-the-scenes tour of the
for festival submission, prepare an animatic
entire production process for 3D artists,
for tv commercials, and create animated shorts
animators, and independent filmmakers who
for the web, corporate presentations, lectures,
are interested in creating their own CGI shorts,
classrooms, digital kiosks, digital bus panels,
as well as for those who are simply fans and
and even mobile devices. Using industry
enthusiasts of CGI films in general. This book
standards and professional tips and tricks, you’ll
presents detailed examples of every step of
be guided step-by-step through the production
the production process; from initial concept
process. From concept and writing, to animatic
through character design, set design, modeling,
preparation, character and background design,
texturing, lighting, camera animation, character
and animation and export, you’ll learn the most
animation, lip sync, rendering, post-production,
efficient methods for preparing your film’s
compositing, and all the way to film festival
assets for delivery to the web or DVD.
submissions and online web distribution. It
truly has something for everyone interested in Video tutorials and sample Flash® files are
CGI films. included on the accompanying DVD so you can
learn at your own pace and apply everything
Key Features you’ve learned to turn your idea into a reality.
• Uses readily available off-the-shelf hardware
ISBN-13: 978-0-7637-8415-7
and software such as modo, LightWave 3D®, Paperback • 350 Pages • © 2011
FPrime, HD Instance, Peak, Shake, iMovie®,
iDVD®, GarageBand®, and more.
• Shows how to produce a complete 3D
animated CGI Short.
• Provides detailed examples of every step of
the production process.

ISBN-13: 978-0-7637-8264-1
Paperback • 450 Pages • © 2011

32 40 Tall Pine Drive | Sudbury, MA | 01776 | 978-443-5000 | www.jbpub.com


Multimedia and Graphic Design

An Introduction to Graphic Design


Digital Multimedia Adobe InDesign CS4
T.M. Savage, University of New Hampshire eBook Lectures
at Manchester Stephanie Torta
K.E. Vogel, University of New Hampshire
at Manchester Designed for mastery of graphic design
concepts through self-study without the use
This text presents the concepts needed to fully of printed books, students watch and listen
understand multimedia as well as create it. to full-length training sessions that cover key
Throughout the text, the authors encourage topics using Adobe® InDesign® CS4 (including
readers to think critically about the nature many features available in version CS3), along
of the tools and media they use in order to with some Adobe® Photoshop® CS4 techniques.
be more effective, efficient, and creative in Each lecture teaches the processes of combining
their own project development. The text also text and graphics to communicate an effective
provides a clear introduction to all the basic message. View a demo online at
concepts and tools of digital multimedia, www.jbpub.com.
including the fundamentals of digital data and
computer hardware and software, making it Key Features
appropriate for a first course in computing as • Lectures on key graphic design concepts
well as courses in specific multimedia topics. recorded on DVD including Adobe
Key Features InDesign’s interface, tools, and prepress
preparation
• A Multimedia Timeline summarizes • Adobe InDesign and Photoshop integrated
significant events in the evolution of the throughout lectures
technology. • Step–by-step instructions on how to
• Review and discussion questions at the create simple print documents including
end of each chapter are designed to assess business cards, postcards, book covers, and
student comprehension. newsletters
• Graphics and screen capture illustrations • All lectures recorded by an university
provide visual reinforcement to key instructor
concepts. • Compatible with iPhone®.

ISBN-13: 978-0-7637-5052-7 ISBN-13: 978-0-7637-7634-3


Paperback • 335 Pages • © 2009 DVD • Pages • © 2010
Instructor Resources: PP, SM, TB

Sign Up to Receive Updates and Special Offers: www.jbpub.com/eupdates 33


SAP

SAP® ABAP™ SAP® FI/CO Upgrading SAP®


Handbook Questions and Maurice Sens
Kogent Learning Answers
Solutions, Inc. ISBN-13: 978-1-9340-1515-5
V. Narayanan Hardcover • 331 Pages • © 2008

ISBN-13: 978-0-7637-8107-1
ISBN-13: 978-1-9340-1522-3
Hardcover • 950 Pages • © 2011
Hardcover • 437 Pages • © 2008

SAP® ERP SAP® SD SAP® ABAP™


Financials and Questions and Questions and
FICO Handbook Answers Answers
S. N. Padhi Kogent Learning Kogent Learning
Solutions, Inc. Solutions, Inc.
ISBN-13: 978-0-7637-8080-7
Hardcover • 322 Pages • © 2011 ISBN-13: 978-0-7637-8198-9 ISBN-13: 978-0-7637-7884-2
Paperback • 262 Pages • © 2010 Paperback • 250 Pages • © 2010

34 40 Tall Pine Drive | Sudbury, MA | 01776 | 978-443-5000 | www.jbpub.com


Coming Soon Contact US

Programming the Web Your Publisher’s


Porter Scobey, St. Mary’s University Representatives
Pawan Lingras, St Mary’s Universitys
Kirstie Mason
ISBN-13: 978-0-7637-7387-8 1-800-832-0034 ext. 8182
Paperback • 672 Pages • © 2012 kmason@jbpub.com
Available December 2010 AK, DC, DE, MA, MO, NH, NY, PA, TX, VT,
WV, UT

Stephanie Leighs
Instant Java 1-800-832-0034 ext. 8239
sleighs@jbpub.com
Anthony Dos Reis, SUNY-New Paltz AR, AZ, CO, CT, GA, HI, ID, IL, KS, KY, LA,
ND, NE, NJ, NM, NV, OK, SD, TN VA
ISBN-13: 978-0-7637-9060-8
Paperback • 352 Pages • © 2012 Laura Pagluica
Available December 2010
1-800-832-0034 ext. 8122
lpagluica@jbpub.com
AL, CA, FL, IA, IN, MS, MD, ME, MI, MN,
MT, NC, OH, OR, RI, SC, WA, WI, WY
Managing Systems
Linda McGarvey
and IT Projects Special Markets Manager
Frank Tsui, 1-800-832-0034 ext. 8229
Southern Polytechnic State University lmcgarvey@jbpub.com
Contact for information on bulk sales or
custom publishing opportunities
ISBN-13: 978-0-7637-9061-5
Paperback • 384 Pages • © 2012
Available December 2010 Robert Rosenitsch
Director of Sales & Marketing: Canada
905-270-5450
canada@jbpub.com

Java Web Enterprise


Development with Career & Proprietary Schools:

NetBeans IDE Jenn Solomon


Kia Qian, Southern Polytechnic 800-832-0034 ext. 8118
State University jsolomon@jbpub.com
Daniel Moreauy AZ, CO, CT, DC, DE, KS, MA, MD, ME,
MO, NH, OK, PA, RI, TX, UT, VT, WV
ISBN-13: 978-0-7637-8661-8
Paperback • 448 Pages • © 2012
Amy DuPont
Available Early 2011 978-460-0675 | 866-261-7981
adupont@jbpub.com
AL, AR, FL, GA, KY, LA, MS, NC, SC, TN, VA

Bridgette Hunt
Introduction to 978-460-5796 | 800-396-0531
Game Design bhunt@jbpub.com
AK, CA, HI, ID, MT, ND, NM, NV, OR, SD,
Jeffrey McConnell, Canisius College
WA, WY

ISBN-13: 978-0-7637-8175-0 Chris Mengel


Paperback • 400 Pages • © 2012
Available Early 2011
978-460-368 | 877-201-6786
cmengel@jbpub.com
IA, IL, IN, MI, MN, NE, NJ, NY, OH,
WI, & Canada

35
PRSRT STD
Source Code: CSCAT_10 U.S. Postage
PAID
Permit No. 6
Hudson, MA

Request Your
Complimentary Review
Copy Today!
Computer Science
ACADEMIC CATALOG 2010

Vous aimerez peut-être aussi