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