DEPARTMENT OF COMPUTER SCIENCE
TEXTBOOKS FOR FALL 2010

2010.08.11     11:47

Subject to change at any time without notice.


Format: Course number Title Edition Author(s) Publisher ISBN Notes (optional)
CS 11000 Introduction to Computing CS 110 - Purdue University fall 2009 McFall Prentice Hall 0-558-05967-8,978-0-0558-05967-5 confirmed by McFall, 2010.05.05 ------------------------------------------------------------------------- CS 110 lab handbook Fall 2009 McFall Stipes confirmed by McFall, 2010.05.05 --------------------------------------------------------------------------------- CS 11000 distance See Continuing Education for the textbook. --------------------------------------------------------------------------------- CS 15800 Computer Science: A Structured Programming Approach Using C third Forouzan and Gilberg Course Technology 0-534-49132-4 confirmed by Crum, 2010.04.29 ------------------------------------------------------------------------- CS 158 C Programming Course Packet Stipes Publishing 978-1-58874-985-7 confirmed by Crum, 2010.04.29 ------------------------------------------------------------------------- iClicker 0-7167-7939-0 confirmed by Crum, 2010.04.29 --------------------------------------------------------------------------------- CS 15900 Computer Science: A Structured Programming Approach Using C third Forouzan and Gilberg Course Technology 0-534-49132-4 confirmed by Crum, 2010.04.29 ------------------------------------------------------------------------- CS 159 Programming Applications for Engineers Stipes Publishing 978-1-58874-986-4 confirmed by Crum, 2010.04.29 ------------------------------------------------------------------------- iClicker 0-7167-7939-0 confirmed by Crum, 2010.04.29 ------------------------------------------------------------------------- RECOMMENDED MATLAB for Engineers second Moore Prentice Hall 0-13-604422-0 confirmed by Crum, 2010.04.29 --------------------------------------------------------------------------------- CS 17700 Introduction to Computing and Programming in Python, A Multimedia Approach second (2010) Mark J. Guzdial and Barbara Ericson Prentice Hall ISBN-10: 0136060234, ISBN-13: 9780136060239 confirmed by Dunsmore, 2010.05.11 ------------------------------------------------------------------------- iClicker from Dunsmore, 2010.05.03 --------------------------------------------------------------------------------- CS 18000 A Gentle Introduction to Concurrent Programming Draft V 3.0 Wittman, Mathur, and Korb Available from Boiler Copy Maker, Purdue Memorial Union, Room 157, beginning 2010 August 15. none from Mathur 2010.04.28, 07.20 ------------------------------------------------------------------------- iClicker confirmed by Mathur --------------------------------------------------------------------------------- CS 18200 Theory of Computing: A Gentle Introduction E. Kinber & C. Smith Prentice Hall 0-13-027961-7 confirmed by Grama 2010.07.11 ------------------------------------------------------------------------- Discrete Math and Its Applications sixth K. Rosen McGraw Hill 0073229725,9780073229720 confirmed by Grama 2010.07.11 --------------------------------------------------------------------------------- CS 19100 CS 191 Course Notes Packet Stipes Publishing 978-1-58874-987-1 confirmed by Crum, 2010.04.29 --------------------------------------------------------------------------------- CS 23500 Introduction to Organizational Computing Fall 2009 McFall Prentice Hall confirmed by McFall, 2010.05.05 ------------------------------------------------------------------------- CS 235 lab handbook Fall 2009 McFall Stipes confirmed by McFall, 2010.05.05 --------------------------------------------------------------------------------- CS 24000 The C Programming Language second B. W. Kernighan and D. M. Ritchie Prentice Hall 0-13-110362-8 confirmed by Rodriguez-Rivera, 2010.05.03 --------------------------------------------------------------------------------- CS 25000 Essentials of Computer Architecture D. E. Comer Prentice Hall 0-13-149179-2 confirmed by Comer 2010.04.28 --------------------------------------------------------------------------------- CS 25100 Data Structures and Algorithms in Java fifth Goodrich and Tamassia Wiley 0470383267 confirmed by Prabhakar, 2020.05.06 --------------------------------------------------------------------------------- CS 29000 SLO Service Learn Outreach no text --------------------------------------------------------------------------------- CS 29000 SP0 RECOMMENDED Advanced Programming in the UNIX Environment 1992 Addison-Wesley, 1992, ISBN confirmed by Rodriguez-Rivera,2010.05.03 --------------------------------------------------------------------------------- CS 29100 --------------------------------------------------------------------------------- CS 31400 Elementary Numerical Computing with MATHEMATICA first R. Skeel and J. Keiper Stipes Pub Llc 1-58874-053-6 confirmed by Sacks, 2010.04.28 --------------------------------------------------------------------------------- CS 33400 no text --------------------------------------------------------------------------------- CS 34800 Fundamentals of Database Systems fifth Elmasri & Navathe Addison Wesley 0321369572,978-0321369574 confirmed by Bhargava, 2010.08.11 ------------------------------------------------------------------------- Oracle 10g Programming: A Primer R. Sunderraman Addison-Wesley 0-321-46304-8, 978-0-321-46304-3 confirmed by Bhargava, 2010.08.11 --------------------------------------------------------------------------------- CS 35200 Modern Compiler Implementation in Java second A. W. Appel & J. Palsberg Cambridge University Press 0-521-82060-X confirmed by Hosking, 2010.05.03 --------------------------------------------------------------------------------- CS 35400 Operating Systems Concepts eighth (or most recent) Silberschatz, Galvin, and Gagne Wiley-Liss 978-0-470-27993-9 confirmed by Killian 2010.07.12 ------------------------------------------------------------------------- RECOMMENDED Advanced Programming in the UNIX Environment W. R. Stevens Addison-Wesley 0-201-56317-7 confirmed by Killian 2010.07.12 --------------------------------------------------------------------------------- CS 35500 Introduction to Cryptography with Coding Theory second W. Trappe & L. C. Washington Prentice Hall 0-13-186239-1 confirmed by Nita-Rotaru 2010.05.07 --------------------------------------------------------------------------------- CS 38100 Introduction to Algorithms third T. Cormen, C. Leiserson, R. Rivest, C. Stein MIT press 0-262-03384-4, 978-0-262-03384-8 confirmed by Atallah, 2010.05.03 --------------------------------------------------------------------------------- CS 39000 CP0 Programming Challenges first (2003) Skiena and Revilla Springer 978-0387001630 confirmed by Korb, 2010.04.28 --------------------------------------------------------------------------------- CS 39000 SLO Service Learn Outreach no text --------------------------------------------------------------------------------- CS 39100 no text --------------------------------------------------------------------------------- CS 39700 no text --------------------------------------------------------------------------------- CS 42600 REFERENCE ONLY Security in Computing fourth C. P. Pfleeger & S. L. Pfleeger Prentice Hall 0-13-239077-9 confirmed by Li,N 2010.07.12 ------------------------------------------------------------------------- REFERENCE ONLY Counter Hack Reloaded: A Step-by-Step Guide to Computer Attacks and Effective Defenses second E Skoudis & T Liston Prentice Hall 978-0-13-148104-6 confirmed by Li,N 2010.07.12 ------------------------------------------------------------------------- REFERENCE ONLY Security Engineering: A Guide to Building Dependable Distributed Systems R Anderson Wiley 978-0-471-38922-4 confirmed by Li,N 2010.07.12 --------------------------------------------------------------------------------- CS 47100 REFERENCE ONLY Artificial Intelligence: A Modern Approach second or third S. Russell and P. Norvig Prentice Hall 0-13-790395-2 confirmed by Qi 2010.07.11, 12 (either edition), 13 (reference only) --------------------------------------------------------------------------------- CS 49700 no text --------------------------------------------------------------------------------- CS 50100 no text, confirmed by Skeel, 2020.04.28 --------------------------------------------------------------------------------- CS 50300 Operating Systems Design: The XINU Approach, Volume 1 2010 revised D. Comer and Fossum will be available electronically or as a photocopy (none) confirmed by Xu 2010.07.10 ------------------------------------------------------------------------- RECOMMENDED Operating System Concepts seventh Silberschatz, Galvin, & Gagne Wiley-Liss 0-471-69466-5 confirmed by Xu 2020.07.10 ------------------------------------------------------------------------- RECOMMENDED Principles of Computer System Design: An Introduction 2009 Jerome H. Saltzer and M. Frans Kaashoek Morgan Kaufmann 978-0-12374957-4 confirmed by Xu 2020.07.10 --------------------------------------------------------------------------------- CS 51000 RECOMMENDED Extreme Programming Explained: Embrace Change Beck Addison-Wesley 0201616416,978-0201616415 confirmed by Zhang 2010.07.11 ------------------------------------------------------------------------- RECOMMENDED Using UML: Software Engineering with Objects and Components Stevens & Pooley Addison Wesley 0201648601, 978-0201648607 confirmed by Zhang 2010.07.11 ------------------------------------------------------------------------- RECOMMENDED Refactoring: Improving the Design of Existing Code Fowler, Beck, Bryant, Opdyke, & Roberts Addison-Wesley 0201485672,9780201485677 confirmed by Zhang 2010.07.11 ------------------------------------------------------------------------- RECOMMENDED Design Patterns: Elements of Reusable Object-Oriented Software Gamma Addison-Wesley 020130953X,9780262032704 confirmed by Zhang 2010.07.11 ------------------------------------------------------------------------- RECOMMENDED Model Checking Clarke, Grumberg & Peled The MIT Press 0262032708, 978-0262032704 confirmed by Zhang 2010.07.11 ------------------------------------------------------------------------- RECOMMENDED Principles of Program Analysis Nielson, Nielson & Hankin Springer 3540654100,9783540654100 confirmed by Zhang 2010.07.11 --------------------------------------------------------------------------------- CS 51400 See MATH 51400 --------------------------------------------------------------------------------- CS 51500 Iterative Methods for Sparse Linear Systems second (or LATEST) Yousef Saad SIAM 0-89871-534-2 from Sameh 2010.04.28 --------------------------------------------------------------------------------- CS 52600 RECOMMENDED Computer Security: Art and Science 2003 Publisher Addison Wesley Professional 0-201-44099-7 ------------------------------------------------------------------------- SUGGESTED Security Engineering Second R. Anderson Wiley 978-0-470-06852-6 from Clifton 2010.06.14 --------------------------------------------------------------------------------- CS 53000 no text confirmed by Tricoche 2010.08.03 --------------------------------------------------------------------------------- CS 53500 RECOMMENDED 3D Computer Graphics third Alan Watt Addison-Wesley 0-201-39855-9 confirmed by Aliaga 2010.07.12 ------------------------------------------------------------------------- RECOMMENDED Computer Graphics: Principles and Practice second Jeames Foley et al. Addison-Wesley 0-201-84840-6 confirmed by Aliaga 2010.07.12 ------------------------------------------------------------------------- RECOMMENDED OpenGL Programming Guide: The Official Guide to Learning OpenGL Version 1.2 or Version 1.4 Mason Woo, Jackie Meider, Tom Davis, Dave Shreiner Addison-Wesley Version 1.2 0-201-60458-2 or Version 1.4 0-321-17348-1 confirmed by Aliaga 2010.07.12 --------------------------------------------------------------------------------- CS 53600 Computer Networking: A Top-Down Approach Featuring the Internet Fifth J. Kurose and K. Ross Addison Wesley 0136079679,9780136079675 confirmed by Kompella 2010.05.06 ------------------------------------------------------------------------- RECOMMENDED Computer Networks: A Systems Approach Fourth L. Peterson & B. Davie Morgan Kaufmann 978-0-12370-548-8 confirmed by Kompella 2010.05.06 --------------------------------------------------------------------------------- CS 54100 Database Management Systems third Ramakrishna/Gehrke McGraw Hill 0-07-246563-8 confirmed by Aref ------------------------------------------------------------------------- Oracle 10g Programming: A Primer R. Sunderraman Addison-Wesley 0-321-46304-8,978-0-321-46304-3 confirmed by Aref ------------------------------------------------------------------------- RECOMMENDED Readings in Datrabase Systems fourth MIT Press 0-262-69314-3 confirmed by Aref --------------------------------------------------------------------------------- CS 56500 RECOMMENDED Types and Programming Languages B. Pierce MIT Press 0-262-16209-1 confirmed by Jagannathan, 2010.04.28 --------------------------------------------------------------------------------- CS 57300 Principles of Data Mining (Adaptive Computation and Machine Learning) D. Hand, H. Mannila & P. Smyth MIT press 978-0262082907 --------------------------------------------------------------------------------- CS 58000 Introduction to Algorithms third T. Cormen, C. Leiserson, R. Rivest, C. Stein MIT press 0-262-03384-4,978-0-262-03384-8 confirmed by Frederickson, 2010.04.28 --------------------------------------------------------------------------------- CS 59000 019 no text, confirmed by Skeel, 2010.04.28 --------------------------------------------------------------------------------- CS 59000 020 --------------------------------------------------------------------------------- CS 59000 BB0 The Engineering Handbook of Smart Technology for Aging, Disability, and Independence S Helal, M Mokhtari & B Abdulrazak Wiley Publishing Company 978-0-471-71155-1 confirmed by bb on 030310 --------------------------------------------------------------------------------- CS 59000 DK0 no text --------------------------------------------------------------------------------- CS 59000 KP0 no text, confirmed by Park, 2010.04.28 --------------------------------------------------------------------------------- CS 59000 PE0 no text, confirmed by Eugster 2010.05.06 --------------------------------------------------------------------------------- CS 59000 RK0 no text --------------------------------------------------------------------------------- CS 59100 RS1 no text --------------------------------------------------------------------------------- CS 59100 SEC Info Sec&Cybr Crime no text ---------------------------------------------------------------------------------