pearson custom computer science library/tocs/computerscien… · pearson custom computer science...
Post on 06-Feb-2018
239 Views
Preview:
TRANSCRIPT
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
top related