80
TABLE OF CONTENTS PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS COMPUTER FLUENCY Available May 2010. Snyder, Fluency with Information Technology: Skills, Concepts, and Capabilties, 4/e 6 Scollard, Computer Skills Workbook to accompany Fluency with Information Technology, 3/e 7 INTRODUCTION TO PROGRAMMING LOGIC Bohl/Rynn, Tools for Structured and Object-Oriented Design: An Introduction to Programming Logic, 7/e 7 Gaddis, Starting Out with Programming Logic and Design, 1/e 8 Available February 2010. Gaddis, Starting Out with Programming Logic and Design, 2/e 9 Sprankle/Hubbard, Problem Solving and Programming Concepts, 8/e 9 Venit, Prelude to Programming Concepts and Design, 4/e 10 INTRODUCTION TO COMPUTER SCIENCE Brookshear, Computer Science: An Overview, 10/e 11 Reed, A Balanced Introduction to Computer Science, 2/e 11 PRE-PROGRAMMING/ALICE Dann/Cooper/Pausch, Learning to Program with Alice, 2/e 12 Gaddis, Starting Out with Alice: A Visual Introduction to Programming, 1/e 13 JAVA Deitel/Deitel, Java: How to Program, Late Objects Version, 8/e 13 Deitel/Deitel, Java: How to Program: Early Objects Version, 8/e 15 Gaddis, Starting Out with Java: Early Objects, 3/e 16 Gaddis/Muganda, Starting Out with Java: From Control Structures through Data Structures, 1/e 16 Gaddis, Starting Out with Java: From Control Structures through Objects, 4/e 17 Lewis/DePasquale/Chase, Java Foundations: Introduction to Program Design and Data Structures, 1/e 17 Denotes full color printing

PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

  • Upload
    vohuong

  • View
    243

  • Download
    5

Embed Size (px)

Citation preview

Page 1: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

TABLE OF CONTENTS

PEARSON CUSTOM COMPUTER SCIENCE

COMPUTER SCIENCE TEXTBOOKS

COMPUTER FLUENCYAvailable May 2010. Snyder, Fluency with Information Technology: Skills, Concepts, and Capabilties, 4/e 6

Scollard, Computer Skills Workbook to accompany Fluency with Information Technology, 3/e 7

INTRODUCTION TO PROGRAMMING LOGICBohl/Rynn, Tools for Structured and Object-Oriented Design: An Introduction to Programming Logic, 7/e 7

Gaddis, Starting Out with Programming Logic and Design, 1/e 8

Available February 2010. Gaddis, Starting Out with Programming Logic and Design, 2/e 9

Sprankle/Hubbard, Problem Solving and Programming Concepts, 8/e 9

Venit, Prelude to Programming Concepts and Design, 4/e 10

INTRODUCTION TO COMPUTER SCIENCEBrookshear, Computer Science: An Overview, 10/e 11

Reed, A Balanced Introduction to Computer Science, 2/e 11

PRE-PROGRAMMING/ALICEDann/Cooper/Pausch, Learning to Program with Alice, 2/e 12

Gaddis, Starting Out with Alice: A Visual Introduction to Programming, 1/e 13

JAVADeitel/Deitel, Java: How to Program, Late Objects Version, 8/e 13

Deitel/Deitel, Java: How to Program: Early Objects Version, 8/e 15

Gaddis, Starting Out with Java: Early Objects, 3/e 16

Gaddis/Muganda, Starting Out with Java: From Control Structures through Data Structures, 1/e 16

Gaddis, Starting Out with Java: From Control Structures through Objects, 4/e 17

Lewis/DePasquale/Chase, Java Foundations: Introduction to Program Design and Data Structures, 1/e 17

Denotes full color printing

01_ComputerScience_10_interior_2010 2/16/10 10:24 AM Page 1

Page 2: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

Lewis/Loftus, Java Software Solutions: Foundations of Program Design, 6/e 18

Lewis/Loftus, Lab Manual for Java Software Solutions, 6/e 19

Liang, Introduction to Java Programming, Comprehensive Version, 7/e 20

Available March 2010. Liang, Introduction to Java Programming, Comprehensive Edition, 8/e 21

Reges/Stepp, Building Java Programs: A Back to Basics Approach, 1/e 22

Savitch, Absolute Java, 4/e 23

Savitch/Carrano, Java: An Introduction to Problem Solving and Programming, 5/e 24

DATA STRUCTURES – JAVACarrano, Data Structures and Abstractions with Java, 2/e 25

Weiss, Data Structures and Problem Solving Using Java, 3/e 26

CAvailable March 2010. Deitel/Deitel, C: How To Program, 6/e 27

C++ Deitel/Deitel, C++ How To Program, 7/e 28

Gaddis, Starting Out with C++: From Control Structures through Objects, 6/e 29

Available March 2010. Liang, Introduction to Programming with C++, 2/e 30

Savitch, Absolute C++, 4/e 31

Savitch, Problem Solving with C++, 7/e 32

C++ PROGRAMMING FOR ENGINEERSEtter/Ingber, Engineering and Problem Solving with C++, 2/e 33

C# PROGRAMMINGDeitel/Deitel, Visual C# 2008: How To Program, 3/e 34

Hejlsberg et al., The C# Programming Language, 3/e 35

Mayo, C# 3.0 Unleashed: With the .NET Framework 3.5, 1/e 35

Michaelis, Essential C# 3.0: For .NET Framework 3.5, 1/e 37

Wagner, More Effective C#: 50 Specific Ways to Improve Your C#, 1/e 38

PYTHONForcier/Bissex/Chun, Python Web Development With Django, 1/e 38

Gaddis, Starting Out with Python, 1/e 39

Goldwasser/Letscher, Object-Oriented Programming in Python, 1/e 39

Available March 2010. Summerfield, Programming in Python 3: A Complete Introduction to the Python Language, 2/e 40

VISUAL BASICDeitel/Deitel, Visual Basic 2008: How to Program, 1/e 41

Deitel/Deitel, Simply Visual Basic 2008: An Application-Driven Tutorial Approach, 3/e 42

Gaddis/Irvine, Starting Out with Visual Basic 2008, 4/e 43

Gaddis/Irvine, Starting Out with Visual Basic 2008 Update, 4/e 44

TABLE OF CONTENTS (continued)

01_ComputerScience_10_interior_2010 2/16/10 10:24 AM Page 2

Page 3: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

Schneider, An Introduction to Programming Using Visual Basic 2008, 7/e 44

COMPUTER ETHICSBaase, A Gift of Fire: Social, Legal, and Ethical Issues for Computing and the Internet, 3/e 45

Quinn, Ethics for the Information Age, 3/e 45

Available April 2010. Quinn, Ethics for the Information Age, 4/e 46

DATABASE SYSTEMS AND DESIGN Elmasri/Navathe, Fundamentals of Database Systems, 5/e 46

Garcia-Molina/Ullman/Widom, Database Systems: The Complete Book, 2/e 48

Ullman/Widom, A First Course in Database Systems, 3/e 48

COMPUTER ORGANIZATIONAvailable February 2010. Stallings, Computer Organization and Architecture: Designing for Performance, 8/e 49

Tanenbaum, Structured Computer Organization, 5/e 50

NETWORKINGKurose/Ross, Computer Networking: A Top-Down Approach, 5/e 50

Stallings, Business Data Communications, 6/e 51

Stallings, Data and Computer Communications, 8/e 52

OPERATING SYSTEMSStallings, Operating Systems: Internals and Design Principles, 6/e 53

COMPUTER GRAPHICSAngel, Interactive Computer Graphics: A Top-Down Approach Using OpenGL, 5/e 54

Hearn/Baker, Computer Graphics with OpenGL, 3/e 55

SOFTWARE ENGINEERINGSommerville, Software Engineering, 8/e 56

SECURITYStallings/Brown, Computer Security: Principles and Practice, 1/e 57

Stallings, Cryptography and Network Security, 4/e 58

Available April 2010. Stallings, Cryptography and Network Security, 5/e 59

SQL PROGRAMMINGPatrick, SQL Fundamentals, 3/e 60

Rosenzweig/Rakhimov, Oracle PL/SQL by Example, 4/e 61

Stephens/Plew/Jones, Sams Teach Yourself SQL in 24 Hours, 4/e 62

WEB PROGRAMMINGDeitel/Deitel, Internet and the World Wide Web: How to Program, 4/e 63

TABLE OF CONTENTS (continued)

01_ComputerScience_10_interior_2010 2/16/10 10:24 AM Page 3

Page 4: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

ADOBE PRESS AND OTHER PUBLICATIONS

ADOBE ACROBATAdobe Press, Adobe Acrobat 9 Classroom in a Book, 1/e 64

ADOBE ACTIONSCRIPTAdobe Press, ActionScript 3.0 for Adobe Flash CS4 Professional Classroom in a Book, 1/e 64

ADOBE AFTER EFFECTSAdobe Press, Adobe After Effects CS3 Professional Classroom in a Book, 1/e 65

Adobe Press, Adobe After Effects CS4 Classroom in a Book, 1/e 66

ADOBE AIRGivens, Sams Teach Yourself Adobe® AIR™ Programming in 24 Hours, 1/e 67

Young/Givens/Gianninas, Adobe® AIR™ Programming Unleashed, 1/e 68

ADOBE CREATIVE SUITEAdobe Press, Adobe Creative Suite 4 Design Premium Classroom in a Book, 1/e 69

ADOBE DREAMWEAVERAdobe Press, Adobe Dreamweaver CS3 Classroom in a Book, 1/e 69

Adobe Press, Adobe Dreamweaver CS4 Classroom in a Book, 1/e 70

Bruce/Ray, Sams Teach Yourself Adobe® Dreamweaver® CS4 in 24 Hours, 1/e 70

Ruvalcaba, Adobe® Dreamweaver® CS4 Unleashed, 1/e 71

ADOBE FLASHAdobe Press, Adobe Flash CS3 Professional Classroom in a Book, 1/e 72

Adobe Press, Adobe Flash CS4 Professional Classroom in a Book, 1/e 72

ADOBE FLEX/RAILSHillerson/Wanja, Flex on Rails: Building Rich Internet Applications with Adobe Flex 3 and Rails 2, 1/e 73

ADOBE ILLUSTRATORAdobe Press, Adobe Illustrator CS3 Classroom in a Book, 1/e 73

Adobe Press, Adobe Illustrator CS4 Classroom in a Book, 1/e 74

TABLE OF CONTENTS (continued)

01_ComputerScience_10_interior_2010 2/16/10 10:24 AM Page 4

Page 5: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

ADOBE INDESIGNAdobe Press, Adobe InDesign CS3 Classroom in a Book, 1/e 75

Adobe Press, Adobe InDesign CS4 Classroom in a Book, 1/e 76

ADOBE PHOTOSHOPAdobe Press, Adobe Photoshop CS3 Classroom in a Book, 1/e 76

Adobe Press, Adobe Photoshop CS4 Classroom in a Book, 1/e 77

Adobe Press, Adobe Photoshop Elements 7 Classroom in a Book, 1/e 77

Adobe Press, Adobe Photoshop Lightroom 2 Classroom in a Book, 1/e 78

ADOBE PREMIERE PROAdobe Press, Adobe Premiere Pro CS3 Classroom in a Book, 1/e 78

Adobe Press, Adobe Premiere Pro CS4 Classroom in a Book, 1/e 79

ADOBE SOUNDBOOTHAdobe Press, Adobe Soundbooth CS3 Classroom in a Book, 1/e 80

TABLE OF CONTENTS (continued)

01_ComputerScience_10_interior_2010 2/16/10 10:24 AM Page 5

Page 6: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

AVAILABLE MAY 2010

www.pearsoncustom.com keyword search: computerscience content and availability subject to change

COMPUTER SCIENCE

SnyderFluency with Information Technology: Skills, Concepts, and Capabilities, 4/e © 2011, 0-136-09182-2

Chapter Code

6

Defining Information Technology AWCS8801

Exploring the Human-Computer Interface AWCS8802

The Basics of Networking AWCS8803

A Hypertext Markup Language Primer AWCS8804

Locating Information on the WWW AWCS8805

A Case Study in Online Research AWCS8806

An Introduction to Debugging AWCS8807

Representing Information Digitally AWCS8808

Principles of Computer Operations AWCS8809

Algorithmic Thinking AWCS8810

Representing Multimedia Digitally AWCS8811

Social Implications of IT AWCS8812

Privacy and Digital Security AWCS8813

The Basics of Spreadsheets AWCS8814

Advanced Spreadsheets for Planning AWCS8815

Introduction to Database Concepts AWCS8816

A Case Study in Database Organization AWCS8817

Fundamental Concepts Expressed in JavaScript AWCS8818

A JavaScript Program AWCS8819

Programming Functions AWCS8820

Iteration Principles AWCS8821

A Case Study in Algorithmic Problem Solving AWCS8822

Limits to Computation AWCS8823

A Fluency Summary AWCS8824

Appendix: XHTML Reference AWCS8825

iDiary: Tags and Templates AWCS8826

Appendix: JavaScript Programming Rules AWCS8827

Appendix: Bean Counter Program AWCS8828

Appendix: Memory Bank Code AWCS8829

Appendix: Smooth Motion Program AWCS8830

Glossary AWCS8831

COMPUTER FLUENCY

TEXTBOOKS

01_ComputerScience_10_interior_2010 2/16/10 10:24 AM Page 6

Page 7: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

Introduction to Programming Logic Textbooks

7INTRODUCTION TO PROGRAMMING LOGIC TEXTBOOKS

Denotes full color printing

ScollardComputer Skills Workbook to accompany Fluency with Information Technology, 3/e © 2008, 0-321-52255-9

Page Count Chapter Code

Introduction to Microsoft Windows 22 AWCS1801

File Management Using Microsoft Windows 29 AWCS1802

Word Processing Basics Using Microsoft Word 22 AWCS1803

Microsoft Word Layout and Graphics Features 24 AWCS1804

Spreadsheet Concepts Using Microsoft Excel 26 AWCS1805

Spreadsheet Concepts: Creating Charts in Microsoft Excel 21 AWCS1806

Debugging Concepts Using Microsoft Excel 10 AWCS1807

Database Concepts Using Microsoft Excel 19 AWCS1808

Database Concepts Using Microsoft Access 21 AWCS1809

Advanced Database Concepts Using Microsoft Access 29 AWCS1810

Presentation Concepts Using Microsoft PowerPoint 17 AWCS1811

Image Concepts Using Microsoft Paint 21 AWCS1812

The World Wide Web Using Microsoft Internet Explorer 16 AWCS1813

Email Using MSN Hotmail 19 AWCS1814

Bohl/RynnTools for Structured and Object-Oriented Design: An Introduction to Programming Logic, 7/e © 2008, 0-13-119445-3

Page Count Chapter Code

Introduction to Structured Design 14 AWCS2101

SIMPLE SEQUENCE Control Structure 20 AWCS2102

IFTHENELSE Control Structure 22 AWCS2103

DOWHILE Control—Counter–Controlled Loops 23 AWCS2104

DOWHILE Control Structure—Trailer Record Logic 24 AWCS2105

Modularization 25 AWCS2106

CASE Control Structure 31 AWCS2107

DOUNTIL Control Structure 20 AWCS2108

Introduction to Arrays 39 AWCS2109

Introduction to Object-Oriented Design 18 AWCS2110

Inheritance 24 AWCS2111

Other Class and Object Relationships 18 AWCS2112

Array Applications 27 AWCS2113

Master File Update Processing 20 AWCS2114

INTRODUCTION TO PROGRAMMING LOGIC

4TH EDITION COMING SPRING 2010

01_ComputerScience_10_interior_2010 2/16/10 10:24 AM Page 7

Page 8: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

www.pearsoncustom.com keyword search: computerscience

8

content and availability subject to change

COMPUTER SCIENCE

Control-Break Processing 32 AWCS2115

Appendix: Program Flowcharting Symbols 3 AWCS2116

Appendix: Structured-Programming Control Structures 5 AWCS2117

Continued

Bohl/RynnTools for Structured and Object-Oriented Design: An Introduction to Programming Logic, 7/e © 2008, 0-13-119445-3

Page Count Chapter Code

GaddisStarting Out with Programming Logic and Design, 1/e © 2008, 0-321-47127-X

Page Count Chapter Code

Introduction to Computers and Programming 27 AWCS1101

Input, Processing, and Output 46 AWCS1102

Modules 40 AWCS1103

Decision Structures and Boolean Logic 47 AWCS1104

Repetition Structures 53 AWCS1105

Functions 40 AWCS1106

Input Validation 12 AWCS1107

Arrays 51 AWCS1108

Sorting and Searching Arrays 37 AWCS1109

Files 51 AWCS1110

Menu-Driven Programs 46 AWCS1111

Recursion 21 AWCS1112

Object-Oriented Programming 46 AWCS1113

GUI Applications and Event-Driven Programming 19 AWCS1114

Appendix: Getting Started with Alice 1 AWCS1115

Appendix: ASCII/Unicode Characters 1 AWCS1116

Appendix: Flowchart Symbols 1 AWCS1117

Appendix: Answers to Checkpoint Questions 1 AWCS1118

01_ComputerScience_10_interior_2010 2/16/10 10:24 AM Page 8

Page 9: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

Introduction to Programming Logic Textbooks

9INTRODUCTION TO PROGRAMMING LOGIC TEXTBOOKS

GaddisStarting Out with Programming Logic and Design, 2/e © 2010, 0-13-607773-0

Chapter Code

Introduction to Computers and Programming AWCS7900

Input, Processing, and Output AWCS7901

Modules AWCS7902

Decision Structures and Boolean Logic AWCS7903

Repetition Structures AWCS7904

Functions AWCS7905

Input Validation AWCS7906

Arrays AWCS7907

Sorting and Searching Arrays AWCS7908

Files AWCS7909

Menu-Driven Programs AWCS7910

Text Processing AWCS7911

Recursion AWCS7912

Object-Oriented Programming AWCS7913

GUI Applications and Event-Driven Programming AWCS7914

Appendix: ASCII/Unicode Characters AWCS7915

Appendix: Flowchart Symbols AWCS7916

AVAILABLE FEBRUARY 2010

Sprankle/HubbardProblem Solving and Programming Concepts, 8/e © 2009, 0-13-606060-9

Page Count Chapter Code

General Problem-Solving Concepts 7 AWCS3401

Beginning Problem-Solving Concepts for the Computer 29 AWCS3402

Planning Your Solution 17 AWCS3403

An Introduction to Programming Structure 17 AWCS3404

Problem Solving with the Sequential Logic Structure 16 AWCS3405

Problem Solving with Decisions 34 AWCS3406

Problem Solving with Loops 29 AWCS3407

Problem Solving with the Case Logic Structure 10 AWCS3408

Processing Arrays 58 AWCS3409

Sorting, Stacks, and Queues 16 AWCS3410

File Concepts 9 AWCS3411

Linked Lists 22 AWCS3412

Binary Trees 11 AWCS3413

Database Management Systems 8 AWCS3414

01_ComputerScience_10_interior_2010 2/16/10 10:24 AM Page 9

Page 10: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

www.pearsoncustom.com keyword search: computerscience

10

content and availability subject to change

COMPUTER SCIENCE

Continued

Sprankle/HubbardProblem Solving and Programming Concepts, 8/e © 2009, 0-13-606060-9

Page Count Chapter Code

Relational Database Management Systems 26 AWCS3415

Concepts of Object-Oriented Programming 12 AWCS3416

Object-Oriented Program Design 18 AWCS3417

Introduction to Concepts of Game Development Using Object-Oriented Programming 5 AWCS3418

Introduction to Assembly Language 5 AWCS3419

Sequential-Access File Applications 34 AWCS3420

Sequential-Access File Updating 26 AWCS3421

Appendix: Otto the Robot 7 AWCS3422

Appendix: Overview of UML (Unified Modeling Language) 6 AWCS3423

Appendix: ASCII and EBCDIC Codes for Data Representation 4 AWCS3424

Appendix: Forms to Use in Problem Solving 19 AWCS3425

Appendix: Other Problem-Solving Tools 4 AWCS3426

Appendix: Other Functions 2 AWCS3427

Glossary 7 AWCS3428

VenitPrelude to Programming Concepts and Design, 4/e © 2009, 0-321-52175-7

Page Count Chapter Code

Introduction 22 AWCS5501

An Introduction to Programming 46 AWCS5502

Developing a Program 42 AWCS5503

Selection Structures: Making Decisions 50 AWCS5504

Repetition Structures: Looping 56 AWCS5505

More about Loops and Decisions 50 AWCS5506

Arrays: Lists and Tables 60 AWCS5507

Sequential Data Files 42 AWCS5508

More about Program Modules and Subprograms 46 AWCS5509

An Introduction to Object-Oriented Programming 44 AWCS5510

Appendix: Decimal, Binary, and Hexadecimal Representation 10 AWCS5511

Appendix: Integer Representation 10 AWCS5512

Appendix: Floating Point Number Representation 14 AWCS5513

Glossary 20 AWCS5514

01_ComputerScience_10_interior_2010 2/16/10 10:24 AM Page 10

Page 11: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

Introduction to Computer Science Textbooks

11INTRODUCTION TO COMPUTER SCIENCE TEXTBOOKS

BrookshearComputer Science: An Overview, 10/e © 2009, 0-321-52403-9

Page Count Chapter Code

INTRODUCTION TO COMPUTER SCIENCE

Introduction 18 AWCS1401

Data Storage 67 AWCS1402

Data Manipulation 44 AWCS1403

Operating Systems 33 AWCS1404

Networking and the Internet 54 AWCS1405

Algorithms 62 AWCS1406

Programming Languages 67 AWCS1407

Software Engineering 51 AWCS1408

Data Abstractions 50 AWCS1409

Database Systems 51 AWCS1410

Computer Graphics 41 AWCS1411

Artificial Intelligence 56 AWCS1412

Theory of Computation 45 AWCS1413

Appendix: ASCII 1 AWCS1414

Appendix: Circuits to Manipulate Two’s Complement Representations 3 AWCS1415

Appendix: A Simple Machine Language 3 AWCS1416

Appendix: High-Level Programming Languages 3 AWCS1417

Appendix: The Equivalence of Iterative and Recursive Structures 2 AWCS1418

ReedA Balanced Introduction to Computer Science, 2/e © 2008, 0-13-601722-3

Page Count Chapter Code

Computer Basics 17 AWCS2401

HTML and Web Pages 23 AWCS2402

The Internet and the Web 19 AWCS2403

JavaScript and Dynamic Web Pages 20 AWCS2404

JavaScript Numbers and Expressions 19 AWCS2405

The History of Computers 20 AWCS2406

Event-Driven Pages 22 AWCS2407

Algorithms and Programming Languages 19 AWCS2408

Abstraction and User-Defined Functions 21 AWCS2409

Computer Science as a Discipline 21 AWCS2410

01_ComputerScience_10_interior_2010 2/16/10 10:24 AM Page 11

Page 12: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

www.pearsoncustom.com keyword search: computerscience

12

content and availability subject to change

COMPUTER SCIENCE

Continued

ReedA Balanced Introduction to Computer Science, 2/e © 2008, 0-13-601722-3

Page Count Chapter Code

Conditional Execution 20 AWCS2411

Data Representation 15 AWCS2412

Conditional Repetition 21 AWCS2413

Inside the Computer—The von Neumann Architecture 22 AWCS2414

JavaScript Strings 16 AWCS2415

Inside the Computer—Transistors and Integrated Circuits 18 AWCS2416

JavaScript Arrays 22 AWCS2417

Computers and Society 16 AWCS2418

Appendix: Browser Basics 6 AWCS2419

Appendix: Common Text Editors 5 AWCS2420

Appendix: HTML Reference 3 AWCS2421

Appendix: JavaScript Reference 7 AWCS2422

Appendix: random.js Library 1 AWCS2423

Dann/Cooper/PauschLearning to Program with Alice, 2/e © 2009, 0-13-208516-X

Page Count Chapter Code

PRE-PROGRAMMING/ALICE

Getting Started with Alice 19 AWCS3301

Program Design and Implementation 40 AWCS3302

Programming: Putting Together the Pieces 24 AWCS3303

Classes, Objects, Methods and Parameters 51 AWCS3304

Interaction: Events and Event Handling 28 AWCS3305

Functions and If/Else 37 AWCS3306

Repetition: Definite and Conditional Loops 23 AWCS3307

Repetition: Recursion 25 AWCS3308

Lists and List Processing 18 AWCS3309

Variables and Revisiting Inheritance 29 AWCS3310

What's Next? 5 AWCS3311

Appendix: Using Alice 20 AWCS3312

Appendix: Managing the Alice Interface 14 AWCS3313

01_ComputerScience_10_interior_2010 2/16/10 10:24 AM Page 12

Page 13: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

Java Textbooks

13JAVA TEXTBOOKS

Denotes full color printing

GaddisStarting Out with Alice: A Visual Introduction to Programming, 1/e © 2009, 0-321-47515-1

Page Count Chapter Code

Introduction to Alice and Objects 57 AWCS0901

Programming in Alice 56 AWCS0902

Variables, Functions, Math, and Strings 40 AWCS0903

Decision and Repetition Structures 38 AWCS0904

Methods, Functions, and More about Variables 54 AWCS0905

Events 32 AWCS0906

Lists and Arrays 44 AWCS0907

Recursion 20 AWCS0908

Appendix: Installing Alice 3 AWCS0909

Object Primitive Methods and Functions in Alice 2 AWCS0910

JAVA

Deitel/DeitelJava: How to Program, Late Objects Version, 8/e © 2010, 0-13-612371-6

Chapter Code

Introduction to Computers, the Internet and the Web AWCS7736

Introduction to Java Applications AWCS7737

Control Statements: Part 1 AWCS7738

Control Statements: Part 2 AWCS7739

Methods AWCS7740

Arrays; Introducing Strings and Files AWCS7741

Introduction to Classes and Objects AWCS7742

Classes and Objects: A Deeper Look AWCS7743

Object-Oriented Porgramming: Inheritance AWCS7744

Object-Oriented Programming: Polymorphism AWCS7745

Exception Handling AWCS7746

ATM Case Study, Part 1: Object-Oriented Design with the UML AWCS7747

ATM Case Study, Part 2: Implementing an Object-Oriented Design AWCS7748

GUI Components: Part 1 AWCS7749

Graphics and Java 2D™ AWCS7750

Strings, Characters and Regular Expressions AWCS7751

Files, Streams and Object Serialization AWCS7752

Recursion AWCS7753

01_ComputerScience_10_interior_2010 2/16/10 10:24 AM Page 13

Page 14: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

www.pearsoncustom.com keyword search: computerscience

14

content and availability subject to change

COMPUTER SCIENCE

Continued

Deitel/DeitelJava: How to Program, Late Objects Version, 8/e © 2010, 0-13-612371-6

Chapter Code

Searching, Sorting and Big O AWCS7754

Generic Collections AWCS7755

Generic Classes and Methods AWCS7756

Custom Generic Data Structures AWCS7757

Applets and Java Web Start AWCS7758

Multimedia: Applets and Applications AWCS7759

GUI Components: Part 2 AWCS7760

Multithreading AWCS7761

Networking AWCS7762

Accessing Database with JDBC AWCS7763

JavaServer™ Faces Web Applications AWCS7764

Ajax-Enabled JavaServer™ Faces Web Applications AWCS7765

Web Services AWCS7766

Appendix: Operator Precedence Chart AWCS7767

Appendix: ASCII Character Set AWCS7768

Appendix: Keywords and Reserved Words AWCS7769

Appendix: Primitive Types AWCS7770

Appendix: Using the Java API Documentation AWCS7771

Appendix: Using the Debugger AWCS7772

Appendix: Formatted Output AWCS7773

Appendix: Number Systems AWCS7774

Appendix: GroupLayout AWCS7775

Appendix: Java Desktop Integration Components (JDIC) AWCS7776

Appendix: Mashups AWCS7777

Appendix: Unicode® AWCS7778

Appendix: Creating Documentation with javadoc AWCS7779

Appendix: Bit Manipulation AWCS7780

Appendix: Labeled break and continue Statements AWCS7781

Appendix: UML 2: Additional Diagram Types AWCS7782

Appendix: Design Patterns AWCS7783

01_ComputerScience_10_interior_2010 2/16/10 10:24 AM Page 14

Page 15: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

Java Textbooks

15JAVA TEXTBOOKS

Denotes full color printing

Deitel/DeitelJava: How to Program: Early Objects Version, 8/e © 2010, 0-13-605306-8

Page Count Chapter Code

Before You Begin 4 AWCS7500

Introduction to Computers, the Internet and the Web 36 AWCS7501

Introduction to Java Applications 36 AWCS7502

Introduction to Classes and Objects 36 AWCS7503

Control Statements: Part 1 52 AWCS7504

Control Statements: Part 2 48 AWCS7505

Methods: A Deeper Look 48 AWCS7506

Arrays and ArrayLists 70 AWCS7507

Classes and Objects: A Deeper Look 50 AWCS7508

Object-Oriented Programming: Inheritance 36 AWCS7509

Object-Oriented Programming: Polymorphism 44 AWCS7510

Exception Handling 34 AWCS7511

ATM Case Study, Part 1: Object-Oriented Design with the UML 42 AWCS7512

ATM Case Study, Part 2: Implementing an Object-Oriented Design 38 AWCS7513

GUI Components: Part 1 86 AWCS7514

Graphics and Java 2D 42 AWCS7515

Strings, Characters and Regular Expressions 48 AWCS7516

Files, Streams and Object Serialization 52 AWCS7517

Recursion 34 AWCS7518

Searching, Sorting and Big O 30 AWCS7519

Generic Collections 46 AWCS7520

Generic Classes and Methods 32 AWCS7521

Custom Generic Data Structures 38 AWCS7522

Applets and Java Web Start 28 AWCS7523

Multimedia: Applets and Applications 34 AWCS7524

GUI Components: Part 2 46 AWCS7525

Multithreading 74 AWCS7526

Networking 54 AWCS7527

Accessing Databases with JDBC 64 AWCS7528

JavaServer Faces Web Applications 66 AWCS7529

Ajax-Enabled JavaServer Faces Web Applications 30 AWCS7530

Web Services 68 AWCS7531

Appendix: Operator Precedence Chart 2 AWCS7532

Appendix: ASCII Character Set 2 AWCS7533

Appendix: Keywords and Reserved Words 2 AWCS7534

Appendix: Primitive Types 2 AWCS7535

Appendix: Using the Java API Documentation 10 AWCS7536

Appendix: Using the Debugger 18 AWCS7537

Appendix: Formatted Output 24 AWCS7538

01_ComputerScience_10_interior_2010 2/16/10 10:24 AM Page 15

Page 16: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

www.pearsoncustom.com keyword search: computerscience

16

content and availability subject to change

COMPUTER SCIENCE

GaddisStarting Out with Java: Early Objects, 3/e © 2008, 0-321-49768-6

Page Count Chapter Code

Introduction to Computers and Java 29 AWCS0401

Java Fundamentals 81 AWCS0402

A First Look at Classes and Objects 56 AWCS0403

Decision Structures 82 AWCS0404

Loops and Files 64 AWCS0405

A Second Look at Classes and Objects 80 AWCS0406

Arrays and the ArrayList Class 95 AWCS0407

Text Processing and Wrapper Classes 53 AWCS0408

Inheritance 74 AWCS0409

Exceptions and Advanced File I/O 54 AWCS0410

GUI Applications—Part 1 100 AWCS0411

GUI Applications—Part 2 66 AWCS0412

Applets and More 74 AWCS0413

Recursion 27 AWCS0414

Appendix: Getting Started with Alice 27 AWCS0415

Java Quick Reference 2 AWCS0416

Gaddis/MugandaStarting Out with Java: From Control Structures through Data Structures, 1/e © 2007, 0-321-42102-7

Page Count Chapter Code

Introduction to Computers and Java 26 AWCS1001

Java Fundamentals 80 AWCS1002

Decision Structures 68 AWCS1003

Loops and Files 60 AWCS1004

Methods 45 AWCS1005

A First Look at Classes 62 AWCS1006

A First Look at GUI Applications 87 AWCS1007

Arrays and the ArrayList Class 81 AWCS1008

A Second Look at Classes and Objects 63 AWCS1009

Text Processing and More about Wrapper Classes 54 AWCS1010

Inheritance 79 AWCS1011

Exceptions and More about Stream I/O 64 AWCS1012

Advanced GUI Applications 67 AWCS1013

Applets and More 74 AWCS1014

Recursion 24 AWCS1015

Sorting, Searching, and Algorithm Analysis 49 AWCS1016

01_ComputerScience_10_interior_2010 2/16/10 10:24 AM Page 16

Page 17: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

Java Textbooks

17JAVA TEXTBOOKS

Page Count Chapter Code

Continued

Gaddis/MugandaStarting Out with Java: From Control Structures through Data Structures, 1/e © 2007, 0-321-42102-7

Generics 43 AWCS1017

Collections 67 AWCS1018

Array-Based Lists 48 AWCS1019

Linked Lists 45 AWCS1020

Stacks and Queues 38 AWCS1021

Binary Trees, AVL Trees, and Priority Queues 60 AWCS1022

Java Quick Reference 2 AWCS1023

GaddisStarting Out with Java: From Control Structures through Objects, 4/e © 2010, 0-13-608020-0

Page Count Chapter Code

Introduction to Computers and Java 26 AWCS7001

Java Fundamentals 82 AWCS7002

Decision Structures 70 AWCS7003

Loops and Files 68 AWCS7004

Methods 50 AWCS7005

A First Look at Classes 66 AWCS7006

A First Look at GUI Applications 88 AWCS7007

Arrays and the ArrayList Class 88 AWCS7008

A Second Look at Classes and Objects 64 AWCS7009

Text Processing and More about Wrapper Classes 56 AWCS7010

Inheritance 80 AWCS7011

Exceptions and Advanced File I/O 54 AWCS7012

Advanced GUI Applications 68 AWCS7013

Applets and More 74 AWCS7014

Recursion 28 AWCS7015

Lewis/DePasquale/ChaseJava Foundations: Introduction to Program Design and Data Structures, 1/e © 2008, 0-321-42972-9

Page Count Chapter Code

Introduction 33 AWCS0301

Data and Expressions 40 AWCS0302

Denotes full color printing

01_ComputerScience_10_interior_2010 2/16/10 10:24 AM Page 17

Page 18: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

www.pearsoncustom.com keyword search: computerscience

18

content and availability subject to change

COMPUTER SCIENCE

Continued

Lewis/DePasquale/ChaseJava Foundations: Introduction to Program Design and Data Structures, 1/e © 2008, 0-321-42972-9

Page Count Chapter Code

Using Classes and Objects 36 AWCS0303

Conditionals and Loops 59 AWCS0304

Writing Classes 68 AWCS0305

Graphical User Interfaces 96 AWCS0306

Arrays 41 AWCS0307

Inheritance 32 AWCS0308

Polymorphism 31 AWCS0309

Exceptions 23 AWCS0310

Building, Testing, and Debugging 46 AWCS0311

Recursion 23 AWCS0312

Searching and Sorting 40 AWCS0313

Collections and Linked Lists 36 AWCS0314

Stacks and Queues 50 AWCS0315

Trees 31 AWCS0316

Search Trees and Heaps 37 AWCS0317

Graphs 21 AWCS0318

Appendix: Glossary 29 AWCS0319

Appendix: Number Systems 11 AWCS0320

Appendix: The Unicode Character Set 4 AWCS0321

Appendix: Java Operators 6 AWCS0322

Appendix: Java Modifiers 4 AWCS0323

Appendix: Java Graphics 21 AWCS0324

Appendix: Java Applets 16 AWCS0325

Appendix: Regular Expressions 2 AWCS0326

Appendix: Javadoc Documentation Generator 6 AWCS0327

Appendix: Java Syntax 14 AWCS0328

Lewis/LoftusJava Software Solutions: Foundations of Program Design, 6/e © 2009, 0-321-53205-8

Page Count Chapter Code

Introduction 61 AWCS1601

Data and Expressions 60 AWCS1602

Using Classes and Objects 51 AWCS1603

Writing Classes 51 AWCS1604

01_ComputerScience_10_interior_2010 2/16/10 10:25 AM Page 18

Page 19: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

Java Textbooks

19JAVA TEXTBOOKS

Denotes full color printing

Continued

Lewis/LoftusJava Software Solutions: Foundations of Program Design, 6/e © 2009, 0-321-53205-8

Page Count Chapter Code

Conditionals and Loops 91 AWCS1605

Object-Oriented Design 82 AWCS1606

Arrays 71 AWCS1607

Inheritance 46 AWCS1608

Polymorphism 52 AWCS1609

Exceptions 49 AWCS1610

Recursion 36 AWCS1611

Collections 28 AWCS1612

Appendix: Glossary 24 AWCS1613

Appendix: Number Systems 7 AWCS1614

Appendix: The Unicode Character Set 3 AWCS1615

Appendix: Java Operators 5 AWCS1616

Appendix: Java Modifiers 3 AWCS1617

Appendix: Java Coding Guidelines 5 AWCS1618

Appendix: Java Applets 2 AWCS1619

Appendix: Regular Expressions 2 AWCS1620

Appendix: JavaDoc Documentation Generator 5 AWCS1621

Appendix: The PaintBox Project 11 AWCS1622

Appendix: GUI Events 4 AWCS1623

Appendix: Java Syntax 14 AWCS1624

Appendix: The Java Class Library 1 AWCS1625

Lewis/LoftusLab Manual for Java Software Solutions, 6/e © 2009, 0-321-53211-2

Page Count Chapter Code

Introduction 6 AWCS2501

Data and Expressions 27 AWCS2502

Using Classes and Objects 15 AWCS2503

Writing Classes 16 AWCS2504

Conditionals and Loops 33 AWCS2505

Object-Oriented Design 21 AWCS2506

Arrays 32 AWCS2507

Inheritance 20 AWCS2508

Polymorphism 33 AWCS2509

Exceptions 17 AWCS2510

Recursion 29 AWCS2511

Collections 29 AWCS2512

01_ComputerScience_10_interior_2010 2/16/10 10:25 AM Page 19

Page 20: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

www.pearsoncustom.com keyword search: computerscience

20

content and availability subject to change

COMPUTER SCIENCE

LiangIntroduction to Java Programming, Comprehensive Version, 7/e © 2009, 0-13-601267-1

Page Count Chapter Code

Introduction to Computers, Programs, and Java 24 AWCS1901

Elementary Programming 42 AWCS1902

Selections 35 AWCS1903

Loops 37 AWCS1904

Methods 38 AWCS1905

Arrays 50 AWCS1906

Objects and Classes 33 AWCS1907

Strings and Text I/O 40 AWCS1908

Thinking in Objects 26 AWCS1909

Inheritance and Polymorphism 31 AWCS1910

Abstract Classes and Interfaces 32 AWCS1911

Object-Oriented Design and Patterns 26 AWCS1912

GUI Basics 26 AWCS1913

Graphics 38 AWCS1914

Event-Driven Programming 30 AWCS1915

Creating User Interfaces 43 AWCS1916

Applets and Multimedia 40 AWCS1917

Exception Handling 86 AWCS1918

Binary I/O 31 AWCS1919

Recursion 30 AWCS1920

Generics 19 AWCS1921

Java Collections Framework 36 AWCS1922

Algorithm Efficiency 25 AWCS1923

Lists, Stacks, and Queues 32 AWCS1924

Trees, Iterators, Heaps, and Priority Queues 35 AWCS1925

Sorting 22 AWCS1926

Graph Applications 43 AWCS1927

Weighted Graphs Applications 28 AWCS1928

Multithreading 45 AWCS1929

Networking 40 AWCS1930

Internationalization 33 AWCS1931

JavaBeans and Bean Events 20 AWCS1932

Containers, Layout Managers, and Borders 38 AWCS1933

Menus, Toolbars, and Dialogs 37 AWCS1934

MVC and Swing Models 38 AWCS1935

JTable and JTree 47 AWCS1936

Java Database Programming 36 AWCS1937

Advanced Java Database Programming 33 AWCS1938

Servlets 52 AWCS1939

JavaServer Pages 33 AWCS1940

01_ComputerScience_10_interior_2010 2/16/10 10:25 AM Page 20

Page 21: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

Java Textbooks

21JAVA TEXTBOOKS

Continued

LiangIntroduction to Java Programming, Comprehensive Version, 7/e © 2009, 0-13-601267-1

Page Count Chapter Code

JSF and Visual Web Development 31 AWCS1941

Web Services 23 AWCS1942

Remote Method Invocation 26 AWCS1943

Appendix: Java Keywords 1 AWCS1944

Appendix: The ASCII Character Set 2 AWCS1945

Appendix: Operator Precedence Chart 2 AWCS1946

Appendix: Java Modifiers 2 AWCS1947

Appendix: Special Floating-Point Values 1 AWCS1948

LiangIntroduction to Java Programming, Comprehensive Edition, 8/e © 2011, 0-13-213080-7

Chapter Code

AVAILABLE MARCH 2010

Introduction to Computers, Programs, and Java AWCS8100

Elementary Programming AWCS8101

Selections AWCS8102

Loops AWCS8103

Methods AWCS8104

Single-Dimensional Arrays AWCS8105

Multidimensional Arrays AWCS8106

Objects and Classes AWCS8107

Strings and Text I/O AWCS8108

Thinking in Objects AWCS8109

Inheritance and Polymorphism AWCS8110

GUI Basics AWCS8111

Exception Handling AWCS8112

Abstract Classes and Interfaces AWCS8113

Graphics AWCS8114

Event-Driven Programming AWCS8115

Creating Graphical User Interfaces AWCS8116

Applets and Multimedia AWCS8117

Binary I/O AWCS8118

Recursion AWCS8119

Generics AWCS8120

Java Collections Framework AWCS8121

Algorithm Efficiency AWCS8122

Sorting AWCS8123

01_ComputerScience_10_interior_2010 2/16/10 10:25 AM Page 21

Page 22: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

www.pearsoncustom.com keyword search: computerscience

22

content and availability subject to change

COMPUTER SCIENCE

Continued

LiangIntroduction to Java Programming, Comprehensive Edition, 8/e © 2011, 0-13-213080-7

Chapter Code

Lists, Stacks, and Queues, and Priority Queues AWCS8124

Binary Search Trees AWCS8125

Graphs and Applications AWCS8126

Weighted Graphs and Applications AWCS8127

Multithreading AWCS8128

Networking AWCS8129

Internationalization AWCS8130

JavaBeans and Bean Events AWCS8131

Containers, Layout Managers, and Borders AWCS8132

Menus, Toolbars, and Dialogs AWCS8133

MVC and Swing Models AWCS8134

JTable and JTree AWCS8135

Java Database Programming AWCS8136

Advanced Java Database Programming AWCS8137

Servlets AWCS8138

JavaServer Pages AWCS8139

JSF and Visual Web Development AWCS8140

Web Services AWCS8141

Remote Method Invocation AWCS8142

Java 2D AWCS8143

AVL Trees and Splay Trees AWCS8144

2-4 Trees and B-Trees AWCS8145

Red-Black Trees AWCS8146

Hashing AWCS8147

Reges/SteppBuilding Java Programs: A Back to Basics Approach, 1/e © 2008, 0-321-38283-8

Page Count Chapter Code

Introduction to Java Programming 56 AWCS0101

Primitive Data and Definite Loops 68 AWCS0102

Introduction to Parameters and Objects 61 AWCS0103

Graphics 33 AWCS0104

Conditional Execution 72 AWCS0105

Program Logic and Indefinite Loops 69 AWCS0106

01_ComputerScience_10_interior_2010 2/16/10 10:25 AM Page 22

Page 23: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

Java Textbooks

23JAVA TEXTBOOKS

Continued

Reges/SteppBuilding Java Programs: A Back to Basics Approach, 1/e © 2008, 0-321-38283-8

Page Count Chapter Code

File Processing 47 AWCS0107

Arrays 66 AWCS0108

Classes 70 AWCS0109

Inheritance and Interfaces 63 AWCS0110

Arraylists 47 AWCS0111

Java Collections Framework 38 AWCS0112

Recursion 48 AWCS0113

Searching and Sorting 44 AWCS0114

Graphical User Interfaces 60 AWCS0115

Appendix: Java Summary 14 AWCS0116

Appendix: Javadoc Comments and the Java API Specification 6 AWCS0117

SavitchAbsolute Java, 4/e © 2010, 0-13-608382-X

Page Count Chapter Code

Getting Started 56 AWCS6801

Console Input and Output 38 AWCS6802

Flow of Control 72 AWCS6803

Defining Classes I 86 AWCS6804

Defining Classes II 86 AWCS6805

Arrays 80 AWCS6806

Inheritance 54 AWCS6807

Polymorphism and Abstract Classes 40 AWCS6808

Exception Handling 54 AWCS6809

File I/O 72 AWCS6810

Recursion 38 AWCS6811

UML and Patterns 22 AWCS6812

Interfaces and Inner Classes 48 AWCS6813

Generics and the ArrayList Class 44 AWCS6814

Linked Data Structures 98 AWCS6815

Collections, Maps, and Iterators 44 AWCS6816

Swing I 78 AWCS6817

Swing II 66 AWCS6818

Java Never Ends 52 AWCS6819

Applets and HTML 32 AWCS6820

01_ComputerScience_10_interior_2010 2/16/10 10:25 AM Page 23

Page 24: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

www.pearsoncustom.com keyword search: computerscience

24

content and availability subject to change

COMPUTER SCIENCE

Continued

SavitchAbsolute Java, 4/e © 2010, 0-13-608382-X

Page Count Chapter Code

Appendix: Keywords 2 AWCS6821

Appendix: Precedence and Associativity Rules 2 AWCS6822

Appendix: Unicode Character Set 2 AWCS6823

Appendix: Format Specifications for printf 2 AWCS6824

Appendix: Summary of Classes and Interfaces 68 AWCS6825

Savitch/CarranoJava: An Introduction to Problem Solving and Programming, 5/e © 2009, 0-13-607225-9

Page Count Chapter Code

Introduction to Computers and Java 39 AWCS1301

Basic Computation 79 AWCS1302

Flow of Control: Branching 53 AWCS1303

Flow of Control: Loops 63 AWCS1304

Defining Classes and Methods 101 AWCS1305

More About Objects and Methods 103 AWCS1306

Arrays 93 AWCS1307

Polymorphism and Inheritance 73 AWCS1308

Exception Handling 67 AWCS1309

Streams and File I/O 69 AWCS1310

Recursion 41 AWCS1311

Dynamic Data Structures and Generics 64 AWCS1312

Window Interfaces Using Swing 82 AWCS1313

Applets and HTML 31 AWCS1314

More Swing 71 AWCS1315

Appendix: Getting Java 1 AWCS1316

Appendix: Running Applets 1 AWCS1317

Appendix: Protected and Package Modifiers 1 AWCS1318

Appendix: The decimalformat Class 4 AWCS1319

Appendix: Javadoc 3 AWCS1320

Appendix: Differences between C++ and Java 4 AWCS1321

Appendix: Unicode Character Codes 1 AWCS1322

Appendix: The Iterator Interface 3 AWCS1323

Appendix: Cloning 5 AWCS1324

01_ComputerScience_10_interior_2010 2/16/10 10:25 AM Page 24

Page 25: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

Data Structures – Java Textbooks

25DATA STRUCTURES — JAVA TEXTBOOKS

Denotes full color printing

Java Classes 94 AWCS2201

Creating Classes from Other Classes 38 AWCS2202

Designing Classes 31 AWCS2203

Lists 21 AWCS2204

List Implementations that Use Arrays 25 AWCS2205

A List Implementation that Links Data 28 AWCS2206

Completing the Linked Implementation of a List 22 AWCS2207

Iterators 42 AWCS2208

The Efficiency of Algorithms 27 AWCS2209

Recursion 37 AWCS2210

An Introduction to Sorting 28 AWCS2211

Faster Sorting Methods 26 AWCS2212

Sorted Lists 23 AWCS2213

Inheritance and Lists 15 AWCS2214

Mutable, Immutable, and Cloneable Objects 27 AWCS2215

Searching 23 AWCS2216

Dictionaries 25 AWCS2217

Dictionary Implementations 24 AWCS2218

Introducing Hashing 24 AWCS2219

Hashing as a Dictionary Implementation 21 AWCS2220

Stacks 32 AWCS2221

Stack Implementations 14 AWCS2222

Queues, Deques, and Priority Queues 26 AWCS2223

Queue, Deque, and Priority Queue Implementations 35 AWCS2224

Continued

Savitch/CarranoJava: An Introduction to Problem Solving and Programming, 5/e © 2009, 0-13-607225-9

Page Count Chapter Code

Glossary 17 AWCS1325

Primitive Data Types and Reserved Words 1 AWCS1326

Operator Precedence 1 AWCS1327

CarranoData Structures and Abstractions with Java, 2/e © 2007, 0-13-237045-X

Page Count Chapter Code

DATA STRUCTURES – JAVA

01_ComputerScience_10_interior_2010 2/16/10 10:25 AM Page 25

Page 26: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

www.pearsoncustom.com keyword search: computerscience

26

content and availability subject to change

COMPUTER SCIENCE

Continued

CarranoData Structures and Abstractions with Java, 2/e © 2007, 0-13-237045-X

Page Count Chapter Code

Trees 34 AWCS2225

Tree Implementations 26 AWCS2226

A Binary Search Tree Implementation 42 AWCS2227

A Heap Implementation 22 AWCS2228

Balanced Search Trees 38 AWCS2229

Graphs 30 AWCS2230

Graph Implementations 24 AWCS2231

Appendix: Java Essentials 60 AWCS2232

Appendix: Exception Handling 12 AWCS2233

Appendix: File Input and Output 22 AWCS2234

Appendix: Documentation and Programming Style 6 AWCS2235

Appendix: Reserved Words 1 AWCS2236

Appendix: Primitive Data Types 1 AWCS2237

Appendix: Operator Precedence 1 AWCS2238

Appendix: Unicode Character Codes 1 AWCS2239

WeissData Structures and Problem Solving Using Java, 3/e © 2006, 0-321-32213-4

Page Count Chapter Code

Primitive Java 23 AWCS3201

Reference Types 36 AWCS3202

Objects and Classes 29 AWCS3203

Inheritance 68 AWCS3204

Algorithm Analysis 38 AWCS3205

The Collections API 49 AWCS3206

Recursion 52 AWCS3207

Sorting Algorithms 39 AWCS3208

Randomization 22 AWCS3209

Fun and Games 21 AWCS3210

Stacks and Compilers 30 AWCS3211

Utilities 32 AWCS3212

Simulation 19 AWCS3213

Graphs and Paths 43 AWCS3214

Inner Classes and Implementation of ArrayList 21 AWCS3215

Stacks and Queues 23 AWCS3216

01_ComputerScience_10_interior_2010 2/16/10 10:25 AM Page 26

Page 27: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

C Textbooks

27C TEXTBOOKS

Continued

WeissData Structures and Problem Solving Using Java, 3/e © 2006, 0-321-32213-4

Page Count Chapter Code

Linked Lists 32 AWCS3217

Trees 34 AWCS3218

Binary Search Trees 83 AWCS3219

Hash Tables 32 AWCS3220

A Priority Queue: The Binary Heap 33 AWCS3221

Splay Trees 27 AWCS3222

Merging Priority Queues 21 AWCS3223

The Disjoint Set Class 34 AWCS3224

Appendix: Operators 1 AWCS3225

Appendix: Graphical User Interfaces 29 AWCS3226

Appendix: Bitwise Operators 3 AWCS3227

C

Deitel/DeitelC: How To Program, 6/e © 2010, 0-13-612356-2

Chapter Code

AVAILABLE MARCH 2010

Introduction to Computers, the Internet and the Web AWCS7801

Introduction to C Programming AWCS7802

Structured Program Development in C AWCS7803

C Program Control AWCS7804

C Functions AWCS7805

C Arrays AWCS7806

C Pointers AWCS7807

C Characters and Strings AWCS7808

C Formatted Input/Output AWCS7809

C Structures, Unions, Bit Manipulations and Enumerations AWCS7810

C File Processing AWCS7811

C Data Structures AWCS7812

C Preprocessor AWCS7813

Other C Topics AWCS7814

C++ as a Better C; Introducing Object Technology AWCS7815

Introduction to Classes and Objects AWCS7816

01_ComputerScience_10_interior_2010 2/16/10 10:25 AM Page 27

Page 28: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

www.pearsoncustom.com keyword search: computerscience

28

content and availability subject to change

COMPUTER SCIENCE

Continued

Deitel/DeitelC: How To Program, 6/e © 2010, 0-13-612356-2

Chapter Code

Classes: A Deeper Look, Part 1 AWCS7817

Classes: A Deeper Look, Part 2 AWCS7818

Operator Overloading AWCS7819

Object-Oriented Programming: Inheritance AWCS7820

Object-Oriented Programming: Polymorphism AWCS7821

Templates AWCS7822

Stream Input/Output AWCS7823

Exception Handling AWCS7824

Appendix: Operator Precedence Charts AWCS7825

Appendix: ASCII Character Set AWCS7826

Appendix: Number Systems AWCS7827

Appendix: Game Programming: Solving Sudoku AWCS7828

Appendix: Game Programming with the Allegro C Library AWCS7829

Appendix: Sorting: A Deeper Look AWCS7830

Appendix: Introduction to C99 AWCS7831

Appendix: Using the Visual Studio Debugger AWCS7832

Appendix: Using the GNU Debugger AWCS7833

C++

Deitel/Deitel lC++ How To Program, 7/e © 2010, 0-13-611726-0

Chapter Code

Introduction to Computers, the Internet and the World Wide Web AWCS7700

Introduction to C++ Programming AWCS7701

Introduction to Classes and Objects AWCS7702

Control Statements: Part 1 AWCS7703

Control Statements: Part 2 AWCS7704

Functions and an Introduction to Recursion AWCS7705

Arrays and Vectors AWCS7706

Pointers AWCS7707

Classes: A Deeper Look, Part 1 AWCS7708

Classes: A Deeper Look, Part 2 AWCS7709

01_ComputerScience_10_interior_2010 2/16/10 10:25 AM Page 28

Page 29: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

C++ Textbooks

29C++ TEXTBOOKS

Denotes full color printing

Continued

Deitel/DeitelC++ How To Program, 7/e © 2010, 0-13-611726-0

Chapter Code

Operator Overloading AWCS7710

Object-Oriented Programming: Inheritance AWCS7711

Object-Oriented Programming: Polymorphism AWCS7712

Templates AWCS7713

Stream Input/Output AWCS7714

Exception Handling AWCS7715

File Processing AWCS7716

Class string and String Stream Processing AWCS7717

Searching and Sorting AWCS7718

Data Structures AWCS7719

Bits, Characters, C Strings and structs AWCS7720

Standard Template Library (STL) AWCS7721

Boost Libraries, Technical Report 1 and C++0x AWCS7722

Other Topics AWCS7723

ATM Case Study, Part 1: Object-Oriented Design with the UML AWCS7724

ATM Case Study, Part 2: Implementing an Object-Oriented Design AWCS7725

Game Programming with Ogre AWCS7726

Appendix: Operator Precedence and Associativity AWCS7727

Appendix: ASCII Character Set AWCS7728

Appendix: Fundamental Types AWCS7729

Appendix: Number Systems AWCS7730

Appendix: Preprocessor AWCS7731

Appendix: C Legacy Code Topics AWCS7732

Appendix: UML 2: Additional Diagram Types AWCS7733

Appendix: Using the Visual Studio Debugger AWCS7734

Appendix: Using the GNU C++ Debugger AWCS7735

GaddisStarting Out with C++: From Control Structures through Objects, 6/e © 2009, 0-321-54588-5

Page Count Chapter Code

Introduction to Computers and Programming 27 AWCS2601

Introduction to C++ 54 AWCS2602

Expressions and Interactivity 80 AWCS2603

Making Decisions 85 AWCS2604

Looping 57 AWCS2605

Functions 79 AWCS2606

01_ComputerScience_10_interior_2010 2/16/10 10:25 AM Page 29

Page 30: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

www.pearsoncustom.com keyword search: computerscience

30

content and availability subject to change

COMPUTER SCIENCE

Continued

GaddisStarting Out with C++: From Control Structures through Objects, 6/e © 2009, 0-321-54588-5

Page Count Chapter Code

Arrays 79 AWCS2607

Searching and Sorting Arrays 40 AWCS2608

Pointers 51 AWCS2609

Characters, Strings, and the String Class 49 AWCS2610

Structured Data 63 AWCS2611

Advanced File Operations 55 AWCS2612

Introduction to Classes 96 AWCS2613

More About Classes 70 AWCS2614

Inheritance, Polymorphism, and Virtual Functions 75 AWCS2615

Exceptions, Templates, and the Standard Template Library (STL) 55 AWCS2616

Linked Lists 39 AWCS2617

Stacks and Queues 39 AWCS2618

Recursion 37 AWCS2619

Binary Trees 25 AWCS2620

Appendix: Getting Started with Alice 27 AWCS2621

Appendix: The ASCII Character Set 3 AWCS2622

Appendix: Operator Precedence and Associativity 1 AWCS2623

LiangIntroduction to Programming with C++, 2/e © 2010, 0-13-609720-0

Chapter Code

AVAILABLE MARCH 2010

Introduction to Computers, Programs, and C++ AWCS8000

Elementary Programming AWCS8001

Selections AWCS8002

Loops AWCS8003

Function Basics AWCS8004

Advanced Function Features AWCS8005

Single-Dimensional Arrays AWCS8006

Multidimensional Arrays AWCS8007

Objects and Classes AWCS8008

Class Design AWCS8009

Pointers and Dynamic Memory Management AWCS8010

Templates and Vectors AWCS8011

File Input and Output AWCS8012

Operator Overloading AWCS8013

01_ComputerScience_10_interior_2010 2/16/10 10:25 AM Page 30

Page 31: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

C++ Textbooks

31C++ TEXTBOOKS

Continued

LiangIntroduction to Programming with C++, 2/e © 2010, 0-13-609720-0

Chapter Code

Inheritance and Polymorphism AWCS8014

Exception Handling AWCS8015

Recursion AWCS8016

Algorithm Efficiency AWCS8017

Sorting AWCS8018

Linked Lists, Stacks, and Queues AWCS8019

The following bonus chapters are on book’s Web site AWCS8020

Binary Search Trees AWCS8021

STL Containers AWCS8022

STL Algorithms AWCS8023

Graphs and Applications AWCS8024

Weighted Graphs and Applications AWCS8025

AVL Trees and Splay Trees AWCS8026

Appendix: C++ Keywords AWCS8027

Appendix: The ASCII Character Set AWCS8028

Appendix: Operator Precedence Chart AWCS8029

Appendix: Number Systems AWCS8030

SavitchAbsolute C++, 4/e © 2010, 0-13-608381-1

Page Count Chapter Code

C++ Basics 42 AWCS6501

Flow of Control 48 AWCS6502

Function Basics 46 AWCS6503

Parameters and Overloading 40 AWCS6504

Arrays 54 AWCS6505

Structures and Classes 36 AWCS6506

Constructors and Other Tools 48 AWCS6507

Operator Overloading, Friends, and References 48 AWCS6508

Strings 56 AWCS6509

Pointers and Dynamic Arrays 54 AWCS6510

Separate Compilation and Namespaces 46 AWCS6511

Streams and File I/O 52 AWCS6512

Recursion 38 AWCS6513

Inheritance 48 AWCS6514

01_ComputerScience_10_interior_2010 2/16/10 10:25 AM Page 31

Page 32: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

www.pearsoncustom.com keyword search: computerscience

32

content and availability subject to change

COMPUTER SCIENCE

Continued

SavitchAbsolute C++, 4/e © 2010, 0-13-608381-1

Page Count Chapter Code

Polymorphism and Virtual Functions 30 AWCS6515

Templates 38 AWCS6516

Linked Data Structures 94 AWCS6517

Exception Handling 32 AWCS6518

Standard Template Library 56 AWCS6519

Patterns and UML 20 AWCS6520

Appendix: C++ Keywords 2 AWCS6521

Appendix: Precedence of Operators 2 AWCS6522

Appendix: The ASCII Character Set 2 AWCS6523

Appendix: Some Library Functions 8 AWCS6524

Appendix: Old and New Header Files 2 AWCS6525

Further Reading 2 AWCS6526

SavitchProblem Solving with C++, 7/e © 2009, 0-321-53134-5

Page Count Chapter Code

Introduction to Computers and C++ Programming 38 AWCS3101

C++ Basics 71 AWCS3102

More Flow of Control 69 AWCS3103

Procedural Abstraction and Functions that Return a Value 69 AWCS3104

Functions for All Subtasks 53 AWCS3105

I/O Streams as an Introduction to Objects and Classes 69 AWCS3106

Arrays 70 AWCS3107

Strings and Vectors 53 AWCS3108

Pointers and Dynamic Arrays 30 AWCS3109

Defining Classes 80 AWCS3110

Friends, Overloaded Operators, and Arrays in Classes 86 AWCS3111

Separate Compilations and Namespaces 38 AWCS3112

Pointers and Linked Lists 48 AWCS3113

Recursion 43 AWCS3114

Inheritance 56 AWCS3115

Exception Handling 31 AWCS3116

Templates 30 AWCS3117

01_ComputerScience_10_interior_2010 2/16/10 10:25 AM Page 32

Page 33: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

C++ Programming for Engineers Textbooks

33C++ PROGRAMMING FOR ENGINEERS TEXTBOOKS

Continued

SavitchProblem Solving with C++, 7/e © 2009, 0-321-53134-5

Page Count Chapter Code

Standard Template Library 56 AWCS3118

Appendix: C++ Keywords 1 AWCS3119

Appendix: Precedence of Operators 2 AWCS3120

Appendix: The ASCII Character Set 1 AWCS3121

Appendix: Some Library Functions 8 AWCS3122

Appendix: Inline Functions 1 AWCS3123

Appendix: Overloading the Array Index Square Brackets 2 AWCS3124

Appendix: The This Pointer 3 AWCS3125

Appendix: Overloading Operators as Member Operators 2 AWCS3126

Etter/IngberEngineering and Problem Solving with C++, 2/e © 2008, 0-13-601175-6

Page Count Chapter Code

C++ PROGRAMMING FOR ENGINEERS

Introduction to Computing and Engineering Problem Solving 32 AWCS3701

Simple C++ Programs 58 AWCS3702

Control Structures 46 AWCS3703

Working with Data Files 44 AWCS3704

Modular Programming with Functions 68 AWCS3705

One-Dimensional Arrays 50 AWCS3706

Two-Dimensional Arrays and Matrices 42 AWCS3707

An Introduction to Classes 54 AWCS3708

An Introduction to Pointers 54 AWCS3709

Additional Topics in Programming with Classes 71 AWCS3710

Appendix: C++ Standard Library 8 AWCS3711

Appendix: ASCII Character Codes 4 AWCS3712

Appendix: Using MATLAB to Plot Data from ASCII Files 3 AWCS3713

References 1 AWCS3714

01_ComputerScience_10_interior_2010 2/16/10 10:25 AM Page 33

Page 34: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

www.pearsoncustom.com keyword search: computerscience

34

content and availability subject to change

COMPUTER SCIENCE

Deitel/DeitelVisual C# 2008: How To Program, 3/e © 2009, 0-13-605322-X

Page Count Chapter Code

C# PROGRAMMING

Introduction to Computers, the Internet and Visual C# 33 AWCS5301

Dive Into ® Visual C# 2008 Express 38 AWCS5302

Introduction to C# Applications 51 AWCS5303

Introduction to Classes and Objects 45 AWCS5304

Control Statements: Part I 52 AWCS5305

Control Statements: Part 2 49 AWCS5306

Methods: A Deeper Look 62 AWCS5307

Arrays 73 AWCS5308

Introduction to LINQ and Generic Collections 21 AWCS5309

Classes and Objects: A Deeper Look 70 AWCS5310

Object-Oriented Programming: Inheritance 43 AWCS5311

Polymorphism, Interfaces and Operator Overloading 52 AWCS5312

Exception Handling 33 AWCS5313

Graphical User Interfaces with Windows Forms: Part I 53 AWCS5314

Graphical User Interfaces with Windows Forms: Part 2 70 AWCS5315

GUI with Windows Presentation Foundation 71 AWCS5316

WPF Graphics and Multimedia 44 AWCS5317

Strings, Characters and Regular Expressions 50 AWCS5318

Files and Streams 52 AWCS5319

XML and LINQ to XML 47 AWCS5320

Databases and LINQ to SQL 49 AWCS5321

ASP.NET 3.5 and ASP.NET AJAX 112 AWCS5322

Windows Communication Foundation (WCF) Web Services 60 AWCS5323

Silverlight, Rich Internet Applications and Multimedia 49 AWCS5324

Searching and Sorting 31 AWCS5325

Data Structures 43 AWCS5326

Generics 25 AWCS5327

Collections 32 AWCS5328

Appendix: Operator Precedence Chart 2 AWCS5329

Appendix: Simple Types 2 AWCS5330

Appendix: Number Systems 13 AWCS5331

Appendix: ATM Case Study Code 26 AWCS5332

Appendix: UML 2: Additional Diagram Types 2 AWCS5333

Appendix: ASCII Character Set 1 AWCS5334

Appendix: UNICODE ® 11 AWCS5335

Appendix: Using the Visual C# 2008 Debugger 21 AWCS5336

01_ComputerScience_10_interior_2010 2/16/10 10:25 AM Page 34

Page 35: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

C# Programming Textbooks

35C# PROGRAMMING TEXTBOOKS

Hejlsberg et al.The C# Programming Language, 3/e © 2009, 0-321-56299-2

Page Count Chapter Code

Introduction 54 AWCS5701

Lexical Structure 32 AWCS5702

Basic Concepts 36 AWCS5703

Types 26 AWCS5704

Variables 24 AWCS5705

Conversions 30 AWCS5706

Expressions 144 AWCS5707

Statements 46 AWCS5708

Namespaces 14 AWCS5709

Classes 130 AWCS5710

Structs 16 AWCS5711

Arrays 8 AWCS5712

Interfaces 24 AWCS5713

Enums 6 AWCS5714

Delegates 8 AWCS5715

Exceptions 4 AWCS5716

Attributes 20 AWCS5717

Unsafe Code 20 AWCS5718

Appendix: Documentation Comments 26 AWCS57A01

Appendix: Grammar 46 AWCS57A02

Appendix: References 2 AWCS57A03

MayoC# 3.0 Unleashed With the .NET Framework 3.5, 1/e © 2009, 0-672-32981-6

Page Count Chapter Code

Introduction 2 SAMS6600

Introducing the .NET Platform 10 SAMS6601

Getting Started with C# and Visual Studio 2008 30 SAMS6602

Writing C# Expressions and Statements 30 SAMS6603

Understanding Reference Types and Value Types 26 SAMS6604

Manipulating Strings 26 SAMS6605

Arrays and Enums 16 SAMS6606

Debugging Applications with Visual Studio 2008 14 SAMS6607

Designing Objects 14 SAMS6608

Designing Object-Oriented Programs 24 SAMS6609

01_ComputerScience_10_interior_2010 2/16/10 10:25 AM Page 35

Page 36: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

www.pearsoncustom.com keyword search: computerscience

36

content and availability subject to change

COMPUTER SCIENCE

Continued

MayoC# 3.0 Unleashed: With the .NET Framework 3.5, 1/e © 2009, 0-672-32981-6

Page Count Chapter Code

Coding Methods and Custom Operators 30 SAMS6610

Error and Exception Handling 18 SAMS6611

Event-Based Programming with Delegates and Events 24 SAMS6612

Naming and Organizing Types with Namespaces 14 SAMS6613

Implementing Abstract Classes and Interfaces 30 SAMS6614

Managing Object Lifetime 20 SAMS6615

Declaring Attributes and Examining Code with Reflection 26 SAMS6616

Parameterizing Types with Generics and Writing Iterators 32 SAMS6617

Using Lambda Expressions and Expression Trees 10 SAMS6618

Accessing Data with LINQ 32 SAMS6619

Managing Data with ADO.NET 20 SAMS6620

Manipulating XML Data 14 SAMS6621

Creating Data Abstractions with the ADO.NET Entity Framework 16 SAMS6622

Working with Data in the Cloud with ADO.NET Data Services 14 SAMS6623

Taking Console Applications to the Limit 8 SAMS6624

Writing Windows Forms Applications 32 SAMS6625

Creating Windows Presentation Foundation (WPF) Applications 34 SAMS6626

Building Web Applications with ASP.NET 36 SAMS6627

Adding Interactivity to Your Web Apps with ASP.NET AJAX 22 SAMS6628

Crafting Rich Web Applications with Silverlight 18 SAMS6629

Using .NET Network Communications Technologies 18 SAMS6630

Building Windows Service Applications 16 SAMS6631

Remoting 18 SAMS6632

Writing Traditional ASMX Web Services 12 SAMS6633

Creating Web Services with WCF 16 SAMS6634

Using the Visual Studio 2008 Class Designer 12 SAMS6635

Sampling Design Patterns in C# 24 SAMS6636

Building N-Tier/Layer Systems 18 SAMS6637

Automating Logic with Windows Workflow 18 SAMS6638

Managing Processes and Threads 14 SAMS6639

Localizing and Globalization 22 SAMS6640

Performing Interop (P/Invoke and COM) and Writing Unsafe Code 26 SAMS6641

Instrumenting Applications with System.Diagnostics Types 40 SAMS6642

Assemblies and Versioning 12 SAMS6643

Securing Code 14 SAMS6644

Creating Visual Studio 2008 Setup Projects 8 SAMS6645

Deploying Desktop Applications 6 SAMS6646

Publishing Web Applications 6 SAMS6647

Appendix: Compiling Programs 4 SAMS6648

Appendix: Getting Help with the .NET Framework 4 SAMS6649

01_ComputerScience_10_interior_2010 2/16/10 10:25 AM Page 36

Page 37: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

C# Programming Textbooks

37C# PROGRAMMING TEXTBOOKS

MichaelisEssential C# 3.0: For .NET Framework 3.5, 1/e © 2009, 0-321-53392-5

Page Count Chapter Code

Introducing C# 30 AWCS6901

Data Types 52 AWCS6902

Operators and Control Flow 64 AWCS6903

Methods and Parameters 48 AWCS6904

Classes 66 AWCS6905

Inheritance 34 AWCS6906

Interfaces 26 AWCS6907

Value Types 26 AWCS6908

Well-Formed Types 42 AWCS6909

Exception Handling 16 AWCS6910

Generics 40 AWCS6911

Delegates and Lambda Expressions 34 AWCS6912

Events 28 AWCS6913

Collection Interfaces with Standard Query Operators 48 AWCS6914

Query Expressions 22 AWCS6915

Building Custom Collections 40 AWCS6916

Reflection and Attributes 40 AWCS6917

Multithreading 42 AWCS6918

Multithreading Patterns 24 AWCS6919

Platform Interoperability and Unsafe Code 26 AWCS6920

The Common Language Infrastructure 22 AWCS6921

Downloading and Installing the C# Compiler and the CLI Platform 4 AWCS6922

Appendix: Full Source Code Listings 26 AWCS6923

01_ComputerScience_10_interior_2010 2/16/10 10:25 AM Page 37

Page 38: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

www.pearsoncustom.com keyword search: computerscience

38

content and availability subject to change

COMPUTER SCIENCE

WagnerMore Effective C#: 50 Specific Ways to Improve Your C#, 1/e © 2009, 0-321-48589-0

Page Count Chapter Code

Introduction 4 AWCS5800

Working with Generics 62 AWCS5801

Multithreading in C# 42 AWCS5802

C# Design Practices 58 AWCS5803

C# 3.0 Language Enhancements 38 AWCS5804

Working with LINQ 54 AWCS5805

Miscellaneous 28 AWCS5806

Forcier/Bissex/ChunPython Web Development With Django, 1/e © 2009, 0-13-235613-9

Page Count Chapter Code

PYTHON

Introduction 4 AWCS6100

Practical Python for Django 50 AWCS6101

Django for the Impatient: Building a Blog 20 AWCS6102

Starting Out 10 AWCS6103

Defining and Using Models 28 AWCS6104

URLs, HTTP Mechanisms, and Views 18 AWCS6105

Templates and Form Processing 22 AWCS6106

Photo Gallery 22 AWCS6107

Content Management System 24 AWCS6108

Liveblog 16 AWCS6109

Pastebin 12 AWCS6110

Advanced Django Programming 26 AWCS6111

Advanced Django Deployment 22 AWCS6112

Appendix: Command Line Basics 10 AWCS6113

Appendix: Installing and Running Django 18 AWCS6114

Appendix: Tools for Practical Django Development 8 AWCS6115

Appendix: Finding, Evaluating, and Using Django Applications 4 AWCS6116

Appendix: Django on the Google App Engine 12 AWCS6117

01_ComputerScience_10_interior_2010 2/16/10 10:25 AM Page 38

Page 39: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

Python

39PYTHON TEXTBOOKS

GaddisStarting Out with Python, 1/e © 2009, 0-321-53711-4

Page Count Chapter Code

Introduction to Computers and Programming 29 AWCS2701

Input, Processing, and Output 45 AWCS2702

Simple Functions 36 AWCS2703

Decision Structures and Boolean Logic 38 AWCS2704

Repetition Structures 40 AWCS2705

Value-Returning Functions and Modules 33 AWCS2706

Files and Exceptions 48 AWCS2707

Working with Sequences: Strings and Lists 56 AWCS2708

Classes and Object-Oriented Programming 44 AWCS2709

Inheritance 25 AWCS2710

Recursion 19 AWCS2711

GUI Programming 37 AWCS2712

Appendix: Installing Python 2 AWCS2713

Appendix: Introduction to IDLE 8 AWCS2714

Appendix: The ASCII Character Set 1 AWCS2715

Goldwasser/LetscherObject-Oriented Programming in Python, 1/e © 2008, 0-13-615031-4

Page Count Chapter Code

Cornerstones of Computing 29 AWCS2301

Getting Started in Python 58 AWCS2302

Getting Started with Graphics 36 AWCS2303

Elementary Control Structures 34 AWCS2304

Additional Control Structures 45 AWCS2305

Defining Our Own Classes 35 AWCS2306

Good Software Practices 35 AWCS2307

Input, Output, and Files 27 AWCS2308

Inheritance 33 AWCS2309

Deeper Understanding of the Management of Objects 29 AWCS2310

Recursion 40 AWCS2311

More Python Containers 39 AWCS2312

Implementing Data Structures 33 AWCS2313

Sorting Algorithms 32 AWCS2314

01_ComputerScience_10_interior_2010 2/16/10 10:25 AM Page 39

Page 40: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

www.pearsoncustom.com keyword search: computerscience

40

content and availability subject to change

COMPUTER SCIENCE

Continued

Goldwasser/LetscherObject-Oriented Programming in Python, 1/e © 2008, 0-13-615031-4

Page Count Chapter Code

Event-Driven Programming 29 AWCS2315

Network Programming 39 AWCS2316

Appendix: Using IDLE 3 AWCS2317

Appendix: Python, Java, and C++: A Transition Guide 60 AWCS2318

Glossary 10 AWCS2319

SummerfieldProgramming in Python 3: A Complete Introduction to the Python Language, 2/e © 2010, 0-321-68056-1

Chapter Code

AVAILABLE MARCH 2010

Introduction AWCS8500

Rapid Introduction to Procedural Programming AWCS8501

Data Types AWCS8502

Collection Data Types AWCS8503

Control Structures and Functions AWCS8504

Modules AWCS8505

Object-Oriented Programming AWCS8506

File Handling AWCS8507

Advanced Programming Techniques AWCS8508

Debugging, Testing, and Profiling AWCS8509

Processes and Threading AWCS8510

Networking AWCS8511

Database Programming AWCS8512

Regular Expressions AWCS8513

Introduction to Parsing AWCS8514

Introduction to GUI Programming AWCS8515

01_ComputerScience_10_interior_2010 2/16/10 10:25 AM Page 40

Page 41: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

Visual Basic Textbooks

41VISUAL BASIC TEXTBOOKS

VISUAL BASIC

Deitel/DeitelVisual Basic 2008: How to Program, 1/e © 2009, 0-13-605305-X

Page Count Chapter Code

Introduction to Computers, the Internet and Visual Basic 33 AWCS5201

Dive Into ® Visual Basic 2008 Express 39 AWCS5202

Introduction to Visual Basic Programming 48 AWCS5203

Introduction to Classes and Objects 41 AWCS5204

Control Statements: Part I 60 AWCS5205

Control Statements: Part 2 45 AWCS5206

Methods: A Deeper Look 67 AWCS5207

Arrays 63 AWCS5208

Introduction to LINQ and Generic Collections 20 AWCS5209

Classes and Objects: A Deeper Look 66 AWCS5210

Object-Oriented Programming: Inheritance 46 AWCS5211

Object-Oriented Programming: Polymorphism 50 AWCS5212

Exception Handling 32 AWCS5213

Graphical User Interfaces with Windows Forms 114 AWCS5214

GUI with Windows Presentation Foundation 70 AWCS5215

WPF Graphics and Multimedia 43 AWCS5216

Strings, Characters and Regular Expressions 50 AWCS5217

Files and Streams 48 AWCS5218

XML and LINQ to XML 49 AWCS5219

Databases and LINQ to SQL 47 AWCS5220

ASP.NET and ASP.NET AJAX 111 AWCS5221

Windows Communication Foundation (WCF) Web Services 58 AWCS5222

Silverlight, Rich Internet Applications and Multimedia 48 AWCS5223

Data Structures and Generic Collections 46 AWCS5224

Appendix: Operator Precedence Chart 2 AWCS5225

Appendix: Primitive Types 2 AWCS5226

Appendix: Number Systems 13 AWCS5227

Appendix: ATM Case Study Code 25 AWCS5228

Appendix: UML 2: Additional Diagram Types 2 AWCS5229

Appendix: ASCII Character Set 1 AWCS5230

Appendix: Unicode 12 AWCS5231

Appendix: Using the Visual Basic 2008 Debugger 25 AWCS5232

Denotes full color printing

01_ComputerScience_10_interior_2010 2/16/10 10:25 AM Page 41

Page 42: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

www.pearsoncustom.com keyword search: computerscience

42

content and availability subject to change

COMPUTER SCIENCE

Deitel/DeitelSimply Visual Basic 2008: An Application-Driven Tutorial Approach, 3/e © 2009, 0-13-605303-3

Page Count Chapter Code

Before You Begin 10 AWCS7600

Advanced Painter Application: Introducing Computers, the Internet and Visual Basic 18 AWCS7601

Welcome Application: Introducing the Visual Basic 2008 Express Edition IDE 22 AWCS7602

Welcome Application: Introduction to Visual Programming 24 AWCS7603

Designing the Inventory Application: Introducing TextBoxes and Buttons 20 AWCS7604

Completing the Inventory Application: Introducing Programming 22 AWCS7605

Enhancing the Inventory Application: Introducing Variables, Memory Concepts and Arithmetic 22 AWCS7606

Wage Calculator Application: Introducing Algorithms, Pseudocode and Program Control 30 AWCS7607

Dental Payment Application: Introducing CheckBoxes and Message Dialogs 24 AWCS7608

Car Payment Calculator Application: Introducing the DoWhile…Loop and Do Until . . .Loop Repetition Statements 22 AWCS7609

Class Average Application: Introducing the Do…Loop While and Do . . . Loop Until Repetition Statements 20 AWCS7610

Interest Calculator Application: Introducing the For . . . Next Repetition Statement and NumbericUpDown Control 22 AWCS7611

Security Panel Application: Introducing the SelectCase Multiple Selection Statement 20 AWCS7612

Enhancing the Wage Calculator Application: Introducing Function Procedures and Sub Procedures 26 AWCS7613

Shipping Time Application: Using Dates and Timers 24 AWCS7614

Fund Raiser Application: Introducing Scope, Pass-by-Reference and Option Strict 24 AWCS7615

Craps Game Application: Introducing Random-Number Generation and Enum 20 AWCS7616

Flag Quiz Application: Introducing One-Dimensional Arrays and ComboBoxes 28 AWCS7617

Student Grades Application: Introducing Two Dimensional Arrays and RadioButtons 24 AWCS7618

Microwave Oven Application: Building Your Own Classes and Objects 38 AWCS7619

Shipping Hub Application: Introducing Generic Collections, LINQ, For Each . . . Next and Access Keys 32 AWCS7620

Typing Application: Introducing Keyboard Events, Menus, Dialogs and the Dictionary Collection 32 AWCS7621

Screen Scraping Application: Introducing String Processing 20 AWCS7622

Ticket Information Application: Introducing Sequential-Access Files 36 AWCS7623

Address Book Application: Introducing Database Programming 28 AWCS7624

Enhanced Car Payment Calculator Application: Introducing Exception Handling 16 AWCS7625

CheckWriter Application: Introducing Graphics and Printing 30 AWCS7626

"Cat and Mouse" Painter Application: Introducing Graphics with Windows Presentation Foundation (WPF) and Mouse Events 42 AWCS7627

Bookstore Web Application: Introducing Visual Web Developmer 2008 Express and theASP.NET Development Server 12 AWCS7628

Bookstore Web Application: Client Tier 20 AWCS7629

Bookstore Web Application: Information Tier 12 AWCS7630

Bookstore Application: Middle Tier 24 AWCS7631

01_ComputerScience_10_interior_2010 2/16/10 10:25 AM Page 42

Page 43: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

43VISUAL BASIC TEXTBOOKS

Visual Basic TextbooksDenotes full color printing

Continued

Deitel/DeitelSimply Visual Basic 2008: An Application-Driven Tutorial Approach, 3/e © 2009, 0-13-605303-3

Page Count Chapter Code

Gaddis/IrvineStarting Out with Visual Basic 2008, 4/e © 2009, 0-321-53135-3

Page Count Chapter Code

Introduction to Programming and Visual Basic 40 AWCS2801

Creating Applications with Visual Basic 59 AWCS2802

Variables and Calculations 95 AWCS2803

Making Decisions and Working with Strings 82 AWCS2804

Lists, Loops, Validation, and More 81 AWCS2805

Procedures and Functions 56 AWCS2806

Multiple Forms, Standard Modules, and Menus 78 AWCS2807

Arrays, Timers, and More 72 AWCS2808

Files, Printing, and Structures 65 AWCS2809

Working with Databases 69 AWCS2810

Developing Web Applications 54 AWCS2811

Classes, Collections, and Scrollable Controls 70 AWCS2812

Appendix: User Interface Design Guidelines 3 AWCS2813

Appendix: Converting Mathematical Expressions to Programming Statements 2 AWCS2814

Appendix: Glossary 11 AWCS2815

Weather Viewer Application: Introducing Microsoft Silverlight, XML, LINQ to XML and Web Services 42 AWCS7632

Appendix: Operator Precedence Chart 2 AWCS7633

Appendix: ASCII Character Set 2 AWCS7634

Appendix: GUI Design Guidelines 6 AWCS7635

Appendix: Visual Basic 2008 Express Windows Form Deigner Tools 6 AWCS7636

Appendix: Keyword Chart 2 AWCS7637

Appendix: Primitive Data Types 2 AWCS7638

Glossary 20 AWCS7639

01_ComputerScience_10_interior_2010 2/16/10 10:25 AM Page 43

Page 44: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

www.pearsoncustom.com keyword search: computerscience

44

content and availability subject to change

COMPUTER SCIENCE

SchneiderAn Introduction to Programming Using Visual Basic 2008, 7/e © 2009, 0-13-606072-2

Page Count Chapter Code

An Introduction to Computers and Problem Solving 18 AWCS3501

Visual Basic, Controls, and Events 48 AWCS3502

Variables, Input, and Output 68 AWCS3503

Decisions 52 AWCS3504

General Procedures 80 AWCS3505

Repetition 72 AWCS3506

Arrays 122 AWCS3507

Sequential Files 56 AWCS3508

Additional Controls and Objects 63 AWCS3509

Database Management 42 AWCS3510

Object-Oriented Programming 58 AWCS3511

Appendix: ANSI Values 2 AWCS3512

Appendix: How To 18 AWCS3513

Appendix: Converting from Visual Basic 6.0 to Visual Basic 2008 6 AWCS3514

Gaddis/IrvineStarting Out With Visual Basic 2008 Update, 4/e © 2010, 0-13-607695-5

Page Count Chapter Code

Introduction to Programming and Visual Basic 42 AWCS6701

Creating Applications with Visual Basic 60 AWCS6702

Variables and Calculations 96 AWCS6703

Making Decisions and Working with Strings 84 AWCS6704

Lists, Loops, Validation, and More 82 AWCS6705

Procedures and Functions 58 AWCS6706

Multiple Forms, Standard Modules, and Menus 78 AWCS6707

Arrays, Timers, and More 72 AWCS6708

Files, Printing, and Structures 66 AWCS6709

Working with Databases 72 AWCS6710

Developing Web Applications 54 AWCS6711

Classes, Collections, and Scrollable Controls 70 AWCS6712

Appendix: User Interface Design Guidelines 4 AWCS6713

Appendix: Converting Mathematical Expressions to Programming Statements 4 AWCS6714

Appendix: Glossary 12 AWCS6715

01_ComputerScience_10_interior_2010 2/16/10 10:25 AM Page 44

Page 45: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

45COMPUTER ETHICS TEXTBOOKS

Computer Ethics TextbooksDenotes full color printing

COMPUTER ETHICS

BaaseA Gift of Fire: Social, Legal, and Ethical Issues for Computing and the Internet, 3/e © 2008, 0-13-600848-8

Unwrapping the Gift 43 AWCS2001

Privacy 99 AWCS2002

Freedom of Speech 54 AWCS2003

Intellectual Property 55 AWCS2004

Crime 55 AWCS2005

Work 43 AWCS2006

Evaluating and Controlling Technology 54 AWCS2007

Errors, Failures, and Risk 50 AWCS2008

Professional Ethics and Responsibilities 32 AWCS2009

Epilogue 2 AWCS2010

Appendix: The Software Engineering Code and the ACM Code 14 AWCS2011

Continued

SchneiderAn Introduction to Programming Using Visual Basic 2008, 7/e © 2009, 0-13-606072-2

Page Count Chapter Code

Appendix: Visual Basic Debugging Tools 10 AWCS3515

Appendix: A Biographical History of Computing 7 AWCS3516

Appendix: Files and Folders 2 AWCS3517

QuinnEthics for the Information Age, 3/e © 2009, 0-321-53685-1

Page Count Chapter Code

Catalysts for Change 52 AWCS1501

Introduction to Ethics 53 AWCS1502

Networking 51 AWCS1503

Intellectual Property 60 AWCS1504

Privacy 74 AWCS1505

Computer and Network Security 47 AWCS1506

Page Count Chapter Code

01_ComputerScience_10_interior_2010 2/16/10 10:25 AM Page 45

Page 46: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

www.pearsoncustom.com keyword search: computerscience

46

content and availability subject to change

COMPUTER SCIENCE

Continued

QuinnEthics for the Information Age, 3/e © 2009, 0-321-53685-1

Page Count Chapter Code

Computer Reliability 44 AWCS1507

Professional Ethics 43 AWCS1508

Work and Wealth 47 AWCS1509

Appendix: Plagiarism 3 AWCS1510

QuinnEthics for the Information Age, 4/e © 2011, 0-13-213387-3

Chapter Code

AVAILABLE APRIL 2010

Catalysts for Change AWCS8700

Introduction to Ethics AWCS8701

Networked Communications AWCS8702

Intellectual Property AWCS8703

Privacy AWCS8704

Computer and Network Security AWCS8705

Computer Reliability AWCS8706

Professional Ethics AWCS8707

Work and Wealth AWCS8708

Appendix: Plagiarism AWCS8709

DATABASE SYSTEMS AND DESIGN

Elmasri/NavatheFundamentals of Database Systems, 5/e © 2007, 0-321-36957-2

Page Count Chapter Code

Databases and Database Users 26 AWCS4201

Database System Concepts and Architecture 28 AWCS4202

Data Modeling Using the Entity-Relationship (ER) Model 46 AWCS4203

The Enhanced Entity-Relationship (EER) Model 42 AWCS4204

01_ComputerScience_10_interior_2010 2/16/10 10:25 AM Page 46

Page 47: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

Database Systems and Design Textbooks

47DATABASE SYSTEMS AND DESIGN TEXTBOOKS

Continued

Elmasri/NavatheFundamentals of Database Systems, 5/e © 2007, 0-321-36957-2

Page Count Chapter Code

The Relational Data Model and Relational Database Constraints 28 AWCS4205

The Relational Algebra and Relational Calculus 50 AWCS4206

Relational Database Design by ER and EER-to-Relational Mapping 18 AWCS4207

SQL-99: Schema Definition, Constraints, Queries, and Views 58 AWCS4208

Introduction to SQL Programming Techniques 106 AWCS4209

Functional Dependencies and Normalization for Relational Databases 44 AWCS4210

Relational Database Design Algorithms and Further Dependencies 34 AWCS4211

Practical Database Design Methodology and Use of UML Diagrams 50 AWCS4212

Disk Storage, Basic File Structures and Hashing 48 AWCS4213

Indexing Structures for Files 38 AWCS4214

Algorithms for Query Processing and Optimization 44 AWCS4215

Physical Database Design and Tuning 16 AWCS4216

Introduction to Transaction Processing Concepts and Theory 32 AWCS4217

Concurrency Control Techniques 28 AWCS4218

Database Recovery Techniques 31 AWCS4219

Concepts for Object Databases 28 AWCS4220

Object Database Standards, Languages, and Design 36 AWCS4221

Object-Relational and Extended-Relational Systems 32 AWCS4222

Database Security 28 AWCS4223

Enhanced Data Models for Advanced Applications 50 AWCS4224

Distributed Databases and Client-Server Architectures 40 AWCS4225

Web Database Programming Using PHP 24 AWCS4226

XML: Extensive Markup Language 22 AWCS4227

Data Mining Concepts 32 AWCS4228

Opverview of Data Warehousing and OLAP 18 AWCS4229

Emerging Database Technologies and Applications 41 AWCS4230

Appendix: Alternative Diagrammatic Notations for ER Models 4 AWCS4231

Appendix: Parameters of Disks 4 AWCS4232

Appendix: Overview of the QBE Language 8 AWCS4233

Appendix: Overview of the Hierarchical Data Model 15 AWCS4234

Appendix: Overview of the Network Data Model 24 AWCS4235

Selected Bibliography 30 AWCS4236

01_ComputerScience_10_interior_2010 2/16/10 10:25 AM Page 47

Page 48: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

www.pearsoncustom.com keyword search: computerscience

48

content and availability subject to change

COMPUTER SCIENCE

The Worlds of Database Systems 12 AWCS4501

The Relational Model of Data 49 AWCS4502

Design Theory for Relational Databases 57 AWCS4503

High-Level Database Models 78 AWCS4504

Algebraic and Logical Query Languages 37 AWCS4505

The Database Language SQL 66 AWCS4506

Constraints and Triggers 30 AWCS4507

Views and Indexes 28 AWCS4508

SQL in a Server Environment 55 AWCS4509

Advanced Topics in Relational Databases 56 AWCS4510

The Semistructured-Data Model 33 AWCS4511

Programming Languages for XML 38 AWCS4512

Secondary Storage Management 62 AWCS4513

Index Structures 82 AWCS4514

Query Execution 58 AWCS4515

The Query Compiler 83 AWCS4516

Coping With System Failures 40 AWCS4517

Concurrency Control 69 AWCS4518

More About Transaction Management 32 AWCS4519

Parallel and Distributed Databases 50 AWCS4520

Information Integration 56 AWCS4521

Data Mining 48 AWCS4522

Database Systems and the Internet 41 AWCS4523

Garcia-Molina/Ullman/WidomDatabase Systems: The Complete Book, 2/e © 2009, 0-13-187325-3

Page Count Chapter Code

Ullman/WidomA First Course in Database Systems, 3/e © 2008, 0-13-600637-X

Page Count Chapter Code

The Worlds of Database Systems 13 AWCS3601

The Relational Model of Data 49 AWCS3602

Design Theory for Relational Databases 57 AWCS3603

High-Level Database Models 78 AWCS3604

Relational Database Programming 39 AWCS3605

The Database Language SQL 66 AWCS3606

Constraints and Triggers 30 AWCS3607

Views and Indexes 28 AWCS3608

01_ComputerScience_10_interior_2010 2/16/10 10:25 AM Page 48

Page 49: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

Computer Organization Textbooks

49COMPUTER ORGANIZATION TEXTBOOKS

Continued

Ullman/WidomA First Course in Database Systems, 3/e © 2008, 0-13-600637-X

Page Count Chapter Code

SQL in a Server Environment 55 AWCS3609

Advanced Topics in Relational Databases 56 AWCS3610

The Semistructured-Data Model 33 AWCS3611

Programming Languages for XML 38 AWCS3612

COMPUTER ORGANIZATION

Stallings Computer Organization and Architecture: Designing for Performance, 8/e © 2010, 0-13-607373-5

Chapter Code

AVAILABLE FEBRUARY 2010

Reader's Guide AWCS8301

Introduction AWCS8302

Computer Evolution and Performance AWCS8303

A Top-Level View of Computer Function and Interconnection AWCS8304

Cache Memory AWCS8305

Internal Memory AWCS8306

External Memory AWCS8307

Input/Output AWCS8308

Operating System Support AWCS8309

Computer Arithmetic AWCS8310

Instruction Sets: Characteristics and Functions AWCS8311

Instruction Sets: Addressing Modes and Formats AWCS8312

Processor Structure and Function AWCS8313

Reduced Instruction Set Computers (RISCs) AWCS8314

Instruction-Level Parallelism and Superscalar Processors AWCS8315

Control Unit Operation AWCS8316

Microprogrammed Control AWCS8317

Parallel Processing AWCS8318

Multicore Computers AWCS8319

Number Systems AWCS8320

Digital Logic AWCS8321

The IA-64 Architecture AWCS8322

01_ComputerScience_10_interior_2010 2/16/10 10:25 AM Page 49

Page 50: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

www.pearsoncustom.com keyword search: computerscience

50

content and availability subject to change

COMPUTER SCIENCE

Continued

Stallings Computer Organization and Architecture: Designing for Performance, 8/e © 2010, 0-13-607373-5

Chapter Code

Appendix: Projects for Teaching Computer Organization and Architecture AWCS8323

Appendix: Assembly Language and Related Topics AWCS8324

Glossary AWCS8325

References AWCS8326

Introduction 51 AWCS4801

Computer Systems Organization 86 AWCS4802

The Digital Logic Level 97 AWCS4803

The Microarchitecture Level 101 AWCS4804

The Instruction Set Architecture Level 97 AWCS4805

The Operating System Machine Level 80 AWCS4806

The Assembly Language Level 40 AWCS4807

Parallel Computer Architectures 110 AWCS4808

Bibliography 14 AWCS4809

Appendix: Binary Numbers 12 AWCS4810

Appendix: Floating-Point Numbers 9 AWCS4811

Appendix: Assembly Language Programming 56 AWCS4812

TanenbaumStructured Computer Organization, 5/e © 2006, 0-13-148521-0

Page Count Chapter Code

NETWORKING

Kurose/Ross Computer Networking: A Top-Down Approach, 5/e ©2010, 0-13-607967-9

Page Count Chapter Code

Computer Networks and the Internet 84 AWCS7401

Application Layer 112 AWCS7402

Transport Layer 118 AWCS7403

The Network Layer 126 AWCS7404

01_ComputerScience_10_interior_2010 2/16/10 10:25 AM Page 50

Page 51: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

Networking Textbooks

51NETWORKING TEXTBOOKS

Continued

Kurose/Ross Computer Networking: A Top-Down Approach, 5/e ©2010, 0-13-607967-9

Page Count Chapter Code

The Link Layer and Local Area Networks 82 AWCS7405

Wireless and Mobile Networks 74 AWCS7406

Multimedia Networking 90 AWCS7407

Security in Computer Networks 84 AWCS7408

Network Management 34 AWCS7409

References 30 AWCS7410

Introduction 25 AWCS5101

Business Information 22 AWCS5102

Distributed Data Processing 30 AWCS5103

The Internet 24 AWCS5104

TCP/IP and OSI 48 AWCS5105

Client/Server and Intranet Computing 33 AWCS5106

Internet-Based Applications 41 AWCS5107

Internet Operation 34 AWCS5108

LAN Architecture and Protocols 30 AWCS5109

Ethernet 30 AWCS5110

Wireless LANs 28 AWCS5111

Circuit Switching and Packet Switching 26 AWCS5112

Frame Relay and ATM 34 AWCS5113

Wireless WANs 32 AWCS5114

Data Transmission 22 AWCS5115

Data Communication Fundamentals 26 AWCS5116

Data Link Control and Multiplexing 32 AWCS5117

Computer and Network Security Threats 30 AWCS5118

Computer and Network Security Techniques 36 AWCS5119

Network Management 22 AWCS5120

Network Planning and Design 22 AWCS5121

Appendix: Business Data Communications Projects 6 AWCS5122

Appendix: Standards Organization 16 AWCS5123

Appendix: Uniform Resource Locators (URLs) and Uniform Resource Identifiers (URIs) 8 AWCS5124

Appendix: The International Reference Alphabet 6 AWCS5125

Appendix: the TCP/IP Checksum 8 AWCS5126

StallingsBusiness Data Communications, 6/e © 2009, 0-13-606741-7

Page Count Chapter Code

01_ComputerScience_10_interior_2010 2/16/10 10:25 AM Page 51

Page 52: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

www.pearsoncustom.com keyword search: computerscience

52

content and availability subject to change

COMPUTER SCIENCE

Continued

StallingsBusiness Data Communications, 6/e © 2009, 0-13-606741-7

Page Count Chapter Code

Appendix: IBM's System Network Architecture (SNA) 10 AWCS5127

Appendix: Fibre Channel 10 AWCS5128

Appendix: Bluetooth 10 AWCS5129

Appendix: Multipath Interference and Orthogonal Frequency-Division Multiplexing (OFDM) 8 AWCS5130

Appendix: Cryptographic Algorithm 18 AWCS5131

Appendix: Sliding-Window Flow Control and Error Control 11 AWCS5132

Glossary 7 AWCS5133

References 9 AWCS5134

StallingsData and Computer Communications, 8/e © 2009, 0-13-243310-9

Page Count Chapter Code

Data Communications, Data Networking, and the Internet 22 AWCS4401

Protocol Architecture, TCP/IP, and Internet-Based Applications 30 AWCS4402

Data Transmission 37 AWCS4403

Transmission Media 36 AWCS4404

Signal Encoding Techniques 44 AWCS4405

Digital Data Communication Techniques 27 AWCS4406

Data Link Control Protocols 32 AWCS4407

Multiplexing 35 AWCS4408

Spread Spectrum 21 AWCS4409

Circuit Switching and Packet Switching 31 AWCS4410

Asynchronous Transfer Mode 23 AWCS4411

Routing in Switched Networks 26 AWCS4412

Congestion Control in Data Networks 36 AWCS4413

Cellular Wireless Networks 32 AWCS4414

Local Area Network Overview 36 AWCS4415

High-Speed LANs 40 AWCS4416

Wireless LANs 32 AWCS4417

Internetwork Protocols 47 AWCS4418

Internetwork Operation 52 AWCS4419

Transport Protocols 44 AWCS4420

Network Security 42 AWCS4421

Internet Applications—Electronic Mail and Network Management 30 AWCS4422

Internet Applications—Internet Directory Service and World Wide Web 26 AWCS4423

Internet Applications—Multimedia 36 AWCS4424

01_ComputerScience_10_interior_2010 2/16/10 10:25 AM Page 52

Page 53: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

Operating Systems Textbooks

53OPERATING SYSTEMS TEXTBOOK

Continued

StallingsData and Computer Communications, 8/e © 2009, 0-13-243310-9

Page Count Chapter Code

Appendix: Fourier Analysis 6 AWCS4425

Appendix: Projects for Teaching Data and Computer Communications 6 AWCS4426

Appendix: Sockets: A Programmer's Introduction 39 AWCS4427

Appendix: Standard Organizations 14 AWCS4428

Appendix: The International Reference Alphabet 5 AWCS4429

Appendix: Proof of the Sampling Theorem 4 AWCS4430

Appendix: Physical-Layer Interfacing 16 AWCS4431

Appendix: The OSI model 11 AWCS4432

Appendix: Queuing Effects 10 AWCS4433

Appendix: Orthogonality, Correlation, and Autocorrelation 6 AWCS4434

Appendix: The TCP/IP Checksum 6 AWCS4435

Appendix: TCP/IP Example 6 AWCS4436

Appendix: Uniform Resource Locators (URLs) and Uniform Resource Identifiers (URIs) 6 AWCS4437

Appendix: Augmented Bacus-Naur Form 4 AWCS4438

Glossary 12 AWCS4439

References 11 AWCS4440

OPERATING SYSTEMS

StallingsOperating Systems: Internals and Design Principles, 6/e © 2009, 0-13-600632-9

Page Count Chapter Code

Computer System Overview 43 AWCS4101

Operating System Overview 55 AWCS4102

Process Description and Control 53 AWCS4103

Threads, SMP, and Microkernels 46 AWCS4104

Concurrency: Mutual Exclusion and Synchronization 56 AWCS4105

Concurrency: Deadlock and Starvation 47 AWCS4106

Memory Management 34 AWCS4107

Virtual Memory 59 AWCS4108

Uniprocessor Scheduling 47 AWCS4109

Multiprocessor and Real-Time Scheduling 44 AWCS4110

I/O Management and Disk Scheduling 56 AWCS4111

File Management 50 AWCS4112

01_ComputerScience_10_interior_2010 2/16/10 10:25 AM Page 53

Page 54: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

www.pearsoncustom.com keyword search: computerscience

54

content and availability subject to change

COMPUTER SCIENCE

Embedded Operating Systems 34 AWCS4113

Computer Security Threats 32 AWCS4114

Computer Security Techniques 40 AWCS4115

Distributed Processing, Client/Server, and Clusters 36 AWCS4116

Networking 25 AWCS4117

Distributed Process Management 36 AWCS4118

Appendix: Topics in Concurrency 21 AWCS4119

Appendix: Object-Oriented Design 12 AWCS4120

Appendix: Programming and Operating System Projects 8 AWCS4121

Appendix: The Complexity of Algorithms 6 AWCS4122

Appendix: Standards Organizations 14 AWCS4123

Appendix: Cryptographic Algorithms 10 AWCS4124

Appendix: The International Reference Alphabet 5 AWCS4125

Appendix: BACI: The Ben-Ari Concurrent Programming System 15 AWCS4126

Appendix: Sockets: A Programmer's Introduction 39 AWCS4127

Glossary 10 AWCS4128

References 18 AWCS4129

Continued

StallingsOperating Systems: Internals and Design Principles, 6/e © 2009, 0-13-600632-9

Page Count Chapter Code

COMPUTER GRAPHICS

Angel Interactive Computer Graphics: A Top-Down Approach Using OpenGL, 5/e © 2009, 0-321-53586-3

Page Count Chapter Code

Graphics Systems and Models 38 AWCS5901

Graphics Programming 60 AWCS5902

Input and Interaction 60 AWCS5903

Geometric Objects and Transformations 76 AWCS5904

Viewing 54 AWCS5905

Lighting and Shading 40 AWCS5906

From Vertices to Fragments 54 AWCS5907

Discrete Techniques 68 AWCS5908

Programmable Shaders 52 AWCS5909

Modeling and Hierarchy 56 AWCS5910

01_ComputerScience_10_interior_2010 2/16/10 10:25 AM Page 54

Page 55: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

Computer Graphics Textbooks

55COMPUTER GRAPHICS TEXTBOOKS

Continued

Angel Interactive Computer Graphics: A Top-Down Approach Using OpenGL, 5/e © 2009, 0-321-53586-3

Page Count Chapter Code

Procedural Methods 38 AWCS5911

Curves and Surfaces 56 AWCS5912

Advanced Rendering 36 AWCS5913

Appendix: Sample Programs 66 AWCS59A01

Appendix: Spaces 10 AWCS59A02

Appendix: Matrices 10 AWCS59A03

Appendix: Synopsis of OpenGL Functions 20 AWCS59A04

References 10 AWCS59REF

A Survey of Computer Graphics 33 AWCS4601

Overview of Graphics Systems 51 AWCS4602

Graphics Output Primitives 89 AWCS4603

Attributes of Graphics Primitives 59 AWCS4604

Geometric Transformations 67 AWCS4605

Two-Dimensional Viewing 49 AWCS4606

Three-Dimensional Viewing 59 AWCS4607

Three-Dimensional Object Representations 127 AWCS4608

Visible-Surface Detection Methods 29 AWCS4609

Illumination Models and Surface-Rendering Methods 113 AWCS4610

Interactive Input Methods and Graphical User Interfaces 45 AWCS4611

Color Models and Color Applications 21 AWCS4612

Computer Animation 25 AWCS4613

Hierarchical Modeling 13 AWCS4614

Graphics File Formats 19 AWCS4615

Appendix: Mathematics for Computer Graphics 40 AWCS4616

Bibliography 12 AWCS4617

Hearn/BakerComputer Graphics with OpenGL, 3/e © 2004, 0-13-015390-7

Page Count Chapter Code

Denotes full color printing

01_ComputerScience_10_interior_2010 2/16/10 10:25 AM Page 55

Page 56: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

www.pearsoncustom.com keyword search: computerscience

56

content and availability subject to change

COMPUTER SCIENCE

Introduction 17 AWC4301

Socio-Technical Systems 24 AWC4302

Critical Systems 20 AWC4303

Software Processes 29 AWC4304

Project Management 23 AWC4305

Software Requirements 25 AWC4306

Requirements Engineering Processes 28 AWC4307

System Models 24 AWC4308

Critical Systems Specification 24 AWC4309

Formal Specification 21 AWC4310

Architectural Design 25 AWC4311

Distributed Systems Architectures 27 AWC4312

Application Architectures 22 AWC4313

Object-Oriented Design 26 AWC4314

Real-Time Software Design 23 AWC4315

User Interface Design 27 AWC4316

Rapid Software Development 24 AWC4317

Software Reuse 24 AWC4318

Component-Based Software Engineering 23 AWC4319

Critical Systems Development 27 AWC4320

Software Evolution 25 AWC4321

Verification and Validation 22 AWC4322

Software Testing 29 AWC4323

Critical Systems Validation 24 AWC4324

Managing People 21 AWC4325

Software Cost Estimation 30 AWC4326

Quality Management 24 AWC4327

Process Improvement 24 AWC4328

Configuration Management 25 AWC4329

Security Engineering 26 AWC4330

Service-Oriented Software Engineering 27 AWC4331

Aspect-Oriented Software Development 25 AWC4332

Glossary 12 AWC4333

References 19 AWC4334

SOFTWARE ENGINEERING

SommervilleSoftware Engineering, 8/e © 2006, 0-321-31379-8

Page Count Chapter Code

01_ComputerScience_10_interior_2010 2/16/10 10:25 AM Page 56

Page 57: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

Security Textbooks

57SECURITY TEXTBOOKS

Overview 34 AWCS3901

Cryptographic Tools 34 AWCS3902

User Authentication 38 AWCS3903

Access Control 32 AWCS3904

Database Security 34 AWCS3905

Intrusion Detection 39 AWCS3906

Malicious Software 34 AWCS3907

Denial-of-Service Attacks 24 AWCS3908

Firewalls and Intrusion Prevention Systems 30 AWCS3909

Trusted Computing and Multilevel Security 46 AWCS3910

Buffer Overflow 38 AWCS3911

Software Security 40 AWCS3912

Physical and Infrastructure Security 22 AWCS3913

Human Factors 26 AWCS3914

Security Auditing 33 AWCS3915

IT Security Management and Risk Assessment 30 AWCS3916

IT Security Controls, Plans and Procedures 24 AWCS3917

Legal and Ethical Aspects 30 AWCS3918

Symmetric Encryption and Message Confidentiality 32 AWCS3919

Public-Key Cryptography and Message Authentication 25 AWCS3920

Internet Security Protocols and Standards 20 AWCS3921

internet Authentication Applications 19 AWCS3922

Linux Security 32 AWCS3923

Windows and Windows Vista Security 24 AWCS3924

Appendix: Some Aspects of Number Theory 10 AWCS3925

Appendix: Random and Pseudorandom Number Generation 10 AWCS3926

Appendix: Projects for Teaching Computer Security 6 AWCS3927

Appendix: Standards and Standard-Setting Organizations 12 AWCS3928

Appendix: TCP/IP Protocol Architecture 9 AWCS3929

Glossary 11 AWCS3930

References 18 AWCS3931

SECURITY

Stallings/BrownComputer Security: Principles and Practice, 1/e © 2008, 0-13-600424-5

Page Count Chapter Code

01_ComputerScience_10_interior_2010 2/16/10 10:26 AM Page 57

Page 58: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

www.pearsoncustom.com keyword search: computerscience

58

content and availability subject to change

COMPUTER SCIENCE

Introduction 22 AWCS4701

Classical Encryption Techniques 36 AWCS4702

Block Ciphers and the Data Encryption Standard 33 AWCS4703

Finite Fields 39 AWCS4704

Advanced Encryption Standard 40 AWCS4705

More on Symmetric Ciphers 25 AWCS4706

Confidentiality Using Symmetric Encryption 33 AWCS4707

Introduction to Number Theory 23 AWCS4708

Public-Key Cryptography and RSA 32 AWCS4709

Key Management; Other Public-Key Cryptosystems 28 AWCS4710

Message Authentication and Hash Functions 34 AWCS4711

Hash and MAC Algorithms 28 AWCS4712

Digital Signatures and Authentication Protocols 21 AWCS4713

Authentication Applications 38 AWCS4714

Electronic Mail Security 47 AWCS4715

IP Security 44 AWCS4716

Web Security 36 AWCS4717

Intruders 34 AWCS4718

Malicious Software 23 AWCS4719

Firewalls 26 AWCS4720

Appendix: Standards and Standards-Setting Organizations 6 AWCS4721

Appendix: Projects for Teaching Cryptography and Network Security 4 AWCS4722

Appendix: Simplifed Des 9 AWCS4723

Appendix: The Meaning of mod 4 AWCS4724

Appendix: More on Simplified AES 6 AWCS4725

Appendix: Knapsack Public-Key Algorithm 8 AWCS4726

Appendix: Proof of the Digital Signature Algorithm 5 AWCS4727

Appendix: TCP/IP and OSI 14 AWCS4728

Glossary 6 AWCS4729

References 10 AWCS4730

StallingsCryptography and Network Security, 4/e © 2006, 0-13-187316-4

Page Count Chapter Code

01_ComputerScience_10_interior_2010 2/16/10 10:26 AM Page 58

Page 59: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

Security Textbooks

59SECURITY TEXTBOOKS

StallingsCryptography and Network Security, 5/e © 2011, 0-13-609704-9

Chapter Code

AVAILABLE APRIL 2010

Reader's Guide AWCS8400

Overview AWCS8401

Classical Encryption Techniques AWCS8402

Block Ciphers and the Data Encryption Standard AWCS8403

Basic Concepts in Number Theory and Finite Fields AWCS8404

Advanced Encryption Standard AWCS8405

Block Cipher Operation AWCS8406

Pseudorandom Number Generation and Stream Ciphers AWCS8407

More Number Theory AWCS8408

Public-Key Cryptography and RSA AWCS8409

Other Public-Key Cryptosystems AWCS8410

Cryptographic Hash Functions AWCS8411

Message Authentication Codes AWCS8412

Digital Signatures AWCS8413

Key Management and Distribution AWCS8414

User Authentication Protocols AWCS8415

Transport-Level Security AWCS8416

Wireless Network Security AWCS8417

Electronic Mail Security AWCS8418

IP Security AWCS8419

Intruders AWCS8420

Malicious Software AWCS8421

Firewalls AWCS8422

Legal and Ethical Issues AWCS8423

Appendix: Projects for Teaching Cryptography and Network Security AWCS8424

Appendix: Sage Examples AWCS8425

Appendix: Sage Problems AWCS8426

Glossary AWCS8427

References AWCS8428

List of Acronyms AWCS8429

01_ComputerScience_10_interior_2010 2/16/10 10:26 AM Page 59

Page 60: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

www.pearsoncustom.com keyword search: computerscience

60

content and availability subject to change

COMPUTER SCIENCE

Storing Information in Tables 30 AWCS5001

Getting Information from a Table 51 AWCS5002

Compound Conditions in the Where Clause 49 AWCS5003

Saving Your Results 38 AWCS5004

The Data Dictionary and Other Oracle Topics 37 AWCS5005

Creating Your Own Tables 35 AWCS5006

Formats, Sequences, and Indexes 36 AWCS5007

Data Integrity 39 AWCS5008

Row Functions 39 AWCS5009

Using Row Functions 37 AWCS5010

Summarizing Data 36 AWCS5011

Controlling the Level of Summarization 37 AWCS5012

Inner Joins 44 AWCS5013

Outer Joins 37 AWCS5014

Union and Union All 41 AWCS5015

Cross Joins, Self Joins, and CrossTab Queries 55 AWCS5016

Combining Tables in a Production Database 20 AWCS5017

If-Then-Else, Parameter Queries, and Subqueries 47 AWCS5018

The Multiuser Environment 18 AWCS5019

The Design of SQL 11 AWCS5020

Appendix: Oracle is Free: How to Get Your Copy 14 AWCS5021

Appendix: Quick Start with Oracle 6 AWCS5022

Appendix: Quick Start with Access 11 AWCS5023

Appendix: Diagram of the Lunches Database 4 AWCS5024

SQL PROGRAMMING

PatrickSQL Fundamentals, 3/e © 2009, 0-13-712602-6

Page Count Chapter Code

01_ComputerScience_10_interior_2010 2/16/10 10:26 AM Page 60

Page 61: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

SQL Programming Textbooks

61SQL PROGRAMMING TEXTBOOKS

Rosenzweig/Rakhimov Oracle PL/SQL by Example, 4/e © 2009, 0-13-714422-9

Page Count Chapter Code

Introduction 12 AWCS7100

PL/SQL Concepts 20 AWCS7101

General Programming Language Fundamentals 20 AWCS7102

SQL in PL/SQL 16 AWCS7103

Conditional Control: IF Statements 32 AWCS7104

Conditional Control: CASE Statements 34 AWCS7105

Iterative Control: Part I 34 AWCS7106

Iterative Control: Part II 22 AWCS7107

Error Handling and Built-in Exceptions 20 AWCS7108

Exceptions 36 AWCS7109

Exceptions: Advanced Concepts 20 AWCS7110

Introduction to Cursors 28 AWCS7111

Advanced Cursors 10 AWCS7112

Triggers 30 AWCS7113

Compound Triggers 28 AWCS7114

Collections 42 AWCS7115

Records 36 AWCS7116

Native Dynamic SQL 24 AWCS7117

Bulk SQL 42 AWCS7118

Procedures 16 AWCS7119

Functions 10 AWCS7120

Packages 46 AWCS7121

Stored Code 24 AWCS7122

Object Types in Oracle 50 AWCS7123

Oracle Supplied Packages 42 AWCS7124

Appendix: PL/SQL Formatting Guide 4 AWCS7125

Appendix: Student Database Schema 6 AWCS7126

Appendix: ANSI SQL Standards 6 AWCS7127

01_ComputerScience_10_interior_2010 2/16/10 10:26 AM Page 61

Page 62: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

www.pearsoncustom.com keyword search: computerscience

62

content and availability subject to change

COMPUTER SCIENCE

Stephens/Plew/Jones Sams Teach Yourself SQL in 24 Hours, 4/e © 2008, 0-672-33018-0

Page Count Chapter Code

Introduction 4 SAMS5600

Welcome to the World of SQL 20 SAMS5601

Defining Data Structures 16 SAMS5602

Managing Database Objects 22 SAMS5603

The Normalization Process 12 SAMS5604

Manipulating Data 14 SAMS5605

Managing Database Transactions 12 SAMS5606

Introduction to the Database Query 18 SAMS5607

Using Operators to Categorize Data 26 SAMS5608

Summarizing Data Results from a Query 12 SAMS5609

Sorting and Grouping Data 14 SAMS5610

Restructuring the Appearance of Data 22 SAMS5611

Understanding Dates and Times 16 SAMS5612

Joining Tables in Queries 20 SAMS5613

Using Subqueries to Define Unknown Data 14 SAMS5614

Combining Multiple Queries into One 16 SAMS5615

Using Indexes to Improve Performance 12 SAMS5616

Improving Database Performance 16 SAMS5617

Managing Database Users 14 SAMS5618

Managing Database Security 14 SAMS5619

Creating and Using Views and Synonyms 16 SAMS5620

Working with the System Catalog 12 SAMS5621

Advanced SQL Topics 16 SAMS5622

Extending SQL to the Enterprise, the Internet, and the Intranet 12 SAMS5623

Extensions to Standard SQL 10 SAMS5624

Appendix: Common SQL Commands 6 SAMS5625

Appendix: Using MySQL for Exercises 4 SAMS5626

Appendix: CREATE TABLE Statements for Book Examples 2 SAMS5627

Appendix: INSERT Statements for Book Examples 4 SAMS5628

Appendix: Bonus Exercises 6 SAMS5629

Glossary 4 SAMS5630

01_ComputerScience_10_interior_2010 2/16/10 10:26 AM Page 62

Page 63: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

Web Programming Textbooks

63WEB PROGRAMMING TEXTBOOKS

WEB PROGRAMMING

Deitel/DeitelInternet and World Wide Web: How To Program, 4/e © 2008, 0-13-175242-1

Page Count Chapter Code

Introduction to Computers and the Internet 24 AWCS5401

Web Browser Basics: Internet Explorer and Firefox 23 AWCS5402

Dive Into ® Web 2.0 68 AWCS5403

Introduction to XHTML 42 AWCS5404

Cascading Style Sheets (CSS) 38 AWCS5405

JavaScript: Introduction to Scripting 37 AWCS5406

JavaScript: Control Statements I 45 AWCS5407

JavaScript: Control Statements II 44 AWCS5408

JavaScript: Functions 41 AWCS5409

JavaScript: Arrays 42 AWCS5410

JavaScript: Objects 55 AWCS5411

Document Object Model (DOM): Objects and Collections 30 AWCS5412

JavaScript: Events 28 AWCS5413

XML and RSS 73 AWCS5414

Ajax-Enabled Rich Internet Applications 48 AWCS5415

Adobe ® Flash ® CS3 48 AWCS5416

Adobe ® Flash ® CS3: Building an Interactive Game 28 AWCS5417

Adobe ® Flex 2 and Rich Internet Applications 59 AWCS5418

Microsoft ® Silverlight and Rich Internet Applications 67 AWCS5419

Adobe ® Dreamweaver ® CS3 28 AWCS5420

Web Servers (IIS and Apache) 22 AWCS5421

Database: SQL, MySQL, ADO.NET 2.0 and Java DB 26 AWCS5422

PHP 51 AWCS5423

Ruby on Rails 54 AWCS5424

ASP.NET 2.0 and ASP.NET Ajax 109 AWCS5425

JavaServer Faces Web Applications 70 AWCS5426

Ajax-Enabled JavaServer Faces Web Applications 38 AWCS5427

Web Services 78 AWCS5428

Appendix: XHTML Special Characters 2 AWCS5429

Appendix: XHTML Colors 3 AWCS5430

Appendix: JavaScript Operator Precedence Chart 3 AWCS5431

Appendix: ASCII Character Set 2 AWCS5432

Appendix: Number Systems 14 AWCS5433

Appendix: Unicode ® 13 AWCS5434

Denotes full color printing

01_ComputerScience_10_interior_2010 2/16/10 10:26 AM Page 63

Page 64: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

www.pearsoncustom.com keyword search: computerscience

64

content and availability subject to change

ADOBE PRESS AND OTHER PUBLICATIONS

ADOBE ACTIONSCRIPT

Adobe PressActionScript 3.0 for Adobe Flash CS4 Professional Classroom in a Book, 1/e © 2009, 0-321-57921-6

Page Count Chapter Code

Getting Started with ActionScript 3.0 for Adobe Flash CS4 Professional 8 ACIB1134

Introduction to ActionScript 3.0 6 ACIB1135

Navigating the Flash Timeline 14 ACIB1136

Working with Events and Functions 18 ACIB1137

Creating Animation with ActionScript 18 ACIB1138

Creating ActionScript in External Files 20 ACIB1139

ADOBE ACROBAT

ADOBE PRESS AND OTHER PUBLICATIONS

Adobe PressAdobe Acrobat 9 Classroom in a Book, 1/e © 2009, 0-321-55297-0

Page Count Chapter Code

Getting Started with Acrobat 9 4 ACIB1039

Introducing Adobe Acrobat 9 20 ACIB1040

Looking at the Work Area 22 ACIB1041

Creating Adobe PDF Files 30 ACIB1042

Creating Adobe PDF from Microsoft Office Files (Windows) 24 ACIB1043

Combining Files in PDF Portfolios 18 ACIB1044

Reading and Working with PDF Files 32 ACIB1045

Enhancing and Editing PDF Documents 30 ACIB1046

Adding Signatures and Security 26 ACIB1047

Using Acrobat in a Review Cycle 22 ACIB1048

Working with Forms in Acrobat 20 ACIB1049

Creating Multimedia Presentations 16 ACIB1050

Using the Legal Features 16 ACIB1051

Using the Engineering and Technical Features 22 ACIB1052

Using Acrobat in Professional Printing 22 ACIB1053

Working with 3D in PDF Files 32 ACIB1054

01_ComputerScience_10_interior_2010 2/16/10 10:26 AM Page 64

Page 65: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

Adobe After Effects

65ADOBE AFTER EFFECTS

Denotes full color printing

ADOBE AFTER EFFECTS

ADO

Adobe PressAdobe After Effects CS3 Professional Classroom in a Book, 1/e © 2008, 0-321-49979-4

Page Count Chapter Code

Getting Started with After Effects CS3 Professional 8 ACIB1230

Getting to Know the Workflow 42 ACIB1231

Creating a Basic Animation Using Effects and Presets 26 ACIB1232

Animating Text 42 ACIB1233

Shape Layers 30 ACIB1234

Animating a Multimedia Presentation 46 ACIB1235

Animating Layers 36 ACIB1236

Working with Masks 30 ACIB1237

Distorting Objects with the Puppet Tools 22 ACIB1238

Keying 30 ACIB1239

Performing Color Correction 32 ACIB1240

Building and Animating a 3D Object 28 ACIB1241

Using 3D Features 28 ACIB1242

Advanced Editing Techniques 46 ACIB1243

Rendering and Outputting 28 ACIB1244

Appendix: Color Management in After Affects CS3 4 ACIB1245

Continued

Adobe PressActionScript 3.0 for Adobe Flash CS4 Professional Classroom in a Book, 1/e © 2009, 0-321-57921-6

Page Count Chapter Code

Using ActionScript and Components to Load Content 16 ACIB1140

Creating Preloaders in ActionScript 3.0 24 ACIB1141

Using Arrays and Loops in ActionScript 3.0 28 ACIB1142

Creating a Radio Button Quiz in an ActionScript File 40 ACIB1143

Controlling Sound with ActionScript 30 ACIB1144

Working with an XML Playlist 26 ACIB1145

Using ActionScript and Components to Control Video 30 ACIB1146

Delving Deeper into Graphics and Animation with ActionScript 40 ACIB1147

Printing and Sending Email with ActionScript 22 ACIB1148

Creating Adobe Air Applications with Flash and ActionScript 24 ACIB1149

01_ComputerScience_10_interior_2010 2/16/10 10:26 AM Page 65

Page 66: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

www.pearsoncustom.com keyword search: computerscience

66

content and availability subject to change

ADOBE PRESS AND OTHER PUBLICATIONS

Adobe PressAdobe After Effects CS4 Classroom in a Book, 1/e © 2009, 0-321-57383-8

Page Count Chapter Code

Getting Started with After Effects CS4 6 ACIB1023

Getting to Know the Workflow 36 ACIB1024

Creating a Basic Animation Using Effects and Presets 24 ACIB1025

Animating Text 32 ACIB1026

Working with Shape Layers 28 ACIB1027

Animating a Multimedia Presentation 36 ACIB1028

Animating Layers 32 ACIB1029

Working with Masks 24 ACIB1030

Distorting Objects with the Puppet Tools 18 ACIB1031

Keying 28 ACIB1032

Performing Color Correction 20 ACIB1033

Building 3D Objects 30 ACIB1034

Using 3D Features 20 ACIB1035

Advanced Editing Techniques 38 ACIB1036

Rendering and Outputting 24 ACIB1037

Appendix: Color Management in After Effects CS4 2 ACIB1038

01_ComputerScience_10_interior_2010 2/16/10 10:26 AM Page 66

Page 67: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

Adobe Air

67ADOBE AIR

ADOBE AIR

A

GivensSams Teach Yourself Adobe® AIR™ Programming in 24 Hours, 1/e © 2009, 0-672-33030-X

Page Count Chapter Code

Taking in a Deep Breath of AIR 8 SAMS6300

Ready to Install AIR 14 SAMS6301

Harnessing the AIR SDK 16 SAMS6302

Preparing to Build Your First AIR Application 12 SAMS6303

Writing Your First AIR Application with Flex 3 36 SAMS6304

Writing an AIR Application with HTML 20 SAMS6305

Writing an AIR Application with Flash CS3 or Dreamweaver CS3 20 SAMS6306

Writing an AIR Application with PDF Integration 10 SAMS6307

Debugging AIR Applications 18 SAMS6308

Distributing Your AIR Application 20 SAMS6309

Opening Doors with AIR 16 SAMS6310

Screening an AIR Application 14 SAMS6311

File This API with AIR 22 SAMS6312

Drag and Drop, Copy and Paste in AIR 22 SAMS6313

AIR and the Natives 16 SAMS6314

Connectivity with AIR Networking 14 SAMS6315

Local Data in AIR Application 14 SAMS6316

Encryption and Security in AIR 14 SAMS6317

AIR and User Notifications 16 SAMS6318

Leveraging Server-Side Features for AIR 10 SAMS6319

Building an AIR Application 24 SAMS6320

Signing AIR Applications 10 SAMS6321

Updating AIR Applications After Deployment 10 SAMS6322

Where Do I Go from Here? 6 SAMS6323

Appendix: AIR and Flex 3 API Reference 2 SAMS6324

Appendix: Additional Resources for AIR Developers 2 SAMS6325

Denotes full color printing

01_ComputerScience_10_interior_2010 2/16/10 10:26 AM Page 67

Page 68: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

www.pearsoncustom.com keyword search: computerscience

68

content and availability subject to change

ADOBE PRESS AND OTHER PUBLICATIONS

Young/Givens/GianninasAdobe® AIR™ Programming Unleashed, 1/e © 2009, 0-67-232971-9

Page Count Chapter Code

Introduction to Adobe AIR 6 SAMS6200

Setting Up the Development Environment 14 SAMS6201

Creating an Adobe AIR Application 22 SAMS6202

Debugging Adobe AIR Applications 14 SAMS6203

Working with Windows 22 SAMS6204

Working with Screens 12 SAMS6205

Working with Files and Directories 14 SAMS6206

Understanding the Drag-and-Drop API 14 SAMS6207

Working with Copy and Paste 30 SAMS6208

Working with Native Menus 18 SAMS6209

Adding User Notifications 12 SAMS6210

Working with Local Databases 24 SAMS6211

Understanding Networking and Local Connections 38 SAMS6212

Working with Adobe Flex AIR Components 10 SAMS6213

Understanding Security Sandboxes 10 SAMS6214

Using Encrypted Local Store 8 SAMS6215

Distributing Adobe AIR Applications 26 SAMS6216

Updating Adobe AIR Applications 10 SAMS6217

Introduction to Frameworks and Design Patterns 14 SAMS6218

Building Adobe AIR Applications Using the Cairngorm Microarchitecture 22 SAMS6219

Creating a Build Process 14 SAMS6220

Incorporating Unit Testing 20 SAMS6221

Continuous Integration with Adobe AIR 16 SAMS6222

Contact Manager with Integrated Yahoo! Maps 10 SAMS6223

Peer-to-Peer Photo Sharing Using Adobe AIR, Bonjour, and Java 6 SAMS6224

Building a Video Distribution System 10 SAMS6225

Using Adobe Flash 10 Features in Adobe AIR 10 SAMS6226

Appendix: Adobe AIR Resources for Developers 4 SAMS6227

Appendix: Adobe AIR API Reference Poster (Downloadable) 2 SAMS6228

Appendix: Downloading Source Code for Adobe AIR Programming Unleashed 6 SAMS6229

01_ComputerScience_10_interior_2010 2/16/10 10:26 AM Page 68

Page 69: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

Adobe Dreamweaver

69ADOBE DREAMWEAVER

ADOBE CREATIVE SUITE

Adobe PressAdobe Creative Suite 4 Design Premium Classroom in a Book, 1/e © 2009, 0-321-57391-9

Page Count Chapter Code

Getting Started with Creative Suite 4 Design Premium 4 ACIB1150

About the Adobe Creative Suite 4 Design Premium 26 ACIB1151

Feature Tour 92 ACIB1152

Setting Up Basic Assets 26 ACIB1153

Creating a Brochure 40 ACIB1154

Prototyping and Building a Website 52 ACIB1155

Creating Interactive Flash Documents 32 ACIB1156

Communicating through Mobile Devices 26 ACIB1157

Submitting Work for Review 28 ACIB1158

Denotes full color printing

ADOBE DREAMWEAVER

ADO

ADOAdobe PressAdobe Dreamweaver CS3 Classroom in a Book, 1/e © 2007, 0-321-49981-6

Page Count Chapter Code

Getting Started with Dreamweaver CS3 4 ACIB1159

Quick Start to Dreamweaver CS3 22 ACIB1160

Customizing your Workspace 30 ACIB1161

Applying Cascading Style Sheets 24 ACIB1162

Working with Text 24 ACIB1163

Designing with Images 28 ACIB1164

Inserting Links 14 ACIB1165

Crafting Page Layouts 32 ACIB1166

Creating Interactive Pages 24 ACIB1167

Integrating Ajax with Spry 28 ACIB1168

Constructing Forms 38 ACIB1169

Adding Multimedia 20 ACIB1170

Publishing to the Web 20 ACIB1171

01_ComputerScience_10_interior_2010 2/16/10 10:26 AM Page 69

Page 70: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

www.pearsoncustom.com keyword search: computerscience

70

content and availability subject to change

ADOBE PRESS AND OTHER PUBLICATIONS

Bruce/Ray Sams Teach Yourself Adobe® Dreamweaver® CS4 in 24 Hours, 1/e © 2009, 0-672-33040-7

Page Count Chapter Code

Introduction 4 SAMS6400

A World Wide Web of Dreamweaver Possibilities 14 SAMS6401

A Tour of Dreamweaver 32 SAMS6402

Setting Up a Website 16 SAMS6403

Dealing with Words: Adding Text and Lists 26 SAMS6404

Adding Links: Hyperlinks, Anchors, and Mailto Links 18 SAMS6405

Formatting Web Pages Using Cascading Style Sheets 26 SAMS6406

Looking Under the Hood: Exploring XHTML 22 SAMS6407

Displaying Images 22 SAMS6408

Complementing Dreamweaver with Other Applications 26 SAMS6409

Adding Flash and Other Multimedia to a Web Page 20 SAMS6410

Managing Assets and Using the Assets Panel 16 SAMS6411

Displaying Data in Tables 16 SAMS6412

Using CSS for Positioning 20 SAMS6413

Creating CSS for Mobile Devices and Printing 20 SAMS6414

Creating Library Items and Templates 22 SAMS6415

Adding Navigation: Navigation and Menu Bars 14 SAMS6416

Using Dynamic HTML and AP Divs 12 SAMS6417

Adding Interactivity with Behaviors 26 SAMS6418

Using AJAX Frameworks and Libraries 26 SAMS6419

Adobe PressAdobe Dreamweaver CS4 Classroom in a Book, 1/e © 2009, 0-321-57381-1

Page Count Chapter Code

Getting Started with Dreamweaver CS4 6 ACIB1261

Getting a Quick Start 30 ACIB1262

Working with Cascading Style Sheets 28 ACIB1263

Working with Text, Lists, and Tables 26 ACIB1264

Working with Images 18 ACIB1265

Working with Navigation 24 ACIB1266

Adding Interactivity 22 ACIB1267

Creating a Page Layout 34 ACIB1268

Working with Forms 32 ACIB1269

Working with Flash 10 ACIB1270

Increasing Productivity 28 ACIB1271

Publishing to the Web 12 ACIB1272

01_ComputerScience_10_interior_2010 2/16/10 10:26 AM Page 70

Page 71: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

Adobe Dreamweaver

71ADOBE DREAMWEAVER

Continued

Bruce/Ray Sams Teach Yourself Adobe® Dreamweaver® CS4 in 24 Hours, 1/e © 2009, 0-672-33040-7

Page Count Chapter Code

Denotes full color printing

RuvalcabaAdobe® Dreamweaver® CS4 Unleashed, 1/e © 2009, 0-672-33039-3

Page Count Chapter Code

The Dreamweaver CS4 Interface 44 SAMS7301

Building a Web Page 54 SAMS7302

Dreamweaver Site Management 40 SAMS7303

Web Page Structuring Using Tables 38 SAMS7304

Page Formatting Using Cascading Style Sheets 48 SAMS7305

Page Structuring Using Cascading Style Sheets 28 SAMS7306

HTML Forms 28 SAMS7307

Using Behaviors 40 SAMS7308

Building Dreamweaver Websites Within Teams 34 SAMS7309

Managing Website Content Using Contribute 28 SAMS7310

Enhancing Workflow 26 SAMS7311

Working with Templates and Library Items 44 SAMS7312

Incorporating Video and Audio 26 SAMS7313

Integrating with Fireworks, Photoshop, and Flash 32 SAMS7314

Introduction to Web Applications 18 SAMS7315

Working with Server-Side Technologies 34 SAMS7316

A Database Primer 40 SAMS7317

A SQL Primer 30 SAMS7318

Working with Dynamic Data 36 SAMS7319

Adding and Modifying Data 30 SAMS7320

Integrating Search Functionality 16 SAMS7321

Security and User Authentication 18 SAMS7322

Working with Web Services and ColdFusion Components 16 SAMS7323

Working with the Spry Framework for Ajax 36 SAMS7324

Creating a Form and Collecting Data 22 SAMS6420

Sending and Reacting to Form Data 18 SAMS6421

Uploading, Sharing, and Managing Website Projects 20 SAMS6422

Maintaining a Website 14 SAMS6423

Customizing Dreamweaver 16 SAMS6424

01_ComputerScience_10_interior_2010 2/16/10 10:26 AM Page 71

Page 72: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

www.pearsoncustom.com keyword search: computerscience

72

content and availability subject to change

ADOBE PRESS AND OTHER PUBLICATIONS

Adobe PressAdobe Flash CS4 Professional Classroom in a Book, 1/e © 2009, 0-321-57382-X

Page Count Chapter Code

Getting Started with Flash CS4 Professional 6 ACIB1172

Getting Acquainted 32 ACIB1173

Working with Graphics 34 ACIB1174

Creating and Editing Symbols 34 ACIB1175

Adding Animation 52 ACIB1176

Articulated Motion and Morphing 46 ACIB1177

Creating Interactive Navigation 44 ACIB1178

Working with Sound and Video 48 ACIB1179

Using Components 24 ACIB1180

Loading and Controlling Flash Content 20 ACIB1181

Publishing Flash Documents 24 ACIB1182

Appendix: Hexadecimal Color Codes 2 ACIB1183

ADOBE FLASH

Adobe PressAdobe Flash CS3 Professional Classroom in a Book, 1/e © 2007, 0-321-49982-4

Page Count Chapter Code

Getting Started with Flash CS3 Professional 6 ACIB1010

Getting Acquainted 34 ACIB1011

Working with Graphics 38 ACIB1012

Creating and Editing Symbols 30 ACIB1013

Working with Text 34 ACIB1014

Adding Animation 40 ACIB1015

Creating Interactive Files 34 ACIB1016

ActionScript Basics 24 ACIB1017

Using Components 22 ACIB1018

Working with Sound and Video 38 ACIB1019

Loading and Optimizing Flash Content 18 ACIB1020

Publishing Flash Documents 16 ACIB1021

Appendix: Hexadecimal color codes 2 ACIB1022

01_ComputerScience_10_interior_2010 2/16/10 10:26 AM Page 72

Page 73: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

Adobe Illustrator

73ADOBE ILLUSTRATOR

Denotes full color printing

ADOBE ILLUSTRATOR

Adobe PressAdobe Illustrator CS3 Classroom in a Book, 1/e © 2007, 0-321-49200-5

Page Count Chapter Code

Getting Started with Illustrator CS3 6 ACIB1055

What's New in Adobe Illustrator CS3 8 ACIB1056

ADOBE FLEX/RAILS

ADO

ADOHillerson/Wanja Flex on Rails: Building Rich Internet Applications with Adobe Flex 3 and Rails 2, 1/e © 2009, 0-321-54337-8

Page Count Chapter Code

Developing with Flex and Rails 8 AWCS6001

Passing Data with XML 18 AWCS6002

Flex with RESTful Services 20 AWCS6003

Using Fluint to Test a Flex with Rails Application 36 AWCS6004

Passing Data with AMF 20 AWCS6005

Debugging 26 AWCS6006

Data Visualization 22 AWCS6007

Flex MVC Frameworks 32 AWCS6008

Performance and Optimization 28 AWCS6009

Source Control Flex and Rails Projects 6 AWCS6010

Building Flex with Rake 6 AWCS6011

Deploying Flex and Rails Applications 6 AWCS6012

Read the Source! 12 AWCS6013

Using Observers to Clean Up Code 6 AWCS6014

Authenticating 8 AWCS6015

Reusing Commands with Prana Sequences 8 AWCS6016

Hierarchical Data with RubyAMF 8 AWCS6017

Advanced DataGrid and Awesome Nested Set 14 AWCS6018

Runtime Flex Configuration with Prana 6 AWCS6019

Server Push with Juggernaut 8 AWCS6020

Communicating between Flex and JavaScript 10 AWCS6021

File Upload 8 AWCS6022

01_ComputerScience_10_interior_2010 2/16/10 10:26 AM Page 73

Page 74: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

www.pearsoncustom.com keyword search: computerscience

74

content and availability subject to change

ADOBE PRESS AND OTHER PUBLICATIONS

Continued

Adobe PressAdobe Illustrator CS3 Classroom in a Book, 1/e © 2007, 0-321-49200-5

Page Count Chapter Code

A Quick Tour of Adobe Illustrator CS3 22 ACIB1057

Getting to Know the Work Area 28 ACIB1058

Selecting and Aligning 20 ACIB1059

Creating Shapes 20 ACIB1060

Transforming Objects 28 ACIB1061

Drawing with the Pen Tool 32 ACIB1062

Color and Painting 44 ACIB1063

Working with Type 34 ACIB1064

Working with Layers 26 ACIB1065

Blending Shapes and Colors 24 ACIB1066

Working with Brushes 38 ACIB1067

Applying Effects 28 ACIB1068

Applying Appearance Attributes and Graphic Styles 22 ACIB1069

Working with Symbols 22 ACIB1070

Combining Illustrator CS3 Graphics with the Creative Suite 26 ACIB1071

Printing Artwork and Producing Color Separations 48 ACIB1072

Adobe PressAdobe Illustrator CS4 Classroom in a Book, 1/e © 2009, 0-321-57378-1

Page Count Chapter Code

Getting Started with Illustrator CS4 6 ACIB1288

What's New In Adobe Illustrator CS4 6 ACIB1289

A Quick Tour of Adobe Illustrator CS4 18 ACIB1290

Getting to Know the Work Area 34 ACIB1291

Selecting and Aligning 20 ACIB1292

Creating and Editing Shapes 32 ACIB1293

Transforming Objects 26 ACIB1294

Drawing with Pen and Pencil Tools 34 ACIB1295

Color and Painting 38 ACIB1296

Working with Type 34 ACIB1297

Working with Layers 24 ACIB1298

Blending Shapes and Colors 28 ACIB1299

Working with Brushes 38 ACIB1300

Applying Effects 28 ACIB1301

01_ComputerScience_10_interior_2010 2/16/10 10:26 AM Page 74

Page 75: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

Adobe InDesign

75ADOBE INDESIGN

Denotes full color printing

ADOBE INDESIGN

ADO

Adobe PressAdobe InDesign CS3 Classroom in a Book, 1/e © 2007, 0-321-49201-3

Page Count Chapter Code

Getting Started with InDesign CS3 6 ACIB1214

What's New in Adobe InDesign CS3 8 ACIB1215

A Quick Tour of Adobe InDesign CS3 34 ACIB1216

Getting to Know the Work Area 34 ACIB1217

Setting Up Your Document 38 ACIB1218

Working with Frames 38 ACIB1219

Importing and Editing Text 34 ACIB1220

Working with Typography 30 ACIB1221

Working with Color 52 ACIB1222

Working with Styles 34 ACIB1223

Importing and Linking Graphics 34 ACIB1224

Creating Tables 26 ACIB1225

Working with Transparency 26 ACIB1226

Working with Long Documents 20 ACIB1227

Output and PDF Exporting 24 ACIB1228

Using XML 22 ACIB1229

Continued

Adobe PressAdobe Illustrator CS4 Classroom in a Book, 1/e © 2009, 0-321-57378-1

Page Count Chapter Code

Applying Appearance Attributes and Graphic Styles 22 ACIB1302

Working with Symbols 24 ACIB1303

Combining Illustrator CS4 Graphics with Other Adobe Applications 30 ACIB1304

Output 34 ACIB1305

01_ComputerScience_10_interior_2010 2/16/10 10:26 AM Page 75

Page 76: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

www.pearsoncustom.com keyword search: computerscience

76

content and availability subject to change

ADOBE PRESS AND OTHER PUBLICATIONS

ADOBE PHOTOSHOP

Adobe PressAdobe Photoshop CS3 Classroom in a Book, 1/e © 2007, 0-321-49202-1

Page Count Chapter Code

Getting Started with Photoshop CS3 8 ACIB1246

Getting to Know the Work Area 46 ACIB1247

Basic Photo Corrections 26 ACIB1248

Retouching and Repairing 22 ACIB1249

Working with Selections 36 ACIB1250

Layer Basics 34 ACIB1251

Masks and Channels 40 ACIB1252

Correcting and Enhancing Digital Photographs 38 ACIB1253

Typographic Design 34 ACIB1254

Vector Drawing Techniques 32 ACIB1255

Advanced Layering 30 ACIB1256

Advanced Compositing 38 ACIB1257

Preparing Files for the Web 30 ACIB1258

Working with Scientific Images 40 ACIB1259

Producing and Printing Consistent Color 18 ACIB1260

Adobe PressAdobe InDesign CS4 Classroom in a Book, 1/e © 2009, 0-321-57380-3

Page Count Chapter Code

Getting Started with InDesign CS4 6 ACIB1273

Introducing the Workspace 22 ACIB1274

Getting to Know InDesign 28 ACIB1275

Setting Up a Document and Working with Pages 36 ACIB1276

Working with Frames 36 ACIB1277

Importing and Editing Text 34 ACIB1278

Working with Typography 26 ACIB1279

Working with Color 44 ACIB1280

Working with Styles 32 ACIB1281

Importing and Modifying Graphics 32 ACIB1282

Creating Tables 26 ACIB1283

Working with Transparency 26 ACIB1284

Working with Long Documents 30 ACIB1285

Output and Exporting 22 ACIB1286

Creating Rich Interactive Documents 18 ACIB1287

01_ComputerScience_10_interior_2010 2/16/10 10:26 AM Page 76

Page 77: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

Adobe Photoshop

77ADOBE PHOTOSHOP

Denotes full color printing

Adobe PressAdobe Photoshop CS4 Classroom in a Book, 1/e © 2009, 0-321-57379-X

Page Count Chapter Code

Getting Started with Photoshop CS4 8 ACIB1199

Getting to Know the Work Area 40 ACIB1200

Basic Photo Corrections 30 ACIB1201

Working with Selections 30 ACIB1202

Layer Basics 30 ACIB1203

Masks and Channels 38 ACIB1204

Correcting and Enhancing Digital Photographs 40 ACIB1205

Typographic Design 28 ACIB1206

Vector Drawing Techniques 32 ACIB1207

Advanced Layering 24 ACIB1208

Advanced Compositing 40 ACIB1209

Preparing Files for the Web 32 ACIB1210

Working with 3D Images 30 ACIB1211

Working with Scientific Images 34 ACIB1212

Producing and Printing Consistent Color 16 ACIB1213

Adobe PressAdobe Photoshop Elements 7 Classroom in a Book, 1/e © 2009, 0-321-57390-0

Page Count Chapter Code

Getting Started with Photoshop Elements 7 8 ACIB1106

A Quick Tour of Photoshop Elements 26 ACIB1107

Basic Organizing 38 ACIB1108

Advanced Organizing 38 ACIB1109

Creating Projects 30 ACIB1110

Printing, Sharing, and Exporting 32 ACIB1111

Adjusting Color in Images 56 ACIB1112

Fixing Exposure Problems 34 ACIB1113

Repairing and Retouching Images 28 ACIB1114

Working with Text 32 ACIB1115

Combining Multiple Images 28 ACIB1116

Advanced Editing Techniques 28 ACIB1117

01_ComputerScience_10_interior_2010 2/16/10 10:26 AM Page 77

Page 78: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

www.pearsoncustom.com keyword search: computerscience

78

content and availability subject to change

ADOBE PRESS AND OTHER PUBLICATIONS

Adobe PressAdobe Photoshop Lightroom 2 Classroom in a Book, 1/e © 2009, 0-321-55560-0

Page Count Chapter Code

Getting Started with Photoshop Lightroom 2 8 ACIB1095

A Quick Tour of Photoshop Lightroom 50 ACIB1096

Introducing the Workspace 40 ACIB1097

Importing 32 ACIB1098

Reviewing 28 ACIB1099

Organizing and Selecting 36 ACIB1100

Developing and Editing 50 ACIB1101

Creating Slideshows 32 ACIB1102

Printing Images 34 ACIB1103

Publishing your Photos on the Web 38 ACIB1104

Creating Backups and Exporting Photos 28 ACIB1105

ADOBE PREMIERE PRO

Adobe PressAdobe Premiere Pro CS3 Classroom in a Book, 1/e © 2008, 0-321-49980-8

Page Count Chapter Code

Getting Started with Premiere Pro CS3 6 ACIB1306

Touring Adobe Premiere Pro CS3 20 ACIB1307

Shooting and Capturing Great Video Assets 26 ACIB1308

Adobe OnLocation 18 ACIB1309

Selecting Settings, Adjusting Preferences, and Managing Assets 36 ACIB1310

Creating Cuts-only Videos 32 ACIB1311

Adding Video Transitions 22 ACIB1312

Creating Dynamic Titles 28 ACIB1313

Applying Specialized Editing Tools 18 ACIB1314

Adding Video Effects 24 ACIB1315

Putting Clips in Motion 26 ACIB1316

Changing Time 12 ACIB1317

Acquiring and Editing Audio 22 ACIB1318

Sweetening Your Sound and Mixing Audio 32 ACIB1319

Compositing Techniques 32 ACIB1320

Color, Nested Sequences, and Shortcuts 22 ACIB1321

01_ComputerScience_10_interior_2010 2/16/10 10:26 AM Page 78

Page 79: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

Adobe Premiere Pro

79ADOBE PREMIERE PRO

Denotes full color printing

Continued

Adobe PressAdobe Premiere Pro CS3 Classroom in a Book, 1/e © 2008, 0-321-49980-8

Page Count Chapter Code

Project Management 18 ACIB1322

Using Photoshop and After Effects to Enhance Your Video Projects 22 ACIB1323

Exporting Frames, Clips, and Sequences 24 ACIB1324

Authoring DVDs with Adobe Premiere Pro CS3 and Encore CS3 16 ACIB1325

Adobe PressAdobe Premiere Pro CS4 Classroom in a Book, 1/e © 2009, 0-321-57385-4

Page Count Chapter Code

Getting Started with Premiere Pro CS4 6 ACIB1073

Touring Adobe Premiere Pro CS4 22 ACIB1074

Exploring Adobe Onlocation CS4 16 ACIB1075

Shooting and Capturing Great Video Assets 22 ACIB1076

Selecting Settings, Adjusting Preferences, and Managing Assets 24 ACIB1077

Importing Tapeless Media 14 ACIB1078

Creating Cuts-Only Videos 26 ACIB1079

Adding Video Transitions 18 ACIB1080

Creating Dynamic Titles 26 ACIB1081

Applying Specialized Editing Tools 24 ACIB1082

Adding Video Effects 24 ACIB1083

Putting Clips in Motion 22 ACIB1084

Changing Time 14 ACIB1085

Acquiring and Editing Audio 24 ACIB1086

Sweetening Your Sound and Mixing Audio 28 ACIB1087

Audio Transcription 10 ACIB1088

Compositing Techniques 20 ACIB1089

Color, Nested Sequences, and Shortcuts 22 ACIB1090

Managing Your Projects 18 ACIB1091

Using Photoshop and After Effects to Enhance Your Video Projects 20 ACIB1092

Exporting Frames, Clips, and Sequences 18 ACIB1093

Authoring DVDs with Adobe Encore CS4 18 ACIB1094

01_ComputerScience_10_interior_2010 2/16/10 10:26 AM Page 79

Page 80: PEARSON CUSTOM COMPUTER SCIENCE Library/TOCs/ComputerScien… · PEARSON CUSTOM COMPUTER SCIENCE COMPUTER SCIENCE TEXTBOOKS ... Gaddis, Starting Out with Programming Logic and …

www.pearsoncustom.com keyword search: computerscience

80

content and availability subject to change

ADOBE PRESS AND OTHER PUBLICATIONS

ADOBE SOUNDBOOTH

Adobe PressAdobe Soundbooth CS3 Classroom in a Book, 1/e © 2008, 0-321-49977-8

Page Count Chapter Code

Getting Started with Soundbooth CS3 4 ACIB1000

A Quick Tour of Adobe Soundbooth 22 ACIB1001

Understanding the Basics of Digital Audio 10 ACIB1002

Navigating the Workspace 42 ACIB1003

Repairing and Adjusting Audio Clips 28 ACIB1004

Editing and Enhancing Voiceover Recordings 30 ACIB1005

Creating Background Music 20 ACIB1006

Exploring Effects 20 ACIB1007

Working with Markers 16 ACIB1008

Importing, Exporting, and Round-trip Editing 16 ACIB1009

01_ComputerScience_10_interior_2010 2/16/10 10:26 AM Page 80