Computer Science 2012
Computer Science 2012
Computer Science 2012
www.jblearning.com
P
r
e
m
ie
r
E
d
u
c
a
t
io
n
a
l
R
e
s
o
u
r
c
e
s
COMPUTER
SCIENCE
Image Comstock/Thinkstock
At Jones & Bartlett Learning, were committed to enriching both the traditional
and nontraditional educational experience of todays students. Our educational
programs and services are developed to improve learning outcomes and
enhance student achievement by combining authoritative content written by
respected authors with proven and engaging technology that meets the diverse
needs of todays educators, students, and professionals. Our experienced
account specialists will work with you to match our titles and technology
packages to your unique curriculum.
1-800-832-0034 | www.jblearning.com
Contact Your Account Specialist and
Experience the Difference Today!
Quality Content
Cutting-Edge Technology
Custom Solutions
Student and Educator Support
Superior Customer Service
THE JONES & BARTLETT LEARNING
DIFFERENCE
3
Jones & Bartlett Learnings quality content empowers educators to enhance
educational standards and improve learning outcomes with our growing list of texts
and digital resources.
QUALITY CONTENT
New & Forthcoming Titles
The Jones & Bartlett Learning Difference
Cutting-Edge Technology 4
Custom Solutions 5
Student & Educator Resources 6
Superior Customer Service 7
Introductory Computer Science 8
Introductory Programming 10
Data Structures and Algorithms 17
Theory of Computation 21
Computer Organization & Architecture 23
Operating Systems 25
Concepts of Programming Languages 26
Web Development and Design 27
Databases & Data Mining 30
Artifcial Intelligence 31
Software Engineering 33
Computer Security & Technology 36
MATLAB Applications 39
Information Systems Security 40
Bioinformatics 42
Game Development and Design 43
Graphics Applications and Multimedia 46
Computer Science Illuminated, Fifth Edition 8
Cloud Computing 9
Programming with JavaScript: Algorithms and Applications for
Desktop and Mobile Browsers 13
An Introduction to Programming with ActionScript 3.0 13
Data Structures Using Java 17
Essentials of 80x86 Assembly Language, Second Edition 24
Programming Languages and Paradigms 26
Web Programming and Internet Technologies: An E-Commerce Approach 27
Elementary Information Security 36
Information Security for Managers 36
Secure Software Design 37
4
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 fexible 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.
For more information on additional formats, visit: www.jblearning.com
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 specications.
CUTTING-EDGE TECHNOLOGY
When it comes to teaching, one size rarely fts all. Thats why we customize our content
to create the fexible solution that best fts your needs, with bundled content in print,
electronic, and mobile formats.
5
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
Improve the breadth and quality of your program with custom solutions from
Jones & Bartlett Learning. www.jblearning.com
Contact your Account Specialist to create your special savings bundle today.
CUSTOM SOLUTIONS
6
STUDENT & EDUCATOR RESOURCES
Contact your Account Specialist for more information on student and educator resources.
For the Educator
Our teaching resources deliver
instructional support for time-challenged
instructors. Many of our core textbooks
are accompanied by printed and online
resources, which include:
Instructor Resources:
AE = Answers to Exercises
AR = Additional Resources
CD = Compact Disc
CL = CodeLab
CQ = Interactive Chapter Quizzes
CW = Companion Website
DQ = Discussion Questions
IB = Image Bank
IM = Instructors Manual
PP = PowerPoint Presentations
SC = Source Code
SM = Solutions Manual
SL = Sample Syllabus
TB = Test Bank
For the Student
To help meet the needs of todays tech-
savvy students, we have created new
Student Companion Websites, which
perfectly integrate our authoritative
content and ancillaries to increase
student success rates both in the
classroom and on the job, providing a
truly interactive and engaging online
learning experience. Using a proven
model that focuses on the natural, active
processes of learning, these sites help
students process and retain critical
information more effectively and in less
time than traditional teaching methods.
Student Resources:
AE = Answers to Exercises
CD = Compact Disc
CL = CodeLab
CW = Companion Website
CP = Crossword Puzzles
FL = Interactive Flashcards
IG = Interactive Glossary
LE = Lab Exercises
LM = Lab Manual
SC = Source Code
WL = Web Links
7
Personal, responsive service is the hallmark of Jones & Bartlett Learning. With our Account
Specialists exceptional attention to detail, quick response times, and team-focused
approach, were renowned for our gold star service. Your questions and concerns are our
number one priority. For over 25 years, we have been putting our customers frst, and well
continue to deliver the exceptional, personalized service that you deserve.
Textbook Examination Copies
Complimentary review copies are
available for qualied instructors who
wish to consider a text for course
adoption. For fastest service, make your
request online at www.jblearning.com, or
let our knowledgeable account specialists
help you nd the text that best meets
your course needs.
For complete pricing information on our titles, visit www.jblearning.com.
SUPERIOR CUSTOMER SERVICE
4 Easy Ways to Order
1. Toll Free: 1-800-832-0034
2. Fax: 978-443-8000
3. Mail: Jones & Bartlett Learning
5 Wall Street
Burlington, MA 01803
4. Web: www.jblearning.com
For additional ordering information,
turn to page 47.
8
5 Wall Street | Burlington, MA | 01803 | 1-800-832-0034 | www.jblearning.com
ISBN-13: 978-1-4496-7284-3 Paperback with Access Code 672 pages 2013
Instructor Resources: AE, IB, PP, TB Student Resources: CW: CP, FL, IG, LM, WL
Learn More at: go.jblearning.com/csilluminated5
Computer Science
Illuminated
Fifth Edition
Nell Dale, University of Texas, Austin
John Lewis, Virginia Tech
Revised and updated with the latest
information in the eld, the fth edition of
best-selling Computer Science Illuminated
continues to provide students with an engaging
breadth-rst overview of computer science
principles and provides a solid foundation for
those continuing their study in this dynamic
and exciting discipline. Authored by Nell Dale
and John Lewis, two of todays most respected
computer science educators, the text carefully
unfolds the many layers of computing from a
language-neutral perspective, beginning with
the information layer, progressing through the
hardware, programming, operating systems,
application, and communication layers, and ending with a discussion on the limitations of computing.
Separate program language chapters are available as bundle items for instructors who would like to
explore a particular programming language with their students.
INTRODUCTORY COMPUTER SCIENCE
PAL Computer Science Illuminated is available
with this Fifth Edition. PAL Computer Science
is a powerful new personalized adaptive
learning (PAL) program that uniquely combines
study planning, homework assignments,
and assessment tools all in one, easy-to-use
application. This new power study tool helps
students study more efciently so they can be
better prepared for lectures and exams!
PAL Computer Science is a fully supported and
hosted platform. Visit go.jblearning.com/PALcs
for additional information and to view a brief
demo.
Key Features
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.
The updated Ethical Issues at the end of each
chapter have been revised to tie the content
to the tenth strand recommended by the
ACM, which stresses the importance of
computer ethics.
NEW
The First Power Study Tool
that Produces a Personalized,
Adaptive, and Interactive
Study Plan for Every Student
Sign Up to Receive Updates and Special Offers: www.jblearning.com/eupdates
9
INTRODUCTORY COMPUTER SCIENCE
Computing with Excel and VBA
Second Edition
S.I. Krishan, Oakland University
Ideal for use in non-majors, introductory-level CS or CIS courses,
Computing with Excel and VBA provides students with a clear emphasis
on problem solving using the popular tools Excel and VBA. Numerous
examples are presented throughout the text to illustrate key concepts,
and several additional examples and exercises are provided as learning
tools at the end of each chapter. All examples were developed to relate
to practical situations that students will likely encounter in their work
or studies. By using Excel to demonstrate how computers can be used
to solve problems, students will gain a solid skill set in this popular
resource. The coverage of VBA provides exposition to programming
with simple examples to show how Excel applications can be customized.
Computing with Excel and VBA provides students with a concise and
complete understanding of computer systems and problem solving
techniques that will pave the way for future study!
ISBN-13: 978-0-7637-5668-0 Paperback 298 pages 2009
Additional Format: CourseSmart
Instructor Resources: AE
Learn More at: go.jblearning.com/Krishan
PC Basics with Windows 7 and
Offce 2010
Kim Lindros
This book provides a complete survey of the computer technologies
necessary for achieving basic technology literacy and sets you on the path to
career success. It provides a strong foundation by providing the background
needed to make smart buying decisions about computer technology. It
then presents a description of the hardware that is the foundation of all of
the technologies used every day, whether its a laptop, personal computer,
smartphone, or other digital device. PC Basics with Windows
7 and Ofce
2010 then guides the reader through engaging, step-by-step tutorials on
how to use the Windows 7 operating system and the popular Offce 2010
productivity tools including Word, Excel, and PowerPoint.
ISBN-13: 978-1-4496-2276-3 Paperback 318 pages 2012
Additional Format: CourseSmart
Learn More at: go.jblearning.com/Lindros
Cloud Computing
Kris Jamsa
Cloud computing is changing the way businesses and users interact with
computers and mobile devices. Within the pages of Cloud Computing,
readers will nd a hands-on introduction to the cloud, which will have
them using cloud-based data storage to store personal documents, and
to share photos and other digital media with other users and their own
various devices, performing cloud-based automated backups, and using
other cloud-based applications by the end of Chapter 1!
ISBN-13: 978-1-4496-4739-1 Paperback 500 pages 2013
Instructor Resources: PP, TB
Learn More at: go.jblearning.com/cloud
NEW
5 Wall Street | Burlington, MA | 01803 | 1-800-832-0034 | www.jblearning.com
10
INTRODUCTORY PROGRAMMING
Java Illuminated
An Active Learning Approach,
Third Edition
Julie Anderson, Capitol College
Herv Franceschi, Capitol College
This revised and updated Third Edition
provides a comprehensive introduction to
programming using the most current version
of Java. This comprehensive edition is designed
for the two- to three-term introductory course
in Java programming and incorporates an
active learning approach, that asks students
to take an active role in their understanding
of the language through the use of numerous
interactive examples, exercises, and projects.
Key Features
Every NEW copy of the text includes a
CD containing programming activity
framework code, full example code from
each chapter, browser-based modules with
visual step-by-step demonstrations of code
execution, and links to popular integrated
development environments and the Java
Standard Edition JDK.
Every new copy includes a FREE ACCESS
CARD for TuringsCraft CodeLab.
Customized to match the organization of
this text, CodeLab provides over 300 short
programming exercises! A Jones & Bartlett
Learning demonstration site is available
online at jblearning.turingscraft.com.
ISBN-13: 978-1-4496-3201-4 Paperback with
Access Code 1256 pages 2012
Additional Format: CourseSmart
Instructor Resources: CL, PP, SM, TB
Student Resources: CD, CL
Learn More at: go.jblearning.com/JavaIlluminated3
Java Illuminated
An Active Learning Approach,
Brief, Third Edition
Julie Anderson, Capitol College
Herv Franceschi, Capitol College
This Brief, Third Edition is suitable for a one-
term introductory course in Java programming
and presents topics in a logical order. 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
Includes a CD containing programming
activity framework code, full example code
from each chapter, browser-based modules
with visual step-by-step demonstrations
of code execution, and links to popular
integrated development environments and
the Java Standard Edition JDK.
Every new copy includes a FREE ACCESS
CARD for TuringsCraft CodeLab.
Customized to match the organization of
this text, CodeLab provides over 300 short
programming exercises!
ISBN-13: 978-1-4496-3202-1 Paperback with
Access Code 734 pages 2012
Additional Format: CourseSmart
Instructor Resources: CL, PP, SM, TB
Student Resources: CD, CL
Learn More at: go.jblearning.com/JavaBrief3
Sign Up to Receive Updates and Special Offers: www.jblearning.com/eupdates
11
An Introduction to
Programming Using Java
Anthony J. Dos Reis, State University of New
York, New Paltz
Ideal for the introductory programming course,
this text covers all recommended topics put
forth by the ACM/IEEE curriculum guidelines
in a concise format that is perfect for the one-
term course. An integrated lab manual enhances
the learning process by providing real-world,
hands-on projects. This unique approach
allows students to test their understanding of
the key material at hand. Sample exams urge
them to assess their progress through the course
and are ideal study aids for in-class testing.
The authors innovative, accessible approach
engages and excites students on the capabilities
of programming using Java!
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.
The text incorporates unique approaches to
present some of the more difcult concepts
in Java.
Sample exams in the text motivate students
to study and assess their own learning.
CodeLab access is available for adopting
institutions
ISBN-13: 978-1-4496-3903-7 Paperback
450 pages 2012
Instructor Resources: AE, CL, IM, PP
Student Resources: CL, SC
Learn More at: go.jblearning.com/DosReis
Programming with Java
A Multimedia Approach
Radhika S. Grover, Santa Clara University
Suitable for readers with little or no
programming experience, this comprehensive
introduction to programming with Java
provides readers with an easy-to-understand,
in-depth treatment of Java. Programming
with Java: A Multimedia Approach uses
multimedia-based programs as a means of
instruction. With this book, the reader will
learn Java using programs that draw graphics
and images, perform animation, read and play
audio les, display video, and more. Provides
clear explanations for a reader with no prior
programming experience
Key Features
Several projects are developed to help the
reader learn how to use Java for real-world
problem solving applications in elds such
as engineering, business, and science
Every new copy includes a FREE ACCESS
CARD for TuringsCraft CodeLab,
customized to match the organization of
this text.
The accompanying CD contains source
code, video, audio, and image les 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
Instructor Resources: CL, PP, SM, TB
Student Resources: CD, CL
Learn More at: go.jblearning.com/Grover
INTRODUCTORY PROGRAMMING
5 Wall Street | Burlington, MA | 01803 | 1-800-832-0034 | www.jblearning.com
12
Programming and Problem
Solving with Java
Second Edition
Nell Dale, University of Texas, Austin
Chip Weems, University of Massachusetts,
Amherst
The second edition of Programming and
Problem Solving with Java continues to be
the most student-friendly text available. Using
Dale and Weems highly effective progressive
objects approach, students begin with very
simple yet useful class design in parallel with
the introduction of Javas basic data types,
arithmetic operations, control structures, and
fle I/O. Later chapters focus on inheritance
and polymorphism, using the rm foundation
that has been established by steadily developing
numerous classes in the early part of the text. A
new chapter on Data Structures and Collections
has been added making the text ideal for a one
or two-semester course.
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
Instructor Resources: IM, PP, TB
Student Resources: CW, LM, SC
Learn More at: go.jblearning.com/PPSjava2e
An Introduction to
Programming with Java
Applets
Third Edition
Elizabeth Sugar Boese, Colorado State
University
This text provides a clear introduction to the
art of programming for the one-term course.
It prepares students with the tools they need
to create sophisticated programs efciently
and with ease. The text assumes no prior
programming knowledge, beginning with an
introduction to computing, then gradually
moving into programming, giving students
the opportunity to create their own programs.
It focuses on the essentials and places more
detailed information in Advanced Concept
sections for those who would like to delve
deeper into particular concepts.
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 Format: CourseSmart
Instructor Resources: AR, PP, TB
Learn More at: go.jblearning.com/Boese
INTRODUCTORY PROGRAMMING
Sign Up to Receive Updates and Special Offers: www.jblearning.com/eupdates
13
INTRODUCTORY PROGRAMMING
Programming with
JavaScript
Algorithms and Applications for
Desktop and Mobile Browsers
John David Dionisio, Loyola Marymount
University
Ray Toal, Loyola Marymount University
Used in millions of web pages, JavaScript is
an excellent teaching language and ideal for
students delving into computer science for the
frst time. Designed specifcally for the CS1
introductory programming course, this text
introduces students to computer science and
programming using a modern approach. The
text correlates to the ACM/IEEE CS1 course
requirements and provides real-world case
studies and numerous exercises throughout.
The case studies show readers actual examples
and their development from inception to nal
product.
The authors cover unique topics not typically
found in an introductory-level text, such as
2D and 3D graphics in web pages, multitouch
and gesture interfaces, distributed computing,
software engineering fundamentals, and
coverage of powerful tools such as jQuery and
regular expressions. To stress the importance
of hands-on application in learning a
programming language, the authors also
provide numerous examples of working code,
as well as exercises involving modication of
that code.
ISBN-13: 978-0-7637-8060-9 Paperback
670 pages 2013
Instructor Resources: AE, PP, SC
Student Resources: SC
Learn More at: go.jblearning.com/Dionisio
An Introduction to
Programming with
ActionScript 3.0
Trish Cornez, University of Redlands
Richard Cornez, University of Redlands
This new full-color, multimedia-focused text
provides a CS1 level introduction to computer
programming by employing an example-based
methodology involving animation, sound,
graphics, and interactivity. By using the Flash
environment, this book presents programming
concepts that are relevant to multimedia-
focused games and applications and is the ideal
resource for those interested in building visually
rich and interactive applications.
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 ight 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
Instructor Resources: AE, PP, SC
Student Resources: SC
Learn More at: go.jblearning.com/Cornez
NEW NEW
5 Wall Street | Burlington, MA | 01803 | 1-800-832-0034 | www.jblearning.com
14
Programming and Problem
Solving with C++
Brief, Fifth Edition
Nell Dale, University of Texas, Austin
Chip Weems, University of Massachusetts,
Amherst
Based off the highly successful Comprehensive
Edition, this new Brief Edition is perfect for
the one-term course. The text was motivated
by the need for a text that covered only
what instructors and students are able to
move through in a single semester without
sacricing the breadth and detail necessary for
the introductory programmer. The authors
excite and engage students in the learning
process with their accessible writing style, rich
pedagogy, and relevant examples.
Key Features
Designed for a one-term introduction to
computer science and C++ programming.
Proven pedagogical features include
Problem Solving Case Studies; Testing
and Debugging sections; special sections
on Background Information, Theoretical
Foundations, Software Engineering Tips,
Matters of Style, and biographies of
historical gures; Quick-Check Questions;
Exam Preparation Exercises; Programming
Problems; and Case Study Follow-Up
Questions.
ISBN-13: 978-0-7637-7151-5 Paperback
697 pages 2010
Additional Format: CourseSmart
Instructor Resources: PP, SC, SM, TB
Student Resources: CW, LM, SC
Learn More at: go.jblearning.com/PPS5eBrief
Programming and Problem
Solving with C++
Fifth Edition
Nell Dale, University of Texas, Austin
Chip Weems, University of Massachusetts,
Amherst
Completely revised and updated with the
latest version of C++, the new Fifth Edition
provides the clearest introduction to C++,
object-oriented programming, and software
development available. Renowned author
team Nell Dale and Chip Weems are careful
to include all topics and guidelines put forth
by the ACM/IEEE. A new chapter on Data
Structures makes this text ideal for the one- or
two-term course.
Key Features
Provides the highly successful and student
friendly writing style that is a trademark
for the Dale/Weems textbook series in
computer science.
A complete package of student and
instructor ancillaries includes a student
web site, lab manual, test items, PowerPoint
lecture outlines, and source code.
Software Maintenance Case Studies are
designed to teach strategies for reading,
debugging, and maintaining existing code.
ISBN-13: 978-0-7637-7156-0 Paperback
1020 pages 2010
Additional Format: CourseSmart
Instructor Resources: PP, SC, SM, TB
Student Resources: CW, LM, SC
Learn More at: go.jblearning.com/PPS5e
INTRODUCTORY PROGRAMMING
Sign Up to Receive Updates and Special Offers: www.jblearning.com/eupdates
15
INTRODUCTORY PROGRAMMING
Computing with C# and the
.NET Framework
Second Edition
Arthur Gittleman, California State University,
Long Beach
Thoroughly revised and updated to incorporate
Microsoft
Visual Studio
Visual
Studio
Dreamweaver
and
Photoshop
An Introduction
Vickie Ellen Wolper, Hesser College
This book provides an understanding of the
principles of artistic design as they relate to
the Web, followed by techniques using Adobe
Dreamweaver
Dreamweaver
and
Other 3D Virtual Environments
Elizabeth Hodge
Sharon Collins
Tracy Giordano
all of East Carolina University
This book with CD provides a userfriendly
approach that will help trainers and educators
create an effective and interactive environment
within the Second Life
Pages Illuminated
Prabhakar Metlapalli, University of Maryland University College
This book is a comprehensive, student-friendly introduction to the
fundamentals of JavaServer
is used
throughout the book to explain design
principles and present case studies. Review
questions, exercises, and design assignments
round out most chapters and allow students to
test themselves on key material.
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 Format: CourseSmart, Kindle
Instructor Resources: AE, PP, TB
Learn More at: go.jblearning.com/Qian
Software Engineering and
Testing
B.B. Agarwal
M. Gupta
S.P. Tayal
Designed for an introductory software
engineering course or as a reference for
programmers, this up to date text uses
both theory and applications to design
reliable, error-free software. Starting with an
introduction to the various types of software,
the book moves through life-cycle models,
software specications, testing techniques,
computer-aided software engineering and
writing effective source code.
Key Features
Starts with various types of software, then
life-cycle models, software specications,
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 third-
party software engineering applications.
ISBN-13: 978-1-9340-1555-1 Hardcover
515 pages 2010
Additional Format: Kindle, Google
Instructor Resources: SC
Student Resources: CD
Learn More at: go.jblearning.com/Agarwal
SOFTWARE ENGINEERING
5 Wall Street | Burlington, MA | 01803 | 1-800-832-0034 | www.jblearning.com
36
Elementary Information
Security
Richard Smith
Comprehensive and accessible, Elementary
Information Security covers the entire range of
topics required for US government courseware
certifcation NSTISSI 4013 and urges students
to analyze a variety of security problems while
gaining experience with basic tools of the trade.
Written for the one-term undergraduate course,
the text emphasizes both the technical and
non-technical aspects of information security
and uses practical examples and real-world
assessment tools.
Key Features
Covers all topics required by the US
government curriculum standard NSTISSI
4013.
The author goes beyond defning the
math concepts and provides students with
tutorials and practice with mathematical
tools.
Each chapter includes worked examples
of techniques students will need to be
successful in the course. For instance, there
will be numerous examples of how to
calculate the number of attempts needed
to crack secret information in particular
formats; PINs, passwords and encryption
keys.
ISBN-13: 978-1-4496-4820-6 Paperback with
Access Code 892 pages 2013
Instructor Resources: IM, PP
Student Resources: CW
Learn More at: go.jblearning.com/infosec
Information Security for
Managers
Michael Workman, Florida Institute of
Technology, Director, Security Policy Institute
Daniel C. Phelps, Carnegie Mellon University
in Qatar
John N. Gathegi, University of South Florida
This textbook takes a different approach
than most texts on the subject, which are
organized topically. Pedagogically, Information
Security for Managers utilizes an incremental
development method called knowledge
scaffoldinga proven educational technique
for learning subject matter thoroughly by
reinforced learning through an elaborative
rehearsal process.
This new resource includes coverage on threats
to condentiality, integrity, and availability, as
well as countermeasures to preserve these. It
also draws extensively from the latest applied
research and development, rather than simply
rehashing materials and topics that are in nearly
all of the extant textbooks and popular reading
materials.
ISBN-13: 978-1-4496-9301-2 Paperback
616 pages 2013
Instructor Resources: AE, IB
Learn More at: go.jblearning.com/Workman
COMPUTER SECURITY & TECHNOLOGY
NEW NEW
Sign Up to Receive Updates and Special Offers: www.jblearning.com/eupdates
37
COMPUTER SECURITY & TECHNOLOGY
Cyberethics
Morality and Law in Cyberspace
Fourth Edition
Richard A. Spinello, Boston College
Revised and updated to reect new technologies
in the eld, the fourth edition of this popular
text takes an in-depth look at the social costs
and moral problems that have emerged by
the ever expanding use of the Internet, and
offers up-to-date legal and philosophical
examinations of these issues. It focuses heavily
on content control, free speech, intellectual
property, and security while delving into new
areas of blogging and social networking. Case
studies throughout discuss real-world events
and include coverage of numerous hot topics.
In the process of exploring current issues, it
identies legal disputes that will likely set the
standard for future cases.
Contents
1. The Internet and Ethical Values
2. Regulating and Governing the Internet
3. Free Speech and Content Controls in
Cyberspace
4. Intellectual Property in Cyberspace
5. Regulating Internet Privacy
6. Securing the Electronic Frontier
ISBN-13: 978-0-7637-9511-5 Paperback
242 pages 2011
Additional Format: CourseSmart, Kindle
Instructor Resources: PP
Learn More at: go.jblearning.com/Spinello4
Secure Software Design
Theodor Richardson, South University
Charles N. Thies, Regis University
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.
Key Features
A comprehensive case project, mapped
with examples, is used to demonstrate
concepts and allows students to construct
additional examples and practice the
concepts in expanding the system design
and documentation.
Covers the complete software design
process with a focus on security.
Focuses on current and future threats and
how to provide a defense for security issues.
ISBN-13: 978-1-4496-2632-7 Paperback
540 pages 2013
Instructor Resources: AE, PP, TB
Learn More at: go.jblearning.com/Richardson
NEW
5 Wall Street | Burlington, MA | 01803 | 1-800-832-0034 | www.jblearning.com
38
Technology and Society
Jan L. Harrington, Marist College
This book provides a broad, balanced perspective on the impact of
technology on global society since the beginning of the industrial
revolution. Its organization reects the many facets of our world that
have felt the effects of technology, economics, government, the arts,
and interpersonal communications. Discussion of the many technology
issues of today particularly privacy and societyappear in every
chapter as they relate to the topics at hand. Throughout the text readers
will nd hundreds of web links and references to additional material.
ISBN-13: 978-0-7637-5094-7 Paperback 296 pages 2009
Instructor Resources: AR, SL
Student Resources: WL
Learn More at: go.jblearning.com/Harrington
Computer Security
Protecting Digital Resources
Robert C. Newman, Georgia Southern University; President, NellNetInc
This text provides a broad approach to computer-related crime,
electronic commerce, corporate networking, and Internet security; topics
that have become increasingly important as more and more threats are
made on our internet environment. This book is oriented toward the
average computer user, business professional, government worker, and
those within the education community, with the expectation that readers
can learn to use the network with some degree of safety and security. The
author places emphasis on the numerous vulnerabilities and threats that
are inherent in the Internet environment.
ISBN-13: 978-0-7637-5994-0 Paperback 453 pages 2010
Additional Format: CourseSmart, Kindle
Instructor Resources: PP, TB
Learn More at: go.jblearning.com/Newman
Computer Forensics
Cybercriminals, Laws, and Evidence
Marie-Helen Maras, Farmingdale State College, SUNY
Balancing technicality and legal analysis, this comprehensive resource
enters into the world of cybercrime by exploring what it is, how it is
investigated, and the regulatory laws around the collection and use
of electronic evidence. Students are introduced to the technology
involved in computer forensic investigations and the technical and
legal difculties involved in searching, extracting, maintaining and
storing electronic evidence, while simultaneously looking at the legal
implications of such investigations and the rules of legal procedure
relevant to electronic evidence.
ISBN-13: 978-1-4496-0072-3 Paperback 372 pages 2012
Additional Format: CourseSmart
Instructor Resources: IM, PP, TB
Learn More at: go.jblearning.com/Maras
COMPUTER SECURITY & TECHNOLOGY
Sign Up to Receive Updates and Special Offers: www.jblearning.com/eupdates
39
MATLAB APPLICATIONS
Introduction to MATLAB
& SIMULINK
and
Simulink
&
Wavelets
Second Edition
Michael Weeks, Georgia State University
Designed for upper division engineering and
computer science students as well as practicing
engineers and scientists, this text emphasizes the
practical applications of signal processing. Over
100 MATLAB examples and wavelet techniques
provide the latest applications of DSP, including
image processing, games, lters, transforms,
networking, parallel processing, and sound.
Beginning with an introduction to MATLAB
programming, it moves through lters,
sinusoids, sampling, the Fourier transform, the
z-transform and other key topics.
A Complete Curriculum Solution for IT Security, Cybersecurity, Information
Assurance and Information Systems Security Programs.
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.
Visit www.issaseries.com to take a tour of the
Informaton Systems Security & Assurance Series and to
view a demo of the Applied Labs!
40
Features of the Series
n
13 textbooks/ebooks each with content divided into 15 chapters.
n
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.
n
120 hands-on labs provide a unique, experiential learning environment.
State-of-the-Art Virtual Cloud Labs
The Information Systems Security &
Assurance curriculum includes Virtual
Security Cloud Labsdelivered in print,
online or in a frst-of-its kind cloud
computing environment using vLearning
Cloud
Authorized Materials
41
Fundamentals of Information Systems Security
by David Kim and Michael G. Solomon ISBN-13: 978-0-7637-9025-7 Paperback 514 pages 2012
Managing Risk in Information Systems
by Darril Gibson ISBN-13: 978-0-7637-9187-2 Paperback 454 pages 2011
Security Strategies in Web Applications and Social Networking
by Mike Harwood ISBN-13: 978-0-7637-9195-7 Paperback 406 pages 2011
Access Control, Authentication, and Public Key Infrastructure
by Bill Ballad, Tricia Ballad, and Erin Banks ISBN-13: 978-0-7637-9128-5 Paperback 398 pages 2011
Security Policies and Implementation Issues
by Rob Johnson and Mark Merkow ISBN-13: 978-0-7637-9132-2 Paperback 438 pages 2011
Security Strategies in Windows Platforms and Applications
by Michael G. Solomon ISBN-13: 978-0-7637-9193-3 Paperback 384 pages 2011
Network Security, Firewalls, and VPNs
by J. Michael Stewart ISBN-13: 978-0-7637-9130-8 Paperback 482 pages 2011
System Forensics, Investigation, and Response
by John R. Vacca and K. Rudolph ISBN-13: 978-0-7637-9134-6 Paperback 339 pages 2011
Hacker Techniques, Tools, and Incident Handling
by Sean-Philip Oriyano and Michael Gregg ISBN-13: 978-0-7637-9183-4 Paperback 400 pages 2011
Security Strategies in Linux Platforms and Applications
by Michael Jang ISBN-13: 978-0-7637-9189-6 Paperback 512 pages 2011
Legal Issues in Information Security
by Joanna Grama ISBN-13: 978-0-7637-9185-8 Paperback 526 pages 2011
Auditing IT Infrastructures for Compliance
by Martin Weiss and Michael G. Solomon ISBN-13: 978-0-7637-9181-0 Paperback 384 pages 2011
5 Wall Street | Burlington, MA | 01803 | 1-800-832-0034 | www.jblearning.com
42
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
Additional Format: CourseSmart
Instructor Resources: SC
Student Resources: SC
Learn More at: go.jblearning.com/Kinser
ISBN-13: 978-0-7637-5829-5 Paperback 360 pages 2010
Instructor Resources: DQ, IB, SC Student Resources: CW: WL, SC
Learn More at: go.jblearning.com/BioInfo
Perl: Need to Know: Provides key Perl and
programming syntax for developing software
solutions within the chapter exercises.
Putting Your Skills into Practice Exercises:
Test students problem-solving abilities
through either modifying or implementing
existing code.
BioConcept Questions: Help students assess
whether their biology knowledge is sufcient
to master the chapter material.
Key Features
Guided Programming Projects: Guided
analysis of solutions to current biological
problems enables students to understand the
computational approaches to real-world issues.
On-Your-Own Projects: Students are
provided with the opportunity to apply their
problem-solving and programming skills to
new problems.
Web Exploration: Includes widely used
web-based tools to explore bioinformatics
approaches to important biological questions.
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 bioinformatics
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.
BIOINFORMATICS
Sign Up to Receive Updates and Special Offers: www.jblearning.com/eupdates
43
The Game Localization Handbook
Second Edition
Heather Maxwell Chandler, Founder & Executive Producer, Media
Sunshine, Inc.
Stephanie OMalley Deming
Authored by two internationally known experts in game localization,
this Second Edition provides information on how to localize software
for games, whether they are developed for the PC, console, or other
platforms. It includes advice, interviews, and case studies from industry
professionals, as well as practical information on pre-production,
production, translation, and testing of localized SKUs. Additionaly, all
major gaming platforms are discussed.
ISBN-13: 978-0-7637-9593-1 Paperback 376 pages 2012
Instructor Resources: IB, PP
Learn More at: go.jblearning.com/Localization
Game Engine Design and Implementation
Alan Thorn
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, this book examines through
examples and exercises both the design and implementation of a video
game engine.
Key topics covered: core components of a game engine, audio and sound
systems, le and resource management, graphics and optimization
techniques, scripting and physics, and much more.
ISBN-13: 978-0-7637-8451-5 Paperback 594 pages 2011
Instructor Resources: SC
Student Resources: SC
Learn More at: go.jblearning.com/Thorn
Fundamentals of Game Development
Heather Maxwell Chandler, Founder & Executive Producer, Media
Sunshine, Inc.
Rafael Chandler
Written by veterans who are currently working in the game industry,
Fundamentals of Game Development provides the practical aspects
of the processes involved in developing and completing game projects.
Designed for introductory game development and game production
courses, this text provides a hands-on approach using examples and
exercises to walk the student through the entire process of developing
a game from concept to completion. The book covers the basic topics
discussed in an introductory text as well as history, game genres, design,
story-telling, character creation, pre-production, code release, career
descriptions, and more.
ISBN-13: 978-0-7637-7895-8 Paperback 381 pages 2011
Additional Format: CourseSmart
Instructor Resources: AR, CQ, DQ, PP, SL
Learn More at: go.jblearning.com/Chandler
GAME DEVELOPMENT AND DESIGN
5 Wall Street | Burlington, MA | 01803 | 1-800-832-0034 | www.jblearning.com
44
RPG Programming Using XNA Game
Studio 3.0
Jim Perry
RPG Programming Using XNA Game Studio 3.0 provides detailed
information on role playing games (RPGs) and how to create them using
Microsofts XNA Game Studio 3.0. The book examines the history of the
genre and takes a piece-by-piece approach to producing a 2D tile-based
game, demonstrating how to create the various components that make
up an RPG and implement them using C# and XNA Game Studio 3.0. By
the end of the book, readers will have built a complete toolset that can be
used to create data for their own RPGs.
ISBN-13: 978-1-5982-2065-0 Paperback 316 pages 2009
Additional Format: Google, Kindle
Learn More at: go.jblearning.com/Perry
Game Design Foundations
Second Edition
Roger E. Pedersen
This book covers how to design a game from the important opening
sentence, the One Pager document, the Executive Summary and Game
Proposal, the Character Document to the Game Design Document. It
describes game genres, where game ideas come from, game research,
innovation in gaming, and important gaming principles such as game
mechanics, game balancing, AI, path nding, and game tiers. The basics
of programming, level designing, and lm scriptwriting are explained
by example. Each chapter has exercises to hone in on the newly learned
designer skills.
ISBN-13: 978-1-5982-2034-6 Paperback 384 pages 2009
Learn More at: go.jblearning.com/Pedersen
Game Engine Gems
Volume One
Eric Lengyel
Game Engine Gems brings together in a single volume dozens of new
articles from leading professionals in the game development industry.
Each gem presents a previously unpublished technique related
to game engines and real-time virtual simulations. Specic topics
include rendering techniques, shaders, scene organization, visibility
determination, collision detection, audio, user interface, input devices,
memory management, articial intelligence, resource organization, and
cross-platform considerations. A CD containing all the source code and
demos accompanies the book.
ISBN-13: 978-0-7637-7888-0 Hardcover 362 pages 2011
Student Resources: CD: SC
Learn More at: go.jblearning.com/Lengyel
GAME DEVELOPMENT AND DESIGN
Sign Up to Receive Updates and Special Offers: www.jblearning.com/eupdates
45
GAME DEVELOPMENT AND DESIGN
The Game Production Handbook
Second Edition
Heather Maxwell Chandler, Founder & Executive Producer, 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
preproduction, production, testing, and code release are covered, along
with more specic topics such as how to organize voice-over and mo-
cap shoots, creating cinematics, working with marketing, localizations,
working with external contractors, writing documentation, and project
management practices. New material includes new technologies, online
gaming issues and middleware, and updated examples from next
generation games. It includes new interviews with industry experts who
discuss insider knowledge and real-world examples of what works and
what doesnt work in game development.
ISBN-13: 978-1-9340-1540-7 Hardcover 482 pages 2009
Instructor Resources: CD
Student Resources: CD
Learn More at: go.jblearning.com/GameProduction
Programming Game AI by Example
Mat Buckland
Programming Game AI by Example 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. Techniques covered
include 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 nite state
machines, perceptual modeling, goal evaluation, goal arbitration, and
fuzzy logic.
ISBN-13: 978-1-5562-2078-4 Paperback 495 pages 2005
Additional Format: Kindle
Learn More at: go.jblearning.com/GameAI
3D Math Primer for Graphics and Game
Development
Fletcher Dunn
Ian Parberry, University of North Texas
3D Math Primer for Graphics and Game Development covers
fundamental 3D math concepts that are especially useful for
computer game developers and programmers. The authors discuss
the mathematical theory in detail and then provide the geometric
interpretation necessary to make 3D math intuitive. Working C++
classes illustrate how to put the techniques into practice, and exercises at
the end of each chapter help reinforce the concepts.
ISBN-13: 978-1-5562-2911-4 Paperback 429 pages 2002
Additional Format: Kindle
Learn More at: go.jblearning.com/GameMath
5 Wall Street | Burlington, MA | 01803 | 1-800-832-0034 | www.jblearning.com
46
An Introduction to Digital Multimedia
T.M. Savage
K.E. Vogel
Both of University of New Hampshire at Manchester
This text provides a clear introduction to all of the basic concepts and
tools of digital multimedia, including the fundamentals of digital data
and computer hardware and software, making it appropriate for a rst
course in computing as well as courses in specic multimedia topics.
ISBN-13: 978-0-7637-5052-7 Paperback 335 pages 2009
Additional Format: CourseSmart
Instructor Resources: AE, PP, TB
Learn More at: go.jblearning.com/Savage
Computer Graphics
Theory Into Practice
Jeffrey McConnell, Canisius College
This text begins with a look at the technology used in modern computer
graphics, and continues with the human visual system, the physical properties
of light, and how these are implemented in simple shading methods.
ISBN-13: 978-0-7637-2250-0 Hardcover 519 pages 2006
Instructor Resources: PP
Learn More at: go.jblearning.com/McConnellGraphics
Adobe
Flash
Animation
Creative Storytelling for Web and TV
Philip Carrera
This book teaches students step-by-step how to create an independent
animated lm for festival submission, prepare an animatic for TV
commercials, and create animated shorts for the web, corporate
presentations, lectures, classrooms, digital kiosks, and even mobile
devices.
ISBN-13: 978-0-7637-8415-7 Paperback 274 pages 2011
Learn More at: go.jblearning.com/Carrera
Creating a 3D Animated CGI Short
The Making of the Autiton Archives Fault Effect
Pilot Webisode
Michael Scaramozzino
This book presents an insightful behind-the-scenes tour of the entire
production process for 3D artists, animators, and independent
lmmakers. It presents detailed examples of every step of the production
process; from initial concept through character design, set design,
modeling, texturing, lighting, camera animation, character animation,
lip sync, rendering, post-production, compositing, and all the way to lm
festival submissions and online web distribution.
ISBN-13: 978-0-7637-8264-1 Paperback 536 Pages 2011
Additional Format: Kindle
Learn More at: go.jblearning.com/Scaramozzino
GRAPHICS APPLICATIONS & MULTIMEDIA
Call toll free at 1-800-832-0034 and
speak with one of our knowledgeable
Account Specialists.
For fastest service, place your order at
www.jblearning.com
47
Stay Connected
Email Updates
Sign Up to Receive Updates
and Special Offers by Email at
www.jblearning.com/eUpdates
4 Easy Ways to Order
1. Toll Free: 1-800-832-0034
2. Fax: 978-443-8000
3. Mail: Jones & Bartlett Learning
5 Wall Street
Burlington, MA 01803
4. Web: www.jblearning.com
ORDER WITH EASE
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
[email protected]
AK, DC, DE, MA, MO, NH, NY, PA, TX,
VT, WV, UT
Stephanie Leighs
1-800-832-0034 ext. 8239
[email protected]
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
[email protected]
AL, CA, FL, IA, IN, MS, MD, ME, MI,
MN, MT, NC, OH, OR, RI, SC, WA, WI,
WY
Lisa Papa
Executive Director Retail Trade Sales
Ofce: 1-518-250-5231
Mobile: 1-978-460-3666
[email protected]
Contact for information on Wholesale,
Trade, and Retail
Robert Rosenitsch
Director of Sales & Marketing: Canada
1-905-270-5450
[email protected]
Jenn Solomon
Vice President of Sales, Private Sector
Career Colleges and Universities
1-800-832-0034 ext. 8118
[email protected]
Contact for Career and
Proprietary Schools
Facebook
www.facebook.com/jonesbartlettlearning
Twitter:
@JBLearning
Blog:
Blogs.jblearning.com/computer-science
SourceCode: CScat12PDF_LW