2016 computer science catalog
DESCRIPTION
Jones & Bartlett LearningTRANSCRIPT
COMPUTERSCIENCE
ACADEMIC CATALOG 2016
www.jblearning.com
Learn More
About
Navigate 2
Advantage
Products!
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.
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
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
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
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
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
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
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
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
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!
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
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
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)
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!
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!
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!
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
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
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
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
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
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