Académique Documents
Professionnel Documents
Culture Documents
com
COMPUTER
SCIENCE
ACADEMIC CATALOG 2013
r
Premie l
iona
Educat es
c
Resour
1-800-832-0034 | www.jblearning.com
QUALITY CONTENT
Jones & Bartlett Learnings quality content empowers educators to enhance
educational standards and improve learning outcomes with our growing list of texts
and digital resources.
10
11
17
17
19
32
36
41
45
Custom Solutions
PUBLISH 8
Introductory Computer Science
Introductory Programming
13
20
Theory of Computation
23
25
Operating Systems
27
28
31
Software Engineering
32
35
38
Artificial Intelligence
40
41
45
CUTTING-EDGE TECHNOLOGY
Rapidly advancing technology is revolutionizing how instructors teach and students
learn. We help educators take advantage of this exciting transition in education by
offering authoritative content in electronic formats that are engaging, accessible,
and effective.
Adaptable to any curriculum and instructor, our products are intuitive, convenient,
and flexible and keep you and your classroom on the leading edge of all the digital
world has to offer. Our creative, tailor-made solutions make teaching and learning
more enjoyable and effective.
Additional Formats
ExpressPDFJones & Bartlett Learning now offers many of our popular titles in
electronic, printable PDF format. All you need is a computer and the free version
of Adobe Reader software.
MobileJones & Bartlett Learning partners with two industry leading mobile
application developers to offer select titles in mobile format, including Blackberry,
iPhone (iPod Touch and iPad), Palm, Android, Windows Mobile and more.1
CourseSmartJones & Bartlett Learning has partnered with CourseSmart,
provider of digital college textbooks, to make many of our leading education
titles available through the CourseSmart eTextbook store. Features include search
capabilities, highlighting, note-taking features, and more.
eBookJones & Bartlett Learning is continually adding titles to Amazons
wireless eBook device and alternate Kindle mobile applications.
1
Not all mobile versions are available on all platforms. Please see individual catalog pages for specifications.
CUSTOM SOLUTIONS
When it comes to teaching, one size rarely fits all. Thats why we customize our content
to create the flexible solution that best fits your needs, with bundled content in print,
electronic, and mobile formats.
Turn our content into your solution through:
Custom printed and electronic textbooks, study guides, and assessment tools
Custom printed and electronic chapters (of your choice)
Electronic instructor and student resources
Contact your Account Specialist to create your special savings bundle today.
Improve the breadth and quality of your program with custom solutions from
Jones & Bartlett Learning. www.jblearning.com
Instructor Resources:
AE = Answers to Exercises
AR = Additional Resources
CD = CD-ROM
CO = Chapter Outlines
CQ = Chapter Quizzes
CW = Companion Website
Student Resources:
AE = Answers to Exercises
AR = Additional Resources
CD = CD-ROM
CL = Turings Craft Custom CodeLab
CW = Companion Website
CP = Crossword Puzzles
DQ = Discussion Questions
IB = Image Bank
PP = PowerPoint Lecture Outlines
SC = Source Code
SM = Solutions Manual
SS = Sample Syllabus
TB = Test Bank
FL = Interactive Flashcards
IG = Interactive Glossary
LE = Lab Exercises
LM = Lab Manual
PQ = Practice Quizzes
SC = Source Code
WL = Weblinks
Contact your Account Specialist for more information on student and educator resources.
INTRODUCING
NEW
www.jblearning.com | 1-800-832-0034
Be
st
-S
el
lin
g!
Computer Science
Illuminated
Fifth Edition
Topics Covered
A NEW chapter on computer security
provides students with the latest information,
with discussions on preventing unauthorized
access; types of malware and anti-virus
software; protecting online information,
including data collection issues with
Facebook, Google, etc.; security issues with
mobile and portable devices; and more.
A NEW section on cloud computing offers
students an overview of the latest way in
which businesses and users interact with
computers and mobile devices.
The section on social networks has been
rewritten to include up-to-date information,
including new data on Google+ and
Facebook.
The sections covering HTML have been
updated to include HTML5.
Revised and updated Did You Know callouts
are included in the chapter margins.
N
ew
Key Features
Includes learning objectives aligned to
Blooms Taxonomy. Course material and
activities are mapped to these learning
objectives and to the 21st Century Critical
Skills matrix. Higher level skills, such as
problem solving, decision making, applying,
analyzing, and evaluating are addressed in
40% of the learning objectives and interactive
activities
Course resources include a course syllabus,
learning objectives, complete eBook, course
glossary, and key image review
10
N
ew
Microsoft Office
2010
Key Features
Written by veteran educators with decades of experience explaining technical subjects to nontechnical readers in a myriad of online and in-class courses
Provides a project-based introduction to Microsoft Office 2010 with easy to follow step-by-step
instructions for completing real-life projects and hands-on exercises
Clear, concise language makes objectives easy to learn, even for non-technical users
Full-color screenshots accompany all hands-on exercises to provide visual assistance in completing the
task
Ideal for in-class or online learning, the text provides the necessary details for students to complete
each task without being in an actual classroom
Includes full student access to the companion website featuring a variety of engaging and interactive
study tools, including video tutorials
Instructor resources include PowerPoint Lecture Outlines, answers to the end-of-chapter questions,
examples of completed exercises for each chapter, and a complete Test Bank
ISBN-13: 978-1-4496-9821-8 Paperback with Access Code 612 pages 2014
11
Cloud Computing
Kris Jamsa
Instructor Resources: AE
Learn More at: go.jblearning.com/Krishan
12
INTRODUCTORY PROGRAMMING
Java Illuminated
Java Illuminated
This Brief Third Edition is suitable for a oneterm introductory course in Java programming.
The active learning approach involves students
in hands-on programming activities and
engaging examples, exercises, and projects.
Object-oriented programming concepts are
developed progressively and reinforced through
numerous programming activities, allowing
students to fully understand and implement
both basic and sophisticated techniques.
Key Features
Key Features
13
INTRODUCTORY PROGRAMMING
Key Features
Several projects are developed to help the
reader learn how to use Java for real-world
problem solving applications in fields such
as engineering, business, and science
Every new copy includes FREE ACCESS to
TuringsCraft Custom CodeLab
The accompanying CD-ROM contains
source code, video, audio, and image files
from the text, as well as links to download
QuickTime and Java Platform, Standard
Edition
ISBN-13: 978-1-4496-3861-0 Paperback with
Access Code 704 pages 2013
Additional Formats: CourseSmart, KNO
An Introduction to
Programming Using Java
Anthony J. Dos Reis, State University of New
York, New Paltz
Key Features
A built-in lab manual allows students
hands-on work with real-world exercises
Covers all recommended topics put forth by
the ACM-IEEE
Incorporates unique approaches to
presenting some of the more difficult
concepts in Java
Sample exams in the text motivate students
to study and assess their own learning
Every new copy includes FREE ACCESS to
TuringsCraft Custom CodeLab
ISBN-13: 978-1-4496-3903-7 Paperback with
Access Code 450 pages 2012
Additional Formats: Kindle, Google eBooks
14
INTRODUCTORY PROGRAMMING
An Introduction to
Programming with Java
Applets
Third Edition
Key Features
All examples use graphical Java applets
which can be posted directly on the Internet
Includes a chapter on Game Programming,
an exciting and engaging area of student
interest
All material is based on the standard Java
API, enabling users to understand examples
from other sources without relying on
custom libraries.
ISBN-13: 978-0-7637-5460-0 Paperback
428 pages 2010
Additional Formats: CourseSmart, Google eBooks,
Kindle, KNO
Second Edition
Key Features
Includes Software Maintenance Case
Studies, a new feature that demonstrates
how to read code in order to debug, alter,
and/or enhance an existing class or code
segment
GUI material is presented in an optional,
parallel track.
ISBN-13: 978-0-7637-3402-2 Paperback
838 pages 2008
Additional Format: CourseSmart
15
INTRODUCTORY PROGRAMMING
Programming with
JavaScript
Algorithms and Applications for
Desktop and Mobile Browsers
John David Dionisio, Loyola Marymount
University
Ray Toal, Loyola Marymount University
An Introduction to
Programming with
ActionScript 3.0
Trish Cornez, University of Redlands
Richard Cornez, University of Redlands
Key Features
Provides a concept-oriented approach that
can be easily transferred to other languages
such as Java, Python, C++, and C#
Explores design and implementation of
web applications, animation, and games,
including a flight simulator and logic
board, and introduces OOP with structures
and multimedia elements in an easy to
understand style
Through the use of case studies, students will
participate in experiments that guide them
through the analysis and understanding of a
problem
All sample programs have been tested on Adobe
Flash CS4 and CS5.5. Source code is provided
so students can run the programs themselves
ISBN-13: 978-1-4496-0008-2 Paperback
538 pages 2013
Additional Formats: CourseSmart, Kindle
16
N
ew
N
ew
INTRODUCTORY PROGRAMMING
Key Features
Features strong pedagogical elements,
including real-world case studies and
highly relevant exercises that reinforce key
concepts and build crucial skills
Contains new programming exercises
throughout and new, more student-friendly
organization of material
Introduces C++ language constructs in
parallel with the appropriate theory so
students see and understand its practical
application
ISBN-13: 978-1-284-02876-8 Paperback with
Access Code 1068 pages 2014
Key Features
Presents advanced topics at an introductory
level with accessible writing and strong
pedagogy
Contains new programming exercises
throughout
Updated to reflect current type casts and
offers an expanded discussion of C-Strings
in Chapter 11 (Arrays)
Introduces C++ language constructs in
parallel with the appropriate theory so
students see and understand its practical
application
ISBN-13: 978-1-284-02864-5 Paperback with
Access Code 776 pages 2014
17
INTRODUCTORY PROGRAMMING
C++
An Active Learning Approach
Randal Albert, Oregon Institute of Technology
Todd Breedlove, Oregon Institute of Technology
This text guides students through the fundamental and advanced concepts
of the C programming language as it applies to solving engineering and
scientific problems. Ideal for readers with no prior programming experience,
this text provides numerous sample problems and their solutions in the
areas of mechanical engineering, electrical engineering, fluid mechanics,
physics, chemistry, and more. It begins with a chapter focused on the basic
terminology relating to hardware, software, problem definition, and solution.
From there students are quickly brought into the key elements of C and will
be writing their own code upon completion of Chapter 2.
ISBN-13: 978-0-7637-3952-2 Paperback 838 pages 2010
Additional Format: Kindle, CourseSmart, Google eBooks
18
N
ew
INTRODUCTORY PROGRAMMING
Python
Programming in
Context
Second Edition
Contents:
Chapter 1 Introduction
Chapter 2 thon
Chapter 3 Codes and Other Secrets
Chapter 4 A Nest of Snakes: Introducing the
Python Collections
Chapter 5 Earthquakes, Floods, and Other
Natural Disasters
Chapter 6 Pycture Perfect Programs
Chapter 7 Data Mining: Cluster Analysis
Chapter 8 Cryptanalysis
Chapter 9 Fractals: The Geometry of Nature
Chapter 10 Astronomy
Chapter 11 Bears, Fish, and Plants, Oh My!
Chapter 12 Your Father Was a Rectangle
Chapter 13 Video Games
Appendix A Installing the Required Software
Appendix B Python Quick Reference
Appendix C turtle Module Reference
Key Features
Utilizes Python 3
Provides a clear, accessible, and skill-focused
approach to programming with Python
Contains problem sets based on real-world
examples and problem-solving rather than
language features
Offers a variety of exercises that develop
independent skill-building and exploration
Every new copy of the text is packaged
with full student access to Turings Craft
Custom CodeLab. Customized to match
the organization of the text, CodeLab offers
students hands-on Python programming
experience with immediate feedback
19
20
Fifth Edition
A Laboratory Course
Third Edition
Key Features
Object-oriented terminology now
dominates computing vocabulary. Dale was
careful to update all ADT names to reflect
this terminology
Trademark Dale pedagogy including
numerous large case studies. Each case
study includes a description of the problem,
an analysis of the problem input and
required output, and a discussion of the
appropriate data types to use
ISBN-13: 978-1-4496-4675-2 Hardcover
804 pages 2013
Additional Format: CourseSmart
Key Features
All worksheet pages and appendix material
are available online for instructors and
students to utilize and print as needed
Each laboratory consists of three parts: basic
implementation and testing, programming
exercises, and analysis exercises
Labs have been organized to keep pace with
most current textbooks
ISBN-13: 978-0-7637-5564-5 Paperback
173 pages 2009
Additional Format: CourseSmart, Kindle,
Google eBooks
21
Foundations of Algorithms
Analysis of Algorithms
Fourth Edition
Second Edition
Key Features
Makes use of C++ and Java pseudocode
helping students better understand complex
algorithm
A chapter on numerical algorithms
includes a review of basic number theory,
Euclids Algorithm for finding the greatest
common divisor, a review of modular
arithmetic, an algorithm for solving
modular linear equations, an algorithm for
computing modular powers, and the new
polynomial-time algorithm for determining
whether a number is prime
Contains numerous examples throughout,
ensuring that students have a clear grasp of
the complex algorithms being discussed
ISBN-13: 978-0-7637-8250-4 Hardcover
627 pages 2011
Additional Formats: CourseSmart, Kindle,
Google eBooks, KNO
Key Features
All algorithms are presented in pseudocode
that is understandable to anyone with
knowledge of the concepts of conditional
statements, loops, and recursion
The author uses a concise writing style that
introduces the reader to the software design
issues of space and time efficiency
Follows the latest ACM-IEEE curriculum
recommendations
ISBN-13: 978-0-7637-0782-8 Hardcover
451 pages 2008
Additional Formats: CourseSmart, Kindle,
Google eBooks
22
THEORY OF COMPUTATION
An Introduction to Formal
Languages and Automata
Fifth Edition
Peter Linz, University of California, Davis
Key Features
Includes a new chapter within the
appendices on finite-state transducers,
including basic results on Mealy and Moore
machines
Provides an introduction to JFLAP, also
within the appendices
Accompanying CD contains a summary
description of JFLAP, new exercises that
illustrate the value and efficiency of JFLAP,
and JFLAP implementations of most of the
examples in the text
ISBN-13: 978-1-4496-1552-9 Hardcover
437 pages 2012
Additional Formats: CourseSmart, Kindle, KNO
JFLAP
An Interactive Formal Languages
and Automata Package
Susan H. Rodger, Duke University
Thomas W. Finley, Cornell University
Key Features
Offers an interactive, hands-on approach
that helps students learn automata theory
by experimenting and interacting with the
concepts, and then receiving immediate
feedback
JFLAP allows users to create and operate on
automata, grammars, L-systems, or regular
expression
Users can register and receive a free
download of the JFLAP program online
ISBN-13: 978-0-7637-3834-1 Paperback
192 pages 2006
Learn More at: go.jblearning.com/JFLAP
23
THEORY OF COMPUTATION
Algorithms, Languages,
Automata, & Compilers
A Practical Approach
Key Features
Key Features
24
Key Features
Presents material in a logical progression,
starting with low-level hardware and
progressing to higher-lever software,
including assemblers and operating systems
Contains NEW exercises within the text to
reflect ACM-IEEE CS2008
Educational software package includes an
updated architecture simulator
An Intel supplement is available for bundle
ISBN-13: 978-1-4496-0006-8 Hardcover
844 pages 2012
Additional Formats: CourseSmart, KNO, eBook,
PUBLISH
Computer Systems
Fourth Edition
J. Stanley Warford, Pepperdine University
This Fourth Edition offers a clear, detailed, stepby-step introduction to the central concepts
in computer organization, assembly language,
and computer architecture. It invites students
to explore the many dimensions of computer
systems through a top-down approach to levels
of abstraction. By examining how the different
levels of abstraction relate to one another, the
text helps students look at computer systems
and their components as a unified concept.
Key Features
Includes an improved and expanded review
of C++
Coverage of character code is now even
more student-friendly. A description of
the Unicode character set replaces the
treatment of EBCDIC
Includes more extensive coverage of RAID
disk systems. The difference between RAID
levels 01 and 10 is expanded with new
figures and a new quantitative analysis
exercise
The MIPS coverage is expanded and
includes a systematic comparison of Pep/8
as a CISC architecture versus MIPS as a
RISC architecture
ISBN-13: 978-0-7637-7144-7 Hardcover
700 pages 2010
Additional Formats: CourseSmart, Kindle,
Google eBooks, KNO, PUBLISH
25
Essentials of 80x86
Assembly Language
Second Edition
Richard C. Detmer, Middle Tennessee State
University
Key Features
Numerous figures and examples, as well
as before and after scenarios, are
presented throughout the text to aid in the
comprehension of material introduced
Topics include: 80X86 integer
representations, 80X86 memory addressing,
80X86 registers, assembly language syntax,
assembling and running a program under
WinDbg, and many more!
ISBN-13: 978-1-4496-4092-7 Paperback
286 pages 2012
Additional Format: CourseSmart, PUBLISH
26
Introduction to 80x86
Assembly Language and
Computer Architecture
Second Edition
Richard C. Detmer, Middle Tennessee State
University
Key Features
Updated throughout to include 64-bit
architecture
The I/O package has been revised and is
now Windows-oriented
All macros and program examples are
available on the texts website
ISBN-13: 978-0-7637-7223-9 Hardcover
386 pages 2010
Additional Formats: Kindle, CourseSmart,
Google eBooks, KNO
OPERATING SYSTEMS
Principles of
Modern Operating
Systems
Second Edition
Jos Garrido
Richard Schlesinger
Kenneth E. Hoganson
All of Kennesaw State University
This revised and updated Second Edition
presents a practical introduction to operating
systems and illustrates these principles through
a hands-on approach using accompanying
simulation models developed in Java and
C++. This text is appropriate for upper-level
undergraduate courses in computer science.
Case studies throughout the text feature the
implementation of Java and C++ simulation
models, giving students a thorough look at
both the theoretical and the practical concepts
discussed in modern OS courses. This pedagogical approach is designed to present a clearer, more
practical look at OS concepts, techniques, and methods without sacrificing the theoretical rigor that
is necessary at this level. It is an ideal choice for those interested in gaining comprehensive, hands-on
experience using the modern techniques and methods necessary for working with these complex systems.
This Second Edition is accompanied with a CD containing simulations.
Contents
Key Features
Student Resources: CD
27
Key Features
Uses a project-based approach that asks
students to develop a website whose
functionality will parallel that of the realworld case study in the text
Includes examples and screenshots of real
websites throughout for students to reference
The accompanying CD contains all of the
web pages and programs presented in
the text, as well as references and links to
relevant software programs
ISBN-13: 978-0-7637-7387-8 Paperback with CD
550 pages 2013
Additional Format: CourseSmart, PUBLISH
Key Features
Most comprehensive coverage of current
relevant Web 2.0 topics
Explores Cloud Computing, Google
AppEngine, Google Wave, Social Networks,
HTML5, Comet, and more
Includes practical examples that assist
readers in developing Web 2.0 applications
Contains over 1,000 useful links and
additional material (in the appendices) that
provide a convenient starting point for the
reader to acquire a deeper understanding
of topics, especially for those who do not
have time to perform extensive topic-related
searches on the Internet
ISBN-13: 978-0-7637-7973-3 Paperback with CD
751 pages 2011 Additional Formats: Kindle,
CourseSmart, Google eBooks
Student Resources: CD
Learn More at: go.jblearning.com/Web20
28
Key Features
Provides an introduction to Adobe
Dreamweaver and progresses to web design
Full-color and vibrantly illustrated to
emphasize the psychological influence
of colors, the personality of type, and the
principles of design as they relate to the
Web
A CD with images, sample web pages, and
more accompanies the book
ISBN-13: 978-0-7637-8594-9 Paperback
492 pages 2011
Additional Formats: Kindle, Google, KNO
Key Features
Covers avatar control, fashions, vehicles,
buildings, travel, currency, as well as the
more detailed topics, such as scripting,
inventory, and more
Discusses other virtual worlds and game
programming in virtual worlds in addition
to the Second Life environment
Includes list of keywords at the end of every
chapter (as well as in the glossary) relevant
to Second Life and the virtual world
experience
ISBN-13: 978-0-7637-7747-0 Paperback
340 pages 2011
Additional Formats: Kindle, Google eBook
Student Resources: CD
Learn More at: go.jblearning.com/Hodge
29
Web-Based Application
Development
Ralph F. Grove, James Madison University
Key Features:
Every new copy includes a CD with
examples, figures, MyWebApp source code,
MVCWebApp source code, case study, and
how-tos for Tomcat, Ant, MySQL, and
NetBeans
Case studies, examples, and problems
throughout the text provide readers with
relevant instances of real-world applications
End-of-chapter review questions prompt
readers to revisit and recall key concepts
and techniques introduced in the chapter
ISBN-13: 978-0-7637-5940-7 Paperback with CD
329 pages 2010
Additional Formats: Kindle, Google eBooks
30
Key Features:
A Visual QuickStart Guide within the text
provides:
Easy visual approach diagrams and
screenshots to guide readers through
JavaScript and AJAX.
Concise step-by-step explanations that
allow readers to move through the text
with ease
Clear discussion of the concept of
asynchronous Http requests in Ajax
Hands-on labs throughout the text that
allow students to learn by doing real-world
based exercises
ISBN-13: 978-0-7637-5489-1 Paperback
497 pages 2009
Additional Formats: CourseSmart, Kindle,
Google eBooks
Databases Illuminated
Second Edition
Practical Applications of
Data Mining
Key Features
Incorporates the new curriculum
recommendations in ACM Computer
Science Curriculum 2008 and ACM/AIS
IS2010 Curriculum Guidelines for IS2010.2,
Data and Information Management,
including more attention to security,
concurrency, and net-centric computing
Includes the extensive object-relational
features of the current release of Oracle,
with downloadable code for students to
implement
ISBN-13: 978-1-4496-0600-8 Hardcover
668 pages 2012
Additional Formats: CourseSmart, eBook, KNO,
PUBLISH
Key Features
Offers an introduction to practical
applications of data mining algorithms
with clear illustrations of concepts and
techniques
Contains a rich set of examples in each
chapter to connect theories to practices
Covers topics needed to meet the
requirements of modern data and
knowledge engineering processes
Enhances student learning with online
access to data mining algorithm
implementation
ISBN-13: 978-0-7637-8587-1 Paperback
420 pages 2012
Additional Formats: CourseSmart, KNO
31
SOFTWARE ENGINEERING
N
ew
Essentials
of Software
Engineering
Third Edition
Frank Tsui
Orlando Karam
Barbara Bernal
All from Southern Polytechnic State
University
Updated with new case studies and content,
the fully revised Third Edition of Essentials of
Software Engineering offers a comprehensive,
accessible, and concise introduction to
core topics and methodologies of software
development. Designed for undergraduate
students in introductory courses, the text
covers all essential topics emphasized by the
IEEE Computer Society-sponsored Software
Engineering Body of Knowledge (SWEBOK).
In-depth coverage of key issues, combined with a strong focus on software quality, makes Essentials
of Software Engineering, Third Edition the perfect text for students entering the fast-growing and
lucrative field of software development. The text includes thorough overviews of programming concepts,
system analysis and design, principles of software engineering, development and support processes,
methodologies, and product management.
Key Features
Revised and fully updated throughout with all-new sections on SCRUM and HTML-Script-SQL
Design Examples, as well as expanded discussions of other central topics
Provides coverage of all essential topics emphasized by SWEBOK
Covers key topics required for students to complete individual and team projects in an affordable and
accessible paperback format
Contains an all-new Appendix with examples of an Essential Software Development Plan (SDP), Essential
Software Requirements Specifications (SRS), Essential Software Design, and Essential Test Plan
ISBN-13: 978-1-4496-9199-8 Paperback 334 pages 2014
32
SOFTWARE ENGINEERING
Key Features
Includes extensive code examples in Java,
including a complete multimedia library
and numerous applications
Includes a unified framework for developing
interchangeable applets/applications
Proceeds from requirements through
alternative designs to the selection and
implementation of a particular design
Uses UML diagrams to consider designs at
different levels of abstraction
ISBN-13: 978-0-7637-7812-5 Paperback
372 pages 2011
Contents
1. Starting the Project
2. Object Oriented Design and Programming
3. Confi gurable Applications
4. Error Handling and Robustness
5. Design and Programming for Security
6. Using Threads and Processes
7. Synchronization and Deadlock Prevention
8. Performance Improvement
9. Program Correctness and Testing
ISBN-13: 978-0-7637-7319-9 Paperback
117 pages 2010
Additional Formats: CourseSmart, Kindle,
Google eBooks
Instructor Resources: SC
Student Resources: SC
Learn More at: go.jblearning.com/Schlesinger
33
SOFTWARE ENGINEERING
Key Features
End-of-chapter study aids and exercises
allow students to test themselves on key
material and reinforce important concepts
Discusses the architecture and
implementation of web-centric systems
Follows a complete case study, from
architecture to implementation, throughout
the text
ISBN-13: 978-0-7637-5420-4 Paperback
387 pages 2010
Additional Formats: CourseSmart, Kindle,
Google eBooks
Software Engineering
and Testing
An Introduction
B.B. Agarwal
M. Gupta
S.P. Tayal
Key Features
Starts with various types of software, then
life-cycle models, software specifications,
testing techniques, computer-aided software
engineering, and writing effective source
code
Covers software development techniques
used in various applications including
VisualBasic, Oracle, SQLServer, and
CrystalReports
Includes a CD with source code and thirdparty software engineering applications
ISBN-13: 978-1-9340-1555-1 Hardcover
515 pages 2010
Additional Formats: Kindle, Google eBooks
34
Secure Software Design is written for the student, the developer, and
management to bring a new way of thinking to secure software design.
The focus of this book is on analyzing risks, understanding likely points
of attack, and pre-deciding how software will deal with the attack that
will inevitably arise. By looking at the systemic threats in any deployment
environment and studying the vulnerabilities of ones application, this
book will show students how to construct software that can deal with
attacks both known and unknown instead of waiting for catastrophe and
the cleanup efforts of tomorrow. Hands-on examples and simulated cases
for the novice and the professional support each chapter by demonstrating
the principles presented.
ISBN-13: 978-1-4496-2632-7 Paperback 412 pages 2013
Additional Format: CourseSmart
35
N
ew
Cyberethics
Key Features
Includes additional and revised content on
P2P networks, hacktivists, cybercrime, a
users ability to control and monitor cookies
in Internet Explorer, mobilization data,
online surveillance, threats posed by social
networking, invasive commercial initiatives,
Wikileaks, and more
Examines the threat of the Internet on our
privacy as consumers and employees, with a
focus on covert information gathering, the use
of Cookies and spyware
Discusses the common ethical and public
policy problems that have arisen and how
technology or law would propose to solve these
issues
Provides an unbiased review of Internet
governance regulations
Contents
Chapter 1 The Internet and Ethical Values
Chapter 2 Regulating and Governing the Internet
Chapter 3 F
ree Speech and Content Controls in
Cyberspace
Chapter 4 Intellectual Property in Cyberspace
Chapter 5 Regulating Internet Privacy
Chapter 6 Securing the Electronic Frontier
36
Computer Forensics
Cybercriminals, Laws, and Evidence
Marie-Helen Maras, Farmingdale State College, SUNY
Computer Security
Protecting Digital Resources
Robert C. Newman, Georgia Southern University; President, NellNetInc
37
The Jones & Bartlett Learning Information Systems Security & Assurance Series delivers
fundamental IT security principles packed with real-world applications and examples for IT
Security, Cyber Security, Information Assurance, and Information Systems Security Programs. This
innovative curriculum offers relevant, forward-thinking resources, and hands on labs to enable
your students to investigate and solve the cyber security challenges of today and tomorrow.
13 courses, developed for onsite and online use, with full instructors material. Each course
includes scenario based problems where students role-play an IT security practitioner as well
as well as homework assignments, quizzes, exams, and detailed instructor guides and lab
manuals.
Includes (ISC)
Authorized Materials
by David Kim and Michael G. Solomon ISBN-13: 978-0-7637-9025-7 Paperback 514 pages 2012
by Bill Ballad, Tricia Ballad, and Erin Banks ISBN-13: 978-0-7637-9128-5 Paperback 398 pages 2011
by Rob Johnson and Mark Merkow ISBN-13: 978-0-7637-9132-2 Paperback 438 pages 2011
by John R. Vacca and K. Rudolph ISBN-13: 978-0-7637-9134-6 Paperback 339 pages 2011
by Sean-Philip Oriyano and Michael Gregg ISBN-13: 978-0-7637-9183-4 Paperback 400 pages 2011
by Martin Weiss and Michael G. Solomon ISBN-13: 978-0-7637-9181-0 Paperback 384 pages 2011
ARTIFICIAL INTELLIGENCE
Intelligent Systems
Principles, Paradigms and
Pragmatics
Robert J. Schalkoff, Clemson University
Key Features
Discusses Logic, Fuzzy Systems, Genetic
Algorithms, IS programming, and more
Conveys a technical perspective, letting
readers determine when an IS approach is
appropriate for a given problem
Includes hands-on exercises to implement
the IS technologies
Provides a current look at off-the-shelf tools
for developing production systems and
ontologies
Discusses the technology and pragmatics of
embedded IS software
Provides comprehensive references to both
seminal works and current implementation
strategies
ISBN-13: 978-0-7637-8017-3 Hardcover
762 pages 2011
Additional Formats: CourseSmart, Google eBooks
Knowledge-Based Systems
Rajendra Akerkar, Technomathematics
Research Foundation
Priti Sajja, Sardar Patel University, India
Key Features
Presents introductory AI, KBS, Knowledge
Management, and Soft Computing
Mini-projects and exercises urge students to
apply what they have learned
Case studies present actual hybrid KBS with
architectural design, experimental results,
and output
ISBN-13: 978-0-7637-7647-3 Paperback
354 pages 2010
Additional Formats: CourseSmart, Kindle,
Google eBooks
40
N
ew
The Game
Production
Handbook
Third Edition
Key Features:
Offers new interviews with industry experts who discuss insider knowledge and real world examples
of what works and what doesnt work in game development
Contains new sections on product management, audio as it relates to the production process,
financing options, and the latest relevant production tools
Presents information that a producer, lead, or studio manager needs to know in order to successfully
develop a game from concept to gold master
A fictitious game project is used to fully illustrate the production cycle, documentation, and other
production concepts
Contents:
Part I G
eneral Production
Overview
Chapter 1Game Production
Overview
Chapter 2Roles on the Team
Chapter 3Project Management
Methods
Part IIBusiness Information
Chapter 4Legal Information
Chapter 5Developer and
Publisher Relationships
Part IIIManaging People
Chapter 6Hiring and Retaining
Talent
Chapter 7Teams
Chapter 8Effective
Communication
Part IVPre-Production
Chapter 9Game Concept
Chapter 10Game Requirements
Chapter 11Game Plan
Part VProduction
Chapter 12Production Cycle
Chapter 13Production
Techniques
Chapter 14Making Builds
Part VITesting
Chapter 15Testing
Chapter 16Code Releasing
Part VIIPost-Production
Chapter 17Postmortems
Chapter 18Closing Kits
Chapter 19Software Ratings
Chapter 20Localization
Chapter 21Voiceover
Chapter 22Music
Chapter 23Motion Capture
41
What is a game engine? What does it do? How are they useful to both
developers and the game? And how are they made? These, and other
important engine-related questions, are explored and discussed in
this book. In clear and concise language, Game Engine Design and
Implementation examines through examples and exercises both the
design and implementation of a video game engine.
Key topics covered include core components of a game engine, audio and
sound systems, file and resource management, graphics and optimization
techniques, scripting and physics, and much more.
ISBN-13: 978-0-7637-8451-5 Paperback 594 pages 2011
Additional Formats: Kindle, Google eBooks
Learn More at: go.jblearning.com/Thorn
42
Volume One
Second Edition
Eric Lengyel
Roger E. Pedersen
Key Features
Key Features
43
Programming Game AI
by Example
Mat Buckland
Techniques Covered
State- and goal-based behavior
Inter-agent communication
Individual and group steering behaviors
Team AI
Graph theory
Search
Path planning and optimization
Triggers
Scripting
Scripted finite state machines
Perceptual modeling
Goal evaluation
Goal arbitration
Fuzzy logic
ISBN-13: 978-1-5562-2078-4 Paperback
495 pages 2005
Additional Format: Kindle
Learn More at: go.jblearning.com/GameAI
44
Key Features
Explains basic concepts such as
vectors, coordinate spaces, matrices,
transformations, Euler angles, homogenous
coordinates, geometric primitives,
intersection tests, and triangle meshes
Discusses orientation in 3D, including
thorough coverage of quaternions and
a comparison of the advantages and
disadvantages of different representation
techniques
Describes working C++ classes for
mathematical and geometric entities
and several different matrix classes, each
tailored to specific geometric tasks
ISBN-13: 978-1-5562-2911-4 Paperback
429 pages 2002
Additional Format: Kindle
N
ew
An Introduction to
Digital Multimedia
Second Edition
T.M. Savage
K.E. Vogel
Both from University of New Hampshire at
Manchester
Digital multimedia has created a revolution in
communications, commerce, and entertainment.
A powerful and accessible tool of creative
expression, digital multimedia requires a
broad platform of practical skills in the use
of specific software and hardware, including
operating systems, media editing programs,
authoring applications, and software utilities.
An Introduction to Digital Multimedia, Second
Editionis a comprehensive and approachable
text that is both an invaluable resource and an
excellent introduction to computing, computer
hardware, software, and digital data.
The Second Edition has been revised to reflect the continuing evolution of multimedia technologies with
updated discussions of hardware and software including developments in mobile platforms and user
interfaces. Full-color plates assist students in understanding key concepts presented throughout the text.
Discussions of the multimedia development process and the issues faced by media professionals prepare
students for careers in this rapidly-expanding and creative field.
Key Features
Includes reading objectives, summaries of key concepts, and key terms for each chapter
Provides review and discussion questions designed to assess student comprehension of chapter
contents
Containsa comprehensive glossary providing concise explanations of main concepts
Includes graphics and screenshots that provide visual reinforcement for key concepts
Features a timeline that summarizes significant events in the evolution of multimedia
Contains full-color illustrations of key concepts
Includes an overview of the positions and responsibilities of multimedia development teams and a
discussion of professional issues in multimedia development
Providesdiscussion of the historical origins of multimedia, the nature of digital data, and
fundamentals of computer hardware and software
ISBN-13: 978-1-4496-8839-4 Paperback 336 pages 2014
45
Student Resources: CD
Learn More at: go.jblearning.com/Scaramozzino
Computer Graphics
Theory Into Practice
Jeffrey McConnell, Canisius College
Instructor Resources: PP
Learn More at: go.jblearning.com/McConnellGraphics
46
Stay Connected
Account Specialists
For questions on products, ordering,
and receiving complimentary review
copies, contact your Account Specialist.
Kirstie Mason
Sales Team Leader
1-800-832-0034 ext. 8182
kmason@jblearning.com
AK, DC, DE, MA, MO, NH, NY, PA, TX,
VT, WV, UT
Stephanie Pessolano
1-800-832-0034 ext. 8239
spessolano@jblearning.com
AR, AZ, CO, CT, GA, HI, ID, IL, KS, KY,
LA, ND, NE, NJ, NM, NV, OK, SD, TN VA
Laura Pagluica
1-800-832-0034 ext. 8122
lpagluica@jblearning.com
AL, CA, FL, IA, IN, MS, MD, ME, MI, MN,
MT, NC, OH, OR, RI, SC, WA, WI, WY
Blog:
Blogs.jblearning.com/computer-science
Email Updates
Canada Sales:
Nelson Education Ltd.
1-800-668-0671
nelson.inquire@nelson.com
Facebook
www.facebook.com/jonesbartlettlearning
Twitter:
@JBLearning
47