Top Banner
COMPUTER SCIENCE ACADEMIC CATALOG 2016 www.jblearning.com Learn More About Navigate 2 Advantage Products!
23

2016 Computer Science Catalog

Jul 25, 2016

Download

Documents

Jones & Bartlett Learning
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 2016 Computer Science Catalog

COMPUTERSCIENCE

ACADEMIC CATALOG 2016

www.jblearning.com

Learn More

About

Navigate 2

Advantage

Products!

Page 2: 2016 Computer Science Catalog

THE JONES & BARTLETT LEARNINGDIFFERENCE

At Jones & Bartlett Learning, our commitment to creating high-quality print and online

learning solutions is revolutionizing how instructors teach and how students and

professionals learn. We develop educational programs and services that improve learning

outcomes and enhance student achievement by combining authoritative content written

by respected authors with innovative, proven, and engaging technology applications

that meet the diverse needs of today’s instructors, students, and professionals. Our

experienced Account Managers will work with you to match our titles and technology

learning solutions to your unique curriculum.

Image Credits: Cover and mail panel: © outsiderzone/Thinkstock/Getty

Source Code: 16CSCatAD

Facebook www.fb.com/jonesbartlettlearning

Twitter: @JBLearning

Blog: blogs.jblearning.com

LinkedIn: www.linkedin.com/company/jones-&-bartlett-learning

Email Updates: www.jblearning.com/eUpdates

For more information, call 1-800-832-0034 or visit www.jblearning.com.

SUPERIOR CUSTOMER SERVICE

Personal, responsive service is the hallmark of Jones & Bartlett Learning. Our Account

Managers are dedicated to providing you with the best customer service.

Your questions and concerns are our priority. Let us know how we can help.

4 Easy Ways to Order

1. Toll Free: 1-800-832-00342. Fax: 978-443-80003. Mail: Jones & Bartlett Learning 5 Wall Street Burlington, MA 018034. Web: www.jblearning.com

For additional ordering information, turn to page 23.

Textbook Examination Copies

Complimentary review copies are

available for qualified 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

Managers help you find the text that

best meets your course needs.

Page 3: 2016 Computer Science Catalog

Introductory Computer Science 6

Programming 7-9

Data Structures & Algorithms 10-11

Computer Organization & Architecture 12-13

Theory of Computation 14

Math for Computer Science 15

Databases 16

Web Design & Software Engineering 17

Computer Security & Ethics 18-21

Additional Titles in Computer Science 22

Contact Us 23

CONTENTS

3

ENHANCE TEACHING AND LEARNING WITH STUDENT AND INSTRUCTOR SUPPORT MATERIALSFor the Student—

To meet the needs of today’s students,

we have developed numerous

interactive and engaging learning

resources. Look for Student Resources

listed under specific titles to see the

range of options available.

Student Resources:

AR = Additional ResourcesCD = CD-ROMCL = CodeLabCW = Navigate Companion WebsiteEB = eBookFL = Interactive FlashcardsIG = Interactive GlossaryLM = Lab ManualLO = Lecture OutlinesPQ = Practice QuizzesSC = Source CodeSI = SimulationsWA = WebAssign

For the Educator—

Many of our core textbooks are

accompanied by print and online

resources that support and enhance the

teaching process. Look for Instructor

Resources listed under specific titles to

see the range of options available.

Instructor Resources:

AE = Answers to ExercisesAR = Additional ResourcesCL = CodeLabEB = eBookIB = Image BankIM = Instructor’s ManualLM = Lab ManualLO = Lecture OutlinePP = Slides in PowerPoint FormatPQ = Practice QuizzesSC = Source CodeSL = Sample SyllabusSM = Solutions ManualTB = TestbankWA = WebAssign

Page 4: 2016 Computer Science Catalog

Whether you teach an online, on-ground, or a hybrid course, you can deliver unbeatable value to your students with Navigate 2.

eBook

Dashboard

Learn

A Complete eBook with

Interactive Tools

PracticeA Virtual Study

Center with Robust Practice Activities

& Flashcards

AssessA Homework &

Assessment Center with Pre-loaded Quizzes & Exams

AnalyzeA Dashboard that Reports

Actionable Data

Try It Today60 Day Trial Access Available at: www.jblnavigate.com

• Fully Hosted by Jones & Bartlett Learning

• Compatible with Blackboard and Other Third-Party Learning Management Systems

• FREE with Purchase of the Accompanying Text

• Digital-Only Access (No Print Text) Available at up to 50% Off†

• Comprehensive Support and Training

• Mobile-Ready

†Discount price may vary. Contact your Account Manager for details.

to Expand the Reach of Your Classroom

Page 5: 2016 Computer Science Catalog

To Learn More, Contact Your Account Manager or Visit turingscraft.com

CodeLab is the leading web-based interactive programming exercise system for introductory programming courses in Python, Java, C++, C, JavaScript, C#, Visual Basics, and SQL. CodeLab is a seasoned system that has been used in over 350 institutions in 20 countries and analyzes over 60 million exercise submissions from more than 150,000 students.

Each CodeLab has between 350 and 800 short exercises, each focused on a particular programming idea or language construct. The student types in code and the system immediately judges its correctness, offering hints when the submission is incorrect. Through this process, the student gains mastery over the semantics, syntax, and common usage of the language elements.

PUBLISH is the easiest way for instructors and curriculum developers to build fully customized course materials from the Jones & Bartlett Learning content library.

After selecting a range of content, PUBLISH lets instructors:

Arrange chapters in any order with as much or as little as required to meet course objectives. Students appreciate buying only what they’ll actually use in the course

Upload and include their own material Customize a full color cover Choose print or eBook

Once the project is complete, instructors simply:

Preview their custom content Review the instant price quote Submit the order online

CUSTOMIZED COURSE MATERIALS MADE EASY

Contact your Account Manager to create your special savings bundle today.

Elementary Information Security Sixth Edition Includes Navigate 2 Advantage AccessRichard E. Smith, PhD

ISBN-13: 978-1-284-05593-1 Navigate 2 Advantage Access • 892 pages © 2016

Description

Computer Science Illuminated Sixth Edition Includes Navigate 2 Advantage AccessNell Dale, University of Texas, Austin John Lewis, Virginia Tech

ISBN-13: 978-1-284-05591-7 Navigate 2 Advantage Access • 736 pages © 2016

Description

Page 6: 2016 Computer Science Catalog

5 Wall Street | Burlington, MA | 01803 | 978-443-5000 | www.jblearning.com

Computer Science IlluminatedSIXTH EDITION

INCLUDES NAVIGATE 2 ADVANTAGE ACCESS

Nell Dale, The University of Texas, AustinJohn Lewis, Virginia Tech

The sixth edition of the best-selling Computer Science Illuminated retains the accessibility and in-depth coverage of previous editions, while incorporating all-new material on cutting edge issues in computer science. Authored by the award-winning Nell Dale and John Lewis, the Sixth Edition’s unique and innovative layered approach moves through the levels of computing from an organized language-neutral perspectives.

KEY FEATURES

• Includes Navigate 2 Advantage Access with complete eBook, animations, lab manual, assessments, programming language chapters, and more

• Completely revised section on HTML and CSS• Updates regarding top-level domains, social

networks, and Google Analytics• All new section on Internet management,

including ICANN control and net neutrality• New and updated Did You Know callouts are

included in the chapter margins• New and revised Ethical Issues and

Biographies throughout emphasize the history and breadth of computing

• Available in our customizable PUBLISH platform

BEST-

SELLING!

Option 1:Paperback with Navigate 2 Advantage Access ISBN: 978-1-284-05591-7 • 700 pages • © 2016

Instructor Resources: AE, EB, IB, LO, PP, TB Student Resources: AR, EB, FL, IG, LM, PQ, SI

http://go.jblearning.com/CSI6e

Option 2: 50% Off Option 1!Navigate 2 Advantage Access Only ISBN: 978-1-284-06950-1 • © 2016

6

Navigate 2 Advantage AccessEach new print copy includes Navigate 2 Advantage Access that unlocks a comprehensive and interactive eBook, student practice activities and assessments, a full suite of instructor resources, and learning analytics reporting tools.

INTRODUCTORY COMPUTER SCIENCE

Page 7: 2016 Computer Science Catalog

Sign Up to Receive Updates and Special Offers: www.jblearning.com/eUpdates

PROGRAMMING

Java IlluminatedAn Active Leaning ApproachFOURTH EDITION

INCLUDES NAVIGATE 2 ADVANTAGE ACCESS

Julie Anderson, Rollins CollegeHervé J. Franceschi, Capitol College

Fully revised and updated to reflect the most recent features in Java 7 and Java 8, Java Illuminated: An Active Learning Approach, Fourth Edition is one of the most interactive and user-friendly texts available. Comprehensive but accessible, the text takes a progressive approach to object-oriented programming, allowing students to build on established skills to develop new and increasingly complex classes. Java Illuminated follows an activity-based active learning approach that ensures student engagement and interest.

Every new copy includes free access to TuringsCraft CodeLab, which provides over 350 programming exercises!

KEY FEATURES

• Supports recent features in Java 7 and Java 8, using switch with Strings and varargs

• Includes the addition of UML to many examples to better illustrate the architecture of the applications and the relationships between classes

• Stronger coverage of interfaces and how they can be used to promote reusability of code

• An expanded discussion of the Model-View-Controller architecture to better support students who are continuing on to more advanced programming courses, web programming, or mobile computing

Option 1:Paperback with Navigate 2 Advantage Access ISBN: 978-1-284-04531-4 • 1,240 pages • © 2016

Instructor Resources: AE, EB, CL, LO, PP, SL, SM, TB Student Resources: EB, CL, FL, IG, PQ, SC, SI

http://go.jblearning.com/Java4e

Option 2: 50% Off Option 1!Navigate 2 Advantage Access Only ISBN: 978-1-284-05736-2 • © 2016

7

Navigate 2 Advantage AccessEach new print copy includes Navigate 2 Advantage Access that unlocks a comprehensive and interactive eBook, student practice activities and assessments, a full suite of instructor resources, and learning analytics reporting tools.

INCLUDES

CODELAB

• Chapter-by-chapter Programming Activities provide students with immediate visual feedback assessing the correctness of their code and give students the tools to fully understand and implement both basic and sophisticated techniques

Page 8: 2016 Computer Science Catalog

PROGRAMMING

5 Wall Street | Burlington, MA | 01803 | 978-443-5000 | www.jblearning.com

Android Programming ConceptsINCLUDES NAVIGATE 2 ADVANTAGE ACCESS

Trish Cornez Richard CornezBoth of University of Redlands

Using a hands-on, student-friendly approach, Android Programming Concepts provides a comprehensive foundation for the development of mobile applications for devices and tablets powered by Android. This text offers in-depth coverage of the topics outlined by the official Android developer API guides, leading a programmer with object-oriented programming skills through the app development process. Each chapter features a collection of well-designed and classroom-tested lab examples, providing an opportunity to apply specific Android concepts while supported by visual guides, explanations, and code listings.

KEY FEATURES

• Android Studio, the official development environment by Google, is used to develop all applications

• Includes 44 practical and interesting lab examples linked to real-world mobile problems, including constructing games with moving graphics

• Mobile programming commences in Chapter 1 with the development of two native Android applications, beginning with a problem statement and storyboard and ending with an executable app

Option 1:Paperback with Navigate 2 Advantage Access ISBN: 978-1-284-07070-5 • 834 pages • © 2017

Instructor Resources: AE, EB, LO, PP, SC, TB Student Resources: EB, LO, PP, PQ, SC

http://go.jblearning.com/Android

Option 2: 50% Off Option 1!Navigate 2 Advantage Access Only ISBN: 978-1-284-07075-0 • © 2017

8

Navigate 2 Advantage AccessEach new print copy includes Navigate 2 Advantage Access that unlocks a comprehensive and interactive eBook, student practice activities and assessments, a full suite of instructor resources, and learning analytics reporting tools.

• Each chapter concludes with skill-oriented questions designed to test comprehension of key concepts

Page 9: 2016 Computer Science Catalog

Sign Up to Receive Updates and Special Offers: www.jblearning.com/eUpdates 9

Includes

CodeLab!Includes

CodeLab!

Programming and Problem Solving with C++COMPREHENSIVE SIXTH EDITION

INCLUDES NAVIGATE 2 ADVANTAGE ACCESS

Nell Dale, The University of Texas, AustinChip Weems, University of Massachusetts, Amherst

This best-selling text, now in its sixth edition, remains the single clearest and most comprehensive introduction to C++, object-oriented programming, and software development available. Renowned author team Nell Dale and Chip Weems present a student-centered, pragmatic, and hands-on approach.

KEY FEATURES

• Features strong pedagogical elements, including real-world case studies and highly relevant exercises that reinforce key concepts

• Contains new programming exercises throughout, and a new, more student-friendly organization of material

• Introduces C++ language constructs in parallel with the appropriate theory so students can see and understand its practical application

Option 1:Paperback with Navigate 2 Advantage Access ISBN: 978-1-284-07919-7 • 1,068 pages • © 2014

Instructor Resources: AE, CL, EB, LM, LO, PP, SC, TB Student Resources: EB, CL, IG, LM, PQ, SC

http://go.jblearning.com/PPSEnhanced

Option 2: 50% Off Option 1!Navigate 2 Advantage Access Only ISBN: 978-1-284-06955-6 • © 2016

Python Programming in ContextSECOND EDITION

Bradley N. Miller David L. RanumBoth of Luther College

Python Programming in Context provides a comprehensive, accessible introduction to Python fundamentals. Building on essential concepts of computer science and offering a plentitude of real-world examples, this text offers a thorough overview of multiple applied areas, including image processing, cryptography, astronomy, the Internet, and bioinformatics.

KEY FEATURES

• Utilizes Python 3 throughout• Provides a clear, accessible, and skill-focused

approach to programming with Python• Awarded a “Textbook

Excellence Award” (Texty) from the Text and Academic Authors Associate (TAA)

ISBN: 978-1-4496-9939-0 Paperback with Access Code 498 pages • © 2014

Instructor Resources: CL, PP, SC, TB Student Resources: CL, SC

http://go.jblearning.com/Python2e

PROGRAMMING

Page 10: 2016 Computer Science Catalog

DATA STRUCTURES & ALGORITHMS

5 Wall Street | Burlington, MA | 01803 | 978-443-5000 | www.jblearning.com

Foundations of AlgorithmsFIFTH EDITION

Richard E. Neapolitan, Northwestern University

Foundations of Algorithms, Fifth Edition offers a well-balanced presentation of algorithm design, complexity analysis of algorithms, and computational complexity. Ideal for any computer science students with a background in college algebra and discrete structures, the text presents mathematical concepts using standard English and simple notation to maximize accessibility and user-friendliness. Concrete examples, appendices reviewing essential mathematical concepts, and a student-focused approach reinforces theoretical explanations and promotes learning and retention. C++ and Java pseudocode help students better understand complex algorithms.

The revised and updated Fifth Edition features an all-new chapter on genetic algorithms and genetic programming, including approximate solutions to the traveling salesperson problem, an algorithm for an artificial ant that navigates along a trail of food, and an application to financial trading. With fully updated exercises and examples throughout and improved instructor resources including complete solutions, an Instructor’s Manual and Lecture Slides, Foundations of Algorithms is an essential text for undergraduate and graduate courses in the design and analysis of algorithms.

KEY FEATURES

• The only text of its kind with a chapter on genetic algorithms and genetic programming

• Use of C++ and Java pseudocode help students better understand complex algorithms

• No calculus background required• Numerous clear and student-friendly

examples throughout• Fully updated exercises and examples

throughout• Improved instructor resources including

revised problem solutions, test questions, and lecture outlines in PowerPoint format

10

ISBN: 978-1-284-04919-0 Paperback • 676 pages • © 2015

Instructor Resources: IM, SM, PP

http://go.jblearning.com/Algorithms

CONTENTS

Chapter 1 Algorithms: Efficiency, Analysis, and Order

Chapter 2 Divide-and-ConquerChapter 3 Dynamic ProgrammingChapter 4 The Greedy ApproachChapter 5 BacktrackingChapter 6 Branch-and-BoundChapter 7 Introduction to Computational

Complexity: The Sorting ProblemChapter 8 More Computational Complexity: The

Searching ProblemChapter 9 Computational Complexity and

Intractability: An Introduction to the Theory of NP

Chapter 10 Genetic Algorithms Chapter 11 Number-Theoretic AlgorithmsChapter 12 Introduction to Parallel Algorithms

Page 11: 2016 Computer Science Catalog

Sign Up to Receive Updates and Special Offers: www.jblearning.com/eUpdates

DATA STRUCTURES & ALGORITHMS

11

Object-Oriented Data Structures Using JavaTHIRD EDITION

Nell Dale, The University of Texas, AustinDaniel T. Joyce, Villanova UniversityChip Weems, University of Massachusetts, Amherst

The updated and revised Object-Oriented Data Structures Using Java, Third Edition is sure to be an essential resource for students learning data structures using the Java programming language. It presents traditional data structures and object-oriented topics with an emphasis on problem-solving, theory, and software engineering principles. Beginning early and continuing throughout the text, the authors introduce and expand upon the use of many Java features including packages, interfaces, abstract classes, inheritance, and exceptions.

KEY FEATURES

• Includes the use of generics throughout the text, providing the dual benefits of allowing for a type safe use of data structures plus exposing students to modern approaches

• Provides numerous case studies and examples of the problem solving process

• Expanded chapter exercises allow students to practice both theoretical and practical questions

ISBN: 978-1-4496-1354-9 Hardcover • 802 pages • © 2012

Instructor Resources: AR, AE, PP, SC, TB Student Resources: SC

http://go.jblearning.com/OODS3e

C++ Plus Data StructuresFIFTH EDITION

Nell Dale, The University of Texas, Austin

C++ Plus Data Structures, Fifth Edition explores the specifications, applications, and implementations of abstract data types with unmatched accessibility. Updated with new case studies and exercises throughout, this edition provides intuitive explanations that clarify abstract concepts, and approaches the study of data structures with emphasis on computer science theory and software engineering principles.

KEY FEATURES

• Object-oriented terminology now dominates computing vocabulary. Dale was careful to update all ADT names to reflect this terminology

• Additional exercises have been added to most chapters

• Features the trademark Dale pedagogy and highlights numerous real-world, updated case studies

ISBN: 978-1-4496-4675-2 Hardcover • 804 pages • © 2013

Instructor Resources: AE, IM, PP, SC, TB Student Resources: SC

http://go.jblearning.com/DaleDS

NEW EDITION FALL 2016! NEW EDITION FALL 2016!

Page 12: 2016 Computer Science Catalog

COMPUTER ORGANIZATION & ARCHITECTURE

5 Wall Street | Burlington, MA | 01803 | 978-443-5000 | www.jblearning.com

The Essentials of Computer Organization and ArchitectureENHANCED FOURTH EDITION

INCLUDES NAVIGATE 2 ADVANTAGE ACCESS

Linda Null Julia Lobur Both of Pennsylvania State University

Updated and revised to reflect the most current data in the field, The Essentials of Computer Organization and Architecture, Fourth Edition is comprehensive enough to address all necessary organization and architecture topics, but concise enough to be appropriate for a single-term course. Its focus on real-world examples and practical applications encourages students to develop a “big-picture” understanding of how essential organization and architecture concepts are applied in the computing world. In addition to direct correlation with the ACM/IEEE CS2013 guidelines for computer organization and architecture, the text exposes readers to the inner workings of a modern digital computer through an integrated presentation of fundamental concepts and principles.

KEY FEATURES

• New MIPS Supplement available as a bundle item!

• All new material on a variety of topics, including zetabytes and yottabytes, automatons, tablet computers, graphic processing units, and cloud computing

Option 1:Paperback with Navigate 2 Advantage Access ISBN: 978-1-284-07448-2 • 880 pages • © 2015

Instructor Resources: EB, IB, IM, LO, PP, TB Student Resources: AR, EB, FL, IG, PQ

http://go.jblearning.com/Null4e

Option 2: 50% Off Option 1!Navigate 2 Advantage Access Only ISBN: 978-1-284-06553-4 • © 2015

12

Navigate 2 Advantage AccessEach new print copy includes Navigate 2 Advantage Access that unlocks a comprehensive and interactive eBook, student practice activities and assessments, a full suite of instructor resources, and learning analytics reporting tools.

BEST-

SELLING!

• The MARIE Simulator package allows students to learn the essential concepts of computer organization and architecture, including assembly language, without getting caught up in unnecessary and confusing details

Page 13: 2016 Computer Science Catalog

Sign Up to Receive Updates and Special Offers: www.jblearning.com/eUpdates

COMPUTER ORGANIZATION & ARCHITECTURE

13

Computer SystemsFIFTH EDITION

J. Stanley Warford, Pepperdine University

Updated throughout with the latest updates as well as the new Pep/9 virtual machine, Computer Systems, Fifth Edition provides a clear, detailed, step-by-step introduction to the central concepts in computer organization, assembly language, and computer architecture. It urges 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

• New high-order language—The high-order language is changed from C++ to C, the language more commonly used in computer systems

• New sidebars—Each sidebar is a real-world example of the concepts described in that chapter. As most of the chapters describe the Pep/9 virtual machine, the sidebars for those chapters show corresponding implementations for the Intel x86 architecture

• New and expanded topics—New and expanded topics include, QR codes, color displays, Unicode, UTF-32 and UTF-8 encoding, floating point underflow, big-endian and little-endian order, memory alignment issues, and expanded RISC design principles and MIPS

ISBN: 978-1-284-07963-0 • Hardcover • 700 pages • © 2017 Instructor Resources: AR, PP, SM

http://go.jblearning.com/Warford5e

Introduction to 80x86 Assembly Language and Computer ArchitectureTHIRD EDITION

Richard C. Detmer, Middle Tennessee State University

The revised and updated third edition of this classic text guides students through assembly language using a hands-on approach, supporting future computing professionals with the basics they need to understand the mechanics and function of the computer’s inner workings. Through using real instruction sets to write real assembly language programs, students will become acquainted with the basics of computer architecture.

Also available in an Essentials version (ISBN: 978-1-4496-4092-7)

ISBN: 978-1-284-03612-1 • Paperback • 348 pages • © 2015 Instructor Resources: AE, PP, SC, TB Student Resources: SC

http://go.jblearning.com/Detmer3e

NEW

EDITION!

coverage to contrast with the Pep/9 CISC design

• New virtual machine—Pep/8, the virtual machine for the two previous editions, is now superseded by the new and improved Pep/9

Page 14: 2016 Computer Science Catalog

THEORY OF COMPUTATION

5 Wall Street | Burlington, MA | 01803 | 978-443-5000 | www.jblearning.com

An Introduction to Formal Languages and AutomataSIXTH EDITION

Peter Linz, University of California, Davis

An Introduction to Formal Languages and Automata, Sixth Edition provides an accessible, student-friendly presentation of all material essential to an introductory Theory of Computation course. Written to address the fundamentals of formal languages, automata, and computability, the text is designed to familiarize students with the foundations and principles of computer science and to strengthen the students’ ability to carry out formal and rigorous mathematical arguments. The author, Peter Linz, continues to offer a straightforward, uncomplicated treatment of formal languages and automata and avoids excessive mathematical detail allowing students to focus on and understand the key underlying principles.

14

NEW

EDITION!

ISBN:978-1-284-07724-7 • Hardcover • 450 pages • © 2017 Instructor Resources: IB, IM, PP

http://go.jblearning.com/Linz6e

CONTENTS

Chapter 1 Introduction to the Theory of Computation

Chapter 2 Finite Automata Chapter 3 Regular Languages and Regular

Grammars Chapter 4 Properties of Regular Languages Chapter 5 Context-Free Languages Chapter 6 Simplification of Context-Free

Grammars and Normal Forms Chapter 7 Pushdown Automata Chapter 8 Properties of Context-Free Languages Chapter 9 Turing Machines Chapter 10 Other Models of Turing Machines Chapter 11 A Hierarchy of Formal Languages

and Automata Chapter 12 Limits of Algorithmic Computation Chapter 13 Other Models of Computation Chapter 14 An Overview of Computational

Complexity

KEY FEATURES

• An accessible approach allows students to clearly understand key content while retaining the appropriate mathematical notations and theorems required for the course

• New Chapter Synopsis, found at the beginning of each chapter, recaps important concepts found in the text

• Every major idea is preceded by a motivating example, drawn from applications, that introduces the concept and illustrates its usefulness

• New Exercises added throughout, with accessible exercises more closely tied to examples in the text

• An enhanced Instructor’s Manual includes more detailed solutions to all problems found in the text

• Bundle with JFLAP, An Interactive Formal Languages and Automata Package (ISBN: 978-0-7637-3834-1)

Page 15: 2016 Computer Science Catalog

Sign Up to Receive Updates and Special Offers: www.jblearning.com/eUpdates

MATH FOR COMPUTER SCIENCE

15

Essentials of Discrete MathematicsTHIRD EDITION

David J. Hunter, Westmont College

Written for the one-term course, Essentials of Discrete Mathematics, Third Edition is designed to serve computer science and mathematics majors, as well as students from a wide range of other disciplines. The mathematical material is organized around five types of thinking: logical, relational, recursive, quantitative, and analytical. This presentation results in a coherent outline that steadily builds upon mathematical sophistication. Graphs are introduced early and referred to throughout the text, providing a richer context for examples and applications. Algorithms are presented near the end of the text, after students have acquired the skills and experience needed to analyze them. The final chapter emphasizes the multidisciplinary approach and contains case studies that integrate the fields of biology, sociology, linguistics, economics, and music.

KEY FEATURES

• Student Inquiry Problems, found at the beginning of each section, are designed to introduce and motivate the material in the section that follows

• Incorporates new content on Graph Theory• Updated and expanded WebAssign Online

Homework and Grading System available for students and instructors. Includes 349 New Exercises!

ISBN: 978-1-284-05624-2 Hardcover • 492 pages • © 2017

Instructor Resources: AR, IM, PP, SM, WA Student Resources: WA

http://go.jblearning.com/Hunter3e

Discrete Structures, Logic, and Computability FOURTH EDITION

James L. Hein, Professor Emeritus, Portland State University

Updated to align to the latest 2013 ACM/IEEE Computer Science curricula, Discrete Structures, Logic, and Computability, Fourth Edition is designed for the one- to two-term Discrete Mathematics course. The structure of the book supports the spiral method of learning, by first introducing basic information, allowing students to work on the problem, and then revisiting the topic as new information and skills are established. This method, coupled with a student-friendly and simplified writing style, provides an accessible yet comprehensive level of coverage.

KEY FEATURES

• Written for prospective computer scientists, computer engineers, or applied mathematicians, who wish to learn about the ideas that underlie computer science

• Over 300 new exercises and 125 new examples have been added throughout the text

• Includes a new Chapter 10, Graph Theory, expanding the introductory material presented in Chapter 1

• Includes access to the Navigate Student Companion Website, featuring a Student Study Guide and a Lab Book of experiments that use a free open-source mathematics software system

ISBN: 978-1-284-07040-8 Hardcover with Access Code • 1,040 pages • © 2017

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

http://go.jblearning.com/Hein4e

NEWEDITION!

NEWEDITION!

Page 16: 2016 Computer Science Catalog

DATABASES

5 Wall Street | Burlington, MA | 01803 | 978-443-5000 | www.jblearning.com

Databases IlluminatedTHIRD EDITION

INCLUDES NAVIGATE 2 ADVANTAGE ACCESS

Catherine M. Ricardo, Iona CollegeSusan D. Urban, Professor Emeritus, Arizona State University

Databases Illuminated, Third Edition combines database theory with a practical approach to database design and implementation. Strong pedagogical features, including accessible language, real-world examples, downloadable code, and engaging hands-on projects and lab exercises create a text with a unique combination of theory and student-oriented activities. Providing an integrated, modern approach to databases, Databases Illuminated, Third Edition is the essential text for students in this expanding field.

KEY FEATURES

• Includes a new chapter on the emerging topics of Big Data, NoSQL, and NewSQL

• Incorporates revised and expanded coverage on database security, including SQL injection

• Includes extended coverage of SQL, with additional material on temporal database queries and JDBC

• Provides updated information on social and ethical issues addressing new regulations and global concerns

• Uses the open source software LibreOffice, which is available worldwide

Option 1:Hardcover with Navigate 2 Advantage Access ISBN: 978-1-284-05694-5 • 718 pages • © 2017

Instructor Resources: AR, EL, IB, IM, LO, PP, PQ, SM, SC, TB

Student Resources: AR, EB, FL, IG, LM, LO, PQ, SC

http://go.jblearning.com/Ricardo3e

Option 2: 50% Off Option 1!Navigate 2 Advantage Access Only ISBN: 978-1-284-07709-4 • © 2017

16

Navigate 2 Advantage AccessEach new print copy includes Navigate 2 Advantage Access that unlocks a comprehensive and interactive eBook, student practice activities and assessments, a full suite of instructor resources, and learning analytics reporting tools.

NEW

EDITION!

Page 17: 2016 Computer Science Catalog

Sign Up to Receive Updates and Special Offers: www.jblearning.com/eUpdates

WEB DESIGN & SOFTWARE ENGINEERING

17

Web Programming and Internet TechnologiesAn E-Commerce ApproachPorter ScobeyPawan LingrasBoth of St. Mary’s University

This engaging full-color text provides a comprehensive introduction to creating fully functioning websites with e-commerce capabilities. Ideal for the one-term course, the authors weave a continuing case study of a real-world commercial enterprise throughout the text that gradually grows in sophistication. Introductory chapters ask student to create a simple website that uses the basic features of XHTML. Students will continue to modify and expand their early work, creating a centralized mechanism for changing the look and feel of the site, development cascading style sheets, incorporating JavaScript, XML, PHP, and more.

KEY FEATURES

• Uses a project-based approach that asks readers to develop a website whose functionality will parallel that of the real-world case study in the text

• Includes examples and screen shots of real websites throughout for readers to reference

• Utilizes mainstream and relevant open-source and widely used technologies: XHTML, CSS, JavaScript, PHP, MySQL, XML, and more

ISBN: 978-0-7637-7387-8 Paperback • 550 pages • © 2013

Instructor Resources: AE, IB, PP, SL, TB Student Resources: CD

http://go.jblearning.com/Scobey

Essentials of Software EngineeringTHIRD EDITION

Frank Tsui, Kennesaw State UniversityOrlando KaramBarbara Bernal, Professor Emeritus, Kennesaw State University

With new case studies and content, the third edition of Essentials of Software Engineering offers a comprehensive, accessible, and concise introduction to core topics and methodologies of software development. In-depth coverage of key issues combined with a strong focus on software quality makes this text the perfect resource for students entering the fast-growing and lucrative field of software development.

KEY FEATURES

• Includes material 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 essential topics required for students to complete individual and team projects in an accessible paperback format

ISBN: 978-1-4496-9199-8 Paperback • 334 pages • © 2014

Instructor Resources: AE, PP, SC, SL, TB Student Resources: SC

http://go.jblearning.com/Tsui3

NEW EDITION FALL 2016! NEW EDITION IN 2017!

Page 18: 2016 Computer Science Catalog

Instructor Resources: AR, EB, LO, IB, IM, PP, PQ, SL, TB Student Resources: EB, FL, IG, LM, LO, PQ

http://go.jblearning.com/Smith2e

COMPUTER SECURITY & ETHICS

5 Wall Street | Burlington, MA | 01803 | 978-443-5000 | www.jblearning.com

Elementary Information SecuritySECOND EDITION

INCLUDES NAVIGATE 2 ADVANTAGE ACCESS

Richard E. Smith

An ideal text for introductory information security course, the second edition of Elementary Information Security provides a comprehensive, yet easy-to-understand introduction to the complex world of cybersecurity and technology. This essential text enables students to gain direct experience by analyzing security problems and practicing simulated security activities. Emphasizing learning through experience, Elementary Information Security, Second Edition addresses technologies and cryptographic topics progressing from individual computers to more complex Internet-based systems.

KEY FEATURES

• Uses the nationally recognized NIST Risk Management Framework to illustrate the cybersecurity process

• Comprehensive coverage and full compliance of all topics required for U.S. government courseware certification NSTISSI 4011

18

Navigate 2 Access

Option 3:Paperback with Navigate 2 Premier Access ISBN: 978-1-284-10838-5 • 866 pages • © 2016

Option 4:Navigate 2 Premier Access Only ISBN: 978-1-284-10837-8 • © 2016

Navigate 2 Advantage Access is included with every new print copy of Elementary Information Security, and includes a comprehensive and interactive eBook, student practice activities and assessments, a full suite of instructor resources, and learning analytics reporting tools.

Navigate 2 Premier Access includes all of the robust teaching and learning tools found in the Advantage package, coupled with the Virtual Security Cloud Labs, which deliver hands-on labs in a fully immersive mock IT infrastructure. These labs allow students to test their skills with realistic security scenarios, scenarios they may encounter in their future careers.

BEST-

SELLING!

• Presents security issues through simple business-oriented case studies to make cybersecurity technology and problem solving interesting and relevant

Option 1:Paperback with Navigate 2 Advantage Access ISBN: 978-1-284-05593-1 • 866 pages • © 2016

Option 2: 50% Off Option 1!Navigate 2 Advantage Access Only ISBN: 978-1-284-07126-9 • © 2016

Page 19: 2016 Computer Science Catalog

Secure Software DesignTheodor Richardson, South UniversityCharles 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 predeciding how software will deal with the attack that will inevitably arise.

ISBN: 978-1-4496-2632-7 • Paperback • 412 pages • © 2013 Instructor Resources: AE, PP, TB

http://go.jblearning.com/Richardson

Sign Up to Receive Updates and Special Offers: www.jblearning.com/eUpdates

COMPUTER SECURITY & ETHICS

19

CyberethicsMorality and Law in CyberspaceSIXTH EDITION

INCLUDES NAVIGATE 2 ADVANTAGE ACCESS

Richard A. Spinello, Boston College

Includes Navigate 2 Advantage Access, which unlocks a comprehensive and interactive eBook, student practice activities and assessments, learning analytics reporting tools, and more!

Written for the undergraduate course, Cyberethics: Morality and Law in Cyberspace, Sixth Edition provides a modern, comprehensive examination of the social costs and moral issues emerging from the ever-expanding use of the Internet and new information technologies, as well as Internet governance and its control by the state. It highlights both the legal and philosophical perspective of content control, free speech, intellectual property, and security. The Sixth Edition includes interesting new case studies on social media, privacy, and the right to be forgotten, which encourages discussion and fosters critical thinking.

KEY FEATURES

• Includes new case studies on modern issues such as the Privacy and the Right to be Forgotten, Employers Monitor Social Media and Twitter, and Free Speech and Terrorism

• Provides in-depth discussion of net neutrality and Internet governance

• Considers the escalating encryption controversy involving the smartphone

• Provides a comprehensive look at the privacy and free speech issues arising from the expanded use of social networking

NEW

EDITION!

Option 1:Paperback with Navigate 2 Advantage Access ISBN: 978-1-284-08139-8 • 244 pages • © 2017

Instructor Resources: EB, IM, LO, PP, TB, SL Student Resources: EB, FL, IG, LO, PQ

http://go.jblearning.com/Spinello6e

Option 2: 50% Off Option 1!Navigate 2 Advantage Access Only ISBN: 978-1-284-08145-9 • © 2017

Page 20: 2016 Computer Science Catalog

WEB DEVELOPMENT AND DESIGNInformation Systems Security & Assurance Curriculum

The JONES & BARTLETT LEARNING Information Systems Security & Assurance Series delivers fundamental IT security principles packed with real-world applications and examples for IT Security, Cybersecurity, 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 cybersecurity challenges of today and tomorrow.

Features of the Seriesn 15 textbooks/eBooks each with content divided into 15 chapters.

n 15 courses, developed for onsite and online use, with full instructor material. Each course includes scenario-based problems where students role-play an IT security practitioner as well as homework assignments, quizzes, exams, and detailed instructor guides and lab manuals.

n 80 hands-on labs provide a unique, experiential learning environment.

State-of-the-Art Virtual Cloud LabsThe Information Systems Security & Assurance curriculum is available with Virtual Security Cloud Labs—delivered in a first-of-its kind cloud computing environment. These hands-on labs provide a fully immersive mock IT infrastructure enabling students to test their skills with realistic scenarios, scenarios they will encounter in their future careers.

Fundamentals of Information Systems Security, Second EditionDavid Kim and Michael G. Solomon ISBN: 978-1-284-03162-1 Paperback • 544 pages • © 2014

Managing Risk in Information Systems, Second Edition Darril Gibson ISBN: 978-1-284-05595-5 Paperback • 462 pages • © 2015

Security Policies and Implementation Issues, Second Edition Rob Johnson ISBN: 978-1-284-05599-3 Paperback • 500 pages • © 2015

Fundamentals of Communications and Networking, Second Edition Michael G. Solomon,David Kim, and Jeffrey L. Carrell ISBN: 978-1-284-06014-0 Paperback • 512 pages • © 2015

Cyberwarfare:Information Operations in a Connected World Mike Chapple and David Seidl ISBN: 978-1-284-05848-2 Paperback • 428 pages • © 2015

Wireless and Mobile Device Security Jim DohertyISBN: 978-1-284-05927-4 Paperback • 394 pages • © 2016

5 Wall Street | Burlington, MA | 01803 | 978-443-5000 | www.jblearning.com20

Page 21: 2016 Computer Science Catalog

A Complete Curriculum Solution for IT Security, Cybersecurity, Information Assurance, and Information Systems Security Programs.

Visit www.issaseries.com to take a tour of the Information Systems Security & Assurance Series and to view a demo of the Applied Labs!

Includes (ISC)²® Authorized Materials

Auditing IT Infrastructures for Compliance, Second Edition Martin Weiss and Michael G. Solomon ISBN: 978-1-284-09070-3 Paperback • 398 pages • © 2016

Internet Security: How to Defend Against Attackers on the Web, Second EditionMike Harwood ISBN: 978-1-284-09055-0Paperback • 438 pages • © 2016

Access Control, Authentication, and Public Key Infrastructure, Second Edition Mike Chapple, Bill Ballad, Tricia Ballad, and Erin Banks ISBN: 978-1-284-03159-1 Paperback • 400 pages • © 2014

Security Strategies in Windows Platforms and Applications, Second Edition Michael G. Solomon ISBN: 978-1-284-03165-2 Paperback • 396 pages • © 2014

Network Security, Firewalls, and VPNs, Second EditionJ. Michael Stewart ISBN: 978-1-284-03167-6 Paperback • 490 pages • © 2014

System Forensics, Investigation, and Response, Second EditionChuck Easttom ISBN: 978-1-284-03105-8 Paperback • 318 pages • © 2014

Hacker Techniques, Tools, and Incident Handling, Second EditionSean-Philip Oriyano ISBN: 978-1-284-03171-3 Paperback • 500 pages • © 2014

Security Strategies in Linux Platforms and Applications, Second Edition Michael Jang and Ric Messier ISBN: 978-1-284-09065-9 Paperback • 514 pages • © 2017

Legal Issues in Information Security, Second Edition Joanna Lyn GramaISBN: 978-1-284-05474-3 Paperback • 550 pages • © 2015

21

Page 22: 2016 Computer Science Catalog

Learn more or request your review copy at www.jblearning.com!

Programming with JavaA Multimedia ApproachRadhika S. Grover, Santa Clara University

ISBN: 978-1-4496-3861-0 Paperback with Access Code 704 pages • © 2013

Programming with JavaScriptAlgorithms and Applications for Desktop and Mobile BrowsersJohn David Dionisio and Ray ToalBoth of Loyola Marymount University

ISBN: 978-0-7637-8060-9 Paperback • 670 pages • © 2013

Introduction to Web Development Using HTML 5Kris Jamsa, PhD, MBA

ISBN: 978-1-4496-8654-3 Paperback • 590 pages • © 2014

Information Security for ManagersMichael Workman, Florida Institute of TechnologyDaniel C. Phelps, Carnegie Mellon University, QatarJohn N. Gathegi, University of South Florida

ISBN: 978-0-7637-9301-2 Paperback • 594 pages • © 2013

Principles of Modern Operating SystemsSECOND EDITIONJose M. Garrido, Richard Schlesinger, and Kenneth HogansonAll of Kennesaw State University

ISBN: 978-1-4496-2634-1 Hardcover • 564 pages • © 2013

Cloud ComputingSaaS, PaaS, IaaS, Virtualization, Business Models, Mobile, Security, and MoreKris Jamsa, PhD, MBA

ISBN: 978-1-4496-4739-1 Paperback • 324 pages • © 2013

The Game Production HandbookTHIRD EDITIONHeather Maxwell Chandler, Media Sunshine, Inc.

ISBN: 978-1-4496-8809-7 Hardcover • 468 pages • © 2014

An Introduction to Digital MultimediaSECOND EDITIONT. M. Savage and K. E. VogelBoth of University of New Hampshire, Manchester

ISBN: 978-1-4496-8839-4 Paperback • 336 pages • © 2014

ADDITIONAL TITLES IN COMPUTER SCIENCE

Page 23: 2016 Computer Science Catalog

Call toll free at 1-800-832-0034 and speak with one of our knowledgeable Account Managers. For fastest service, place your order at www.jblearning.com.

ORDER WITH EASE

23

Two- and Four-Year Colleges & Universities:Visit go.jblearning.com/FindMyRep to make your request.

Wholesale, Trade, and Retail:Lisa PapaExecutive Director Retail Trade SalesOffice: 1-518-250-5231 Mobile: [email protected]

Canada Sales:Nelson Education [email protected]

Career and Proprietary Schools: Amy DuPontSales Director, Education Curriculum [email protected]

* Jones & Bartlett Learning reserves the right to evaluate requests for complimentary review copies.

Textbook Examination Copies

Complimentary* review copies are available for qualified 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 Managers help you find the text that best meets your course needs.

Contact Your Account Manager

Facebook www.fb.com/jonesbartlettlearning

Twitter: @JBLearning

Blog: blogs.jblearning.com

LinkedIn: www.linkedin.com/company/jones-&-bartlett-learning

Email Updates: www.jblearning.com/eUpdates