PEARSON CUSTOM COMPUTER SCIENCE UPDATED MARCH 2011 COMPUTER SCIENCE TEXTBOOKS (GENERAL TOPICS) A+ CERTIFICATION/PC REPAIR Schmidt, The Computer A+ Guide to PC Repair, 5/e ARTIFICIAL INTELLIGENCE Russell/Norvig, Artificial Intelligence: A Modern Approach, 3/e CMOS-VLSI Weste, CMOS-VLSI Design: A Circuits and Systems Perspective, 4/e COMPUTER ETHICS Baase, A Gift of Fire: Social, Legal, and Ethical Issues for Computing and the Internet, 3/e Quinn, Ethics for the Information Age, 4/e COMPUTER FLUENCY Snyder, Fluency with Information Technology: Skills, Concepts, and Capabilities, 4/e Scollard, Computer Skills Workbook to accompany Fluency with Information Technology, 4/e COMPUTER GRAPHICS Angel, Interactive Computer Graphics: A Top-Down Approach Using OpenGL®, 5/e Hearn/Baker, Computer Graphics with OpenGL, 3/e COMPUTER ORGANIZATION Stallings, Computer Organization and Architecture: Designing for Performance, 8/e Tanenbaum, Structured Computer Organization, 5/e DATABASE SYSTEMS AND DESIGN Elmasri/Navathe, Fundamentals of Database Systems, 6/e Garcia-Molina/Ullman/Widom, Database Systems: The Complete Book, 2/e Ullman/Widom, A First Course in Database Systems, 3/e INTRODUCTION TO COMPUTER SCIENCE Brookshear, Computer Science: An Overview, 10/e Reed, A Balanced Introduction to Computer Science, 3/e NETWORKING Kurose/Ross, Computer Networking: A Top-Down Approach, 5/e Stallings, Business Data Communications, 6/e Stallings, Data and Computer Communications, 9/e Tanenbaum/Wetherall, Computer Networks, 5/e OPERATING SYSTEMS Bryant/O'Hallaron, Computer Systems: A Programmer's Perspective, 2/e Stallings, Operating Systems: Internals and Design Principles, 6/e SECURITY Goodrich/Tamassia, Introduction to Computer Security, 1/E Stallings/Brown, Computer Security: Principles and Practice, 1/e Stallings, Cryptography and Network Security, 5/e SOFTWARE ENGINEERING Sommerville, Software Engineering, 9/e COMPUTER SCIENCE TEXTBOOKS (PROGRAMMING) C Programming Deitel/Deitel, C: How To Program, 6/e C++ Programming Deitel/Deitel, C++ How To Program, 7/e Gaddis/Walters/Muganda, Starting out with C++: Early Objects, 7/e Gaddis, Starting Out with C++: From Control Structures through Objects, 6/e Liang, Introduction to Programming with C++, 2/e Savitch, Absolute C++, 4/e Savitch, Problem Solving with C++, 7/e C++ PROGRAMMING FOR ENGINEERS Etter/Ingber, Engineering and Problem Solving with C++, 2/e C# PROGRAMMING Deitel/Deitel, Visual C# 2008: How To Program, 3/e Deitel/Deitel, Visual C#® 2010: How To Program, 4/e Hejlsberg et al., The C# Programming Language, 3/e Mayo, C# 3.0 Unleashed: With the .NET Framework 3.5, 1/e Michaelis, Essential C# 3.0: For .NET Framework 3.5, 2/e Michaelis Essential C# 4.0, 1/e Wagner, More Effective C#: 50 Specific Ways to Improve Your C#, 1/e GAME PROGRAMMING AND DESIGN Daley, Learning iOS Game Programming: A Hands-On Guide to Building Your First iPhone® Game, 1/e INTRODUCTION TO PROGRAMMING LOGIC Bohl/Rynn, Tools for Structured and Object-Oriented Design: An Introduction to Programming Logic, 7/e Gaddis, Starting Out with Programming Logic and Design, 2/e Sprankle/Hubbard, Problem Solving and Programming Concepts, 8/e Venit/Drake, Prelude to Programming Concepts and Design, 5/e JAVA Barnes/Kolling, Objects First with Java ™: A Practical Introduction Using BlueJ, 4/e Deitel/Deitel, Java™: How to Program: Early Objects Version, 8/e Deitel/Deitel, Java™: How to Program: Late Objects Version, 8/e Gaddis, Starting Out with Java™: Early Objects, 3/e Gaddis, Starting Out with Java™: From Control Structures through Objects, 4/e Gaddis/Muganda, Starting Out with Java™: From Control Structures through Data Structures, 1/e Kolling, Introduction to Programming with Greenfoot: Object-Oriented Programming in Java™ with Games and Simulations, 1/e Lewis/DePasquale/Chase, Java™ Foundations: Introduction to Program Design and Data Structures, 2/e Lewis/Loftus, Java™ Software Solutions: Foundations of Program Design, 6/e Lewis/Loftus, Lab Manual for Java™ Software Solutions, 6/e Liang, Introduction to Java™ Programming, Comprehensive Edition, 8/e Reges/Stepp, Building Java™ Programs: A Back to Basics Approach, 2e Savitch, Absolute Java™, 4/e Savitch/Carrano, Java™: An Introduction to Problem Solving and Programming, 5/e JAVA - DATA STRUCTURES Carrano, Data Structures and Abstractions with Java™, 2/e Lewis/Chase, Java™ Software Structures: Designing and Using Data Structures, 3/e Prichard/Carrano, Data Abstraction & Problem Solving with Java™: Walls and Mirrors, 3/E Weiss, Data Structures and Problem Solving Using Java™, 4/e MATLAB Etter, Introduction to MATLAB, 2/e MOBILE/WEB COMMUNICATIONS Sadun, The iPhone™ Developer's Cookbook:Building Applications with the iPhone 3.0 SDK, 2/e Wargo, Blackberry® Development Fundamentals, 1/e OTHER LANGUAGES – PROGRAMMING Deitel, iPhone® for Programmers: An App-Driven Approach, 1/e PASCAL/MAC PROGRAMMING Hillegass, Cocoa® Programming for Mac® OS X, 3/e PRE-PROGRAMMING/ALICE Dann/Cooper/Pausch, Learning to Program with Alice, 2/e Gaddis, Starting Out with Alice: A Visual Introduction to Programming, 2/e PYTHON Forcier/Bissex/Chun, Python Web Development With Django®, 1/e Gaddis, Starting Out with Python, 1/e Goldwasser/Letscher, Object-Oriented Programming in Python, 1/e Punch/Enbody, The Practice of Computing Using Python, 1/e Summerfield, Programming in Python 3: A Complete Introduction to the Python Language, 2/e SQL PROGRAMMING Patrick, SQL Fundamentals, 3/e Rosenzweig/Rakhimov, Oracle® PL/SQL by Example, 4/e Stephens/Plew/Jones, Sams Teach Yourself SQL® in 24 Hours, 4/e VISUAL BASIC Deitel/Deitel, Visual Basic® 2008: How to Program, 1/e Deitel/Deitel, Visual Basic® 2010: How to Program, 5/e Deitel/Deitel, Simply Visual Basic® 2008: An Application-Driven Tutorial Approach, 3/e Gaddis/Irvine, Starting Out with Visual Basic® 2008 Update, 4/e Gaddis/Irvine, Starting Out with Visual Basic® 2010, 5/e Schneider, An Introduction to Programming Using Visual Basic® 2008, 7/e Schneider, An Introduction to Programming Using Visual Basic® 2010, 8/e WEB PROGRAMMING Deitel/Deitel, Internet and the World Wide Web: How to Program, 4/e Felke-Morris, Web Development and Design Using XHTML, 5/e Sebesta, Programming the World Wide Web, 6/e ADOBE PRESS AND OTHER PUBLICATIONS ADOBE ACROBAT Adobe Press, Adobe® Acrobat® 9 Classroom in a Book®, 1/e ADOBE ACTIONSCRIPT Adobe Press, ActionScript® 3.0 for Adobe® Flash® CS4 Professional Classroom in a Book®, 1/e Adobe Press, ActionScript® 3.0 for Adobe® Flash® CS5 Professional Classroom in a Book®, 1/e ADOBE AFTER EFFECTS Adobe Press, Adobe® After Effects® CS3 Professional Classroom in a Book®, 1/e Adobe Press, Adobe® After Effects® CS4 Classroom in a Book®, 1/e Adobe Press, Adobe® After Effects® CS5 Classroom in a Book®, 1/e ADOBE AIR Givens, Sams Teach Yourself Adobe® AIR™ Programming in 24 Hours, 1/e Young/Givens/Gianninas, Adobe® AIR™ Programming Unleashed, 1/e ADOBE CREATIVE SUITE Adobe Press, Adobe® Creative Suite® 4 Design Premium Classroom in a Book®, 1/e Adobe Press, Adobe® Creative Suite® 5 Design Premium Classroom in a Book®, 1/e ADOBE DREAMWEAVER Adobe Press, Adobe® Dreamweaver® CS3 Classroom in a Book®, 1/e Adobe Press, Adobe® Dreamweaver® CS4 Classroom in a Book®, 1/e Adobe Press, Adobe® Dreamweaver® CS5 Classroom in a Book®, 1/e Bruce/Ray, Sams Teach Yourself Adobe® Dreamweaver® CS4 in 24 Hours, 1/e Ruvalcaba, Adobe® Dreamweaver® CS4 Unleashed, 1/e ADOBE FIREWORKS Adobe Press, Adobe® Fireworks® CS5 Classroom in a Book®, 1/e ADOBE FLASH Adobe Press, Adobe® Adobe Press, Adobe® Adobe Press, Adobe® Adobe Press, Adobe® Flash® Flash® Flash® Flash® CS3 Professional Classroom in CS4 Professional Classroom in CS5 Professional Classroom in Catalyst® CS5 Classroom in a a Book®, 1/e a Book®, 1/e a Book®, 1/e Book®, 1/e ADOBE FLEX/RAILS Hillerson/Wanja, Flex on Rails: Building Rich Internet Applications with Adobe Flex 3 and Rails 2, 1/e ADOBE ILLUSTRATOR Adobe Press, Adobe® Illustrator® CS3 Classroom in a Book®, 1/e Adobe Press, Adobe® Illustrator® CS4 Classroom in a Book®, 1/e Adobe Press, Adobe® Illustrator® CS5 Classroom in a Book®, 1/e ADOBE INDESIGN Adobe Press, Adobe® InDesign® CS3 Classroom in a Book®, 1/e Adobe Press, Adobe® InDesign® CS4 Classroom in a Book®, 1/e Adobe Press, Adobe® InDesign® CS5 Classroom in a Book®, 1/e ADOBE PHOTOSHOP Adobe Press, Adobe® Photoshop® Adobe Press, Adobe® Photoshop® Adobe Press, Adobe® Photoshop® Adobe Press, Adobe® Photoshop® Adobe Press, Adobe® Photoshop® CS3 Classroom in a Book®, 1/e CS4 Classroom in a Book®, 1/e CS5 Classroom in a Book®, 1/e Elements 7 Classroom in a Book®, 1/e Lightroom® 2 Classroom in a Book®, 1/e ADOBE PREMIERE PRO Adobe Press, Adobe® Premiere® Pro CS3 Classroom in a Book®, 1/e Adobe Press, Adobe® Premiere® Pro CS4 Classroom in a Book®, 1/e Adobe Press, Adobe® Premiere® Pro CS5 Classroom in a Book®, 1/e ADOBE SOUNDBOOTH Adobe Press, Adobe® Soundbooth® CS3 Classroom in a Book®, 1/e