2016 Computer Science Catalog

Page 1

www.jblearning.com

COMPUTER SCIENCE ACADEMIC CATALOG 2016

ore Learn M About te 2 Naviga ge ta Advan s! t Produc


THE JONES & BARTLETT LEARNING DIFFERENCE 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. 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

Textbook Examination Copies

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

Complimentary review copies are

For additional ordering information, turn to page 23.

Image Credits: Cover and mail panel: Š outsiderzone/Thinkstock/Getty Source Code: 16CSCatAD

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.


CONTENTS 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

ENHANCE TEACHING AND LEARNING WITH STUDENT AND INSTRUCTOR SUPPORT MATERIALS For the Student—

For the Educator—

To meet the needs of today’s students,

Many of our core textbooks are

we have developed numerous

accompanied by print and online

interactive and engaging learning

resources that support and enhance the

resources. Look for Student Resources

teaching process. Look for Instructor

listed under specific titles to see the

Resources listed under specific titles to

range of options available.

see the range of options available.

Student Resources:

Instructor Resources:

AR = Additional Resources CD = CD-ROM CL = CodeLab CW = Navigate Companion Website EB = eBook FL = Interactive Flashcards IG = Interactive Glossary LM = Lab Manual LO = Lecture Outlines PQ = Practice Quizzes SC = Source Code SI = Simulations WA = WebAssign

AE = Answers to Exercises AR = Additional Resources CL = CodeLab EB = eBook IB = Image Bank IM = Instructor’s Manual LM = Lab Manual LO = Lecture Outline PP = Slides in PowerPoint Format PQ = Practice Quizzes SC = Source Code SL = Sample Syllabus SM = Solutions Manual TB = Testbank WA = WebAssign 3


to Expand the Reach of Your Classroom Whether you teach an online, on-ground, or a hybrid course, you can deliver unbeatable value to your students with Navigate 2. Dashboard

eBook

Learn

Practice

Assess

Analyze

A Complete eBook with Interactive Tools

A Virtual Study Center with Robust Practice Activities & Flashcards

A Homework & Assessment Center with Pre-loaded Quizzes & Exams

A Dashboard that Reports Actionable Data

• 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.

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


CUSTOMIZED COURSE MATERIALS MADE EASY 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

Computer Science Illuminated Sixth Edition Includes Navigate 2 Advantage Access

Nell Dale, University of Texas, Au John Lewis, Virginia Tech

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

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

Elementary Information Se Sixth Edition Includes Navigate 2 Advantage Acces Richard E. Smith, PhD

ISBN-13: 978-1-284-05593-1 Navigate 2 Advantage Access • 8 © 2016 Description

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.

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


INTRODUCTORY COMPUTER SCIENCE

Computer Science Illuminated SIXTH EDITION

BESTSELLING!

INCLUDES NAVIGATE 2 ADVANTAGE ACCESS Nell Dale, The University of Texas, Austin John 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

Navigate 2 Advantage Access Each 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.

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

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

http://go.jblearning.com/CSI6e

6

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


PROGRAMMING

Java Illuminated

An Active Leaning Approach

INCLUDES CODELAB

FOURTH EDITION

INCLUDES NAVIGATE 2 ADVANTAGE ACCESS Julie Anderson, Rollins College Hervé 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 ModelView-Controller architecture to better support students who are continuing on to more advanced programming courses, web programming, or mobile computing

• 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

Navigate 2 Advantage Access Each 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.

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

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

http://go.jblearning.com/Java4e

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

7


PROGRAMMING

Android Programming Concepts INCLUDES NAVIGATE 2 ADVANTAGE ACCESS Trish Cornez Richard Cornez Both 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

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

Navigate 2 Advantage Access Each 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.

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

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

http://go.jblearning.com/Android

8

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


PROGRAMMING

Includes CodeLab!

Includes CodeLab!

Programming and Problem Solving with C++

Python Programming in Context

COMPREHENSIVE SIXTH EDITION

SECOND EDITION

INCLUDES NAVIGATE 2 ADVANTAGE ACCESS

Bradley N. Miller David L. Ranum Both of Luther College

Nell Dale, The University of Texas, Austin Chip 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 studentcentered, 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

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

http://go.jblearning.com/PPSEnhanced

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

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

9


DATA STRUCTURES & ALGORITHMS

Foundations of Algorithms FIFTH 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

CONTENTS

• 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

Chapter 1 Algorithms: Efficiency, Analysis, and Order Chapter 2 Divide-and-Conquer Chapter 3 Dynamic Programming Chapter 4 The Greedy Approach Chapter 5 Backtracking Chapter 6 Branch-and-Bound Chapter 7 Introduction to Computational Complexity: The Sorting Problem Chapter 8 More Computational Complexity: The Searching Problem Chapter 9 Computational Complexity and Intractability: An Introduction to the Theory of NP Chapter 10 Genetic Algorithms Chapter 11 Number-Theoretic Algorithms Chapter 12 Introduction to Parallel Algorithms

ISBN: 978-1-284-04919-0 Paperback • 676 pages • © 2015 Instructor Resources: IM, SM, PP http://go.jblearning.com/Algorithms

10

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


DATA STRUCTURES & ALGORITHMS

NEW EDITION FALL 2016!

NEW EDITION FALL 2016!

Object-Oriented Data Structures Using Java

C++ Plus Data Structures

THIRD EDITION

Nell Dale, The University of Texas, Austin

Nell Dale, The University of Texas, Austin Daniel T. Joyce, Villanova University Chip Weems, University of Massachusetts, Amherst

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.

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

FIFTH EDITION

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

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

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

11


COMPUTER ORGANIZATION & ARCHITECTURE

The Essentials of Computer Organization and Architecture

BESTSELLING!

ENHANCED 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

• 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

Navigate 2 Advantage Access Each 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.

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

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

http://go.jblearning.com/Null4e

12

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


COMPUTER ORGANIZATION & ARCHITECTURE

Computer Systems FIFTH EDITION J. Stanley Warford, Pepperdine University

NEW EDITION!

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

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

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 Architecture THIRD 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

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

13


THEORY OF COMPUTATION

An Introduction to Formal Languages and Automata

NEW EDITION!

SIXTH 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.

KEY FEATURES

CONTENTS

• 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)

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

ISBN:978-1-284-07724-7 • Hardcover • 450 pages • © 2017 Instructor Resources: IB, IM, PP http://go.jblearning.com/Linz6e

14

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


MATH FOR COMPUTER SCIENCE

NEW EDITION!

NEW EDITION!

Essentials of Discrete Mathematics

Discrete Structures, Logic, and Computability

THIRD EDITION

FOURTH EDITION

David J. Hunter, Westmont College

James L. Hein, Professor Emeritus, Portland State University

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.

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 studentfriendly and simplified writing style, provides an accessible yet comprehensive level of coverage.

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!

• 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-05624-2 Hardcover • 492 pages • © 2017 Instructor Resources: AR, IM, PP, SM, WA Student Resources: WA

ISBN: 978-1-284-07040-8 Hardcover with Access Code • 1,040 pages • © 2017 Instructor Resources: PP, SM, TB Student Resources: CW

KEY FEATURES

http://go.jblearning.com/Hunter3e

http://go.jblearning.com/Hein4e

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

15


DATABASES

Databases Illuminated THIRD EDITION

NEW EDITION!

INCLUDES NAVIGATE 2 ADVANTAGE ACCESS Catherine M. Ricardo, Iona College Susan 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

Navigate 2 Advantage Access Each 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.

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

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

http://go.jblearning.com/Ricardo3e

16

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


WEB DESIGN & SOFTWARE ENGINEERING

NEW EDITION FALL 2016!

Web Programming and Internet Technologies An E-Commerce Approach Porter Scobey Pawan Lingras Both 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 realworld 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

NEW EDITION IN 2017!

Essentials of Software Engineering THIRD EDITION

Frank Tsui, Kennesaw State University Orlando Karam Barbara 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 HTMLScript-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

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

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

17


COMPUTER SECURITY & ETHICS

Elementary Information Security

BESTSELLING!

SECOND 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

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

Navigate 2 Access 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.

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 Instructor Resources: AR, EB, LO, IB, IM, PP, PQ, SL, TB

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 Student Resources: EB, FL, IG, LM, LO, PQ

http://go.jblearning.com/Smith2e

18

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


COMPUTER SECURITY & ETHICS

Cyberethics

Morality and Law in Cyberspace

NEW EDITION!

SIXTH 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

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

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 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

19


WEB DEVELOPMENT AND DESIGN

Information 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 Series 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.

n

State-of-the-Art Virtual Cloud Labs The 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 Edition

Managing Risk in Information Systems, Second Edition

Cyberwarfare: Information Operations in a Connected World

David Kim and Michael G. Solomon ISBN: 978-1-284-03162-1 Paperback • 544 pages • © 2014

Darril Gibson ISBN: 978-1-284-05595-5 Paperback • 462 pages • © 2015

Mike Chapple and David Seidl ISBN: 978-1-284-05848-2 Paperback • 428 pages • © 2015

Fundamentals of Communications and Networking, Second Edition

Wireless and Mobile Device Security

Security Policies and Implementation Issues, Second Edition

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

20

Jim Doherty ISBN: 978-1-284-05927-4 Paperback • 394 pages • © 2016

Rob Johnson ISBN: 978-1-284-05599-3 Paperback • 500 pages • © 2015

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


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

Network Security, Firewalls, and VPNs, Second Edition

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

System Forensics, Investigation, and Response, Second Edition

Hacker Techniques, Tools, and Incident Handling, Second Edition

Chuck Easttom ISBN: 978-1-284-03105-8 Paperback • 318 pages • © 2014

Sean-Philip Oriyano ISBN: 978-1-284-03171-3 Paperback • 500 pages • © 2014

Internet Security: How to Defend Against Attackers on the Web, Second Edition

Security Strategies in Linux Platforms and Applications, Second Edition

Auditing IT Infrastructures for Compliance, Second Edition

Mike Harwood ISBN: 978-1-284-09055-0 Paperback • 438 pages • © 2016

Michael Jang and Ric Messier ISBN: 978-1-284-09065-9 Paperback • 514 pages • © 2017

J. Michael Stewart ISBN: 978-1-284-03167-6 Paperback • 490 pages • © 2014

Martin Weiss and Michael G. Solomon ISBN: 978-1-284-09070-3 Paperback • 398 pages • © 2016

A Complete Curriculum Solution for IT Security, Cybersecurity, Information Assurance, and Information Systems Security Programs. Includes (ISC)²® Authorized Materials

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

21


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

ADDITIONAL TITLES IN COMPUTER SCIENCE Programming with Java A Multimedia Approach

Radhika S. Grover, Santa Clara University ISBN: 978-1-4496-3861-0 Paperback with Access Code 704 pages • © 2013

Programming with JavaScript

Algorithms and Applications for Desktop and Mobile Browsers John David Dionisio and Ray Toal Both of Loyola Marymount University

Principles of Modern Operating Systems SECOND EDITION

Jose M. Garrido, Richard Schlesinger, and Kenneth Hoganson All of Kennesaw State University ISBN: 978-1-4496-2634-1 Hardcover • 564 pages • © 2013

Cloud Computing

SaaS, PaaS, IaaS, Virtualization, Business Models, Mobile, Security, and More Kris Jamsa, PhD, MBA

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

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

Introduction to Web Development Using HTML 5

The Game Production Handbook

Kris Jamsa, PhD, MBA

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

Information Security for Managers

Michael Workman, Florida Institute of Technology Daniel C. Phelps, Carnegie Mellon University, Qatar John N. Gathegi, University of South Florida ISBN: 978-0-7637-9301-2 Paperback • 594 pages • © 2013

THIRD EDITION

Heather Maxwell Chandler, Media Sunshine, Inc. ISBN: 978-1-4496-8809-7 Hardcover • 468 pages • © 2014

An Introduction to Digital Multimedia SECOND EDITION

T. M. Savage and K. E. Vogel Both of University of New Hampshire, Manchester ISBN: 978-1-4496-8839-4 Paperback • 336 pages • © 2014


ORDER WITH EASE 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.

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

Canada Sales: Nelson Education Ltd. 1-800-668-0671 nelson.inquire@nelson.com

Wholesale, Trade, and Retail: Lisa Papa Executive Director Retail Trade Sales Office: 1-518-250-5231 Mobile: 1-978-460-3666 lpapa@jblearning.com

Career and Proprietary Schools: Amy DuPont Sales Director, Education Curriculum Services 1-866-261-7981 adupont@jblearning.com

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. * Jones & Bartlett Learning reserves the right to evaluate requests for complimentary review copies.

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

23


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.