DEPARTMENT OF COMPUTER SCIENCE
TEXTBOOKS FOR FALL 2009

2009.08.14     16:30

Subject to change at any time without notice.


Format: Course number Title Edition Author(s) Publisher ISBN Notes (optional)
This is not the final version. --------------------------------------------------------------------------------- CS 11000 Introduction to Computing CS 110 - Purdue University fall 2009 McFall Prentice Hall 0-558-05967-8,978-0-0558-05967-5 ------------------------------------------------------------------------- CS 110 lab handbook Fall 2009 McFall Stipes --------------------------------------------------------------------------------- CS 11000 distance See Continuing Education for the textbook. --------------------------------------------------------------------------------- CS 15800, 15900, 17700, 18000, 19100 Will be using eInstruction pads 978-1881483-717 required equipment for CS 15800, 15900, 17700, 18000 & 19100 --------------------------------------------------------------------------------- CS 15800 Computer Science: A Structured Programming Approach Using C Third Forouzan and Gilberg Course Technology 0-534-49132-4 ------------------------------------------------------------------------- CS 158 C Programming Course Packet Stipes Publishing 978-1-58874-921-5 --------------------------------------------------------------------------------- CS 15900 Computer Science: A Structured Programming Approach Using C Third Forouzan and Gilberg Course Technology 0-534-49132-4 ------------------------------------------------------------------------- CS 159 Programming Applications for Engineers. Stipes Publishing 1-978-1-58874-922-2 ------------------------------------------------------------------------- RECOMMENDED MATLAB for Engineers Package PURDUE UNIV Moore Pearson 053624572X,9780536245724 --------------------------------------------------------------------------------- CS 17700 Introduction to Programming in Java: An Interdisciplinary Approach first Robert Sedgewick & Kevin Wayne Addison Wesley 978-0321498052 --------------------------------------------------------------------------------- CS 18000 **specialized textbook** --------------------------------------------------------------------------------- CS 18200 Theory of Computing: A Gentle Introduction E. Kinber & C. Smith Prentice Hall 0-13-027961-7 ------------------------------------------------------------------------- Discrete Math and Its Applications sixth K. Rosen McGraw Hill 0073229725,9780073229720 --------------------------------------------------------------------------------- CS 19000 005 Princples of Team Building See Textbook for SCI 13000 --------------------------------------------------------------------------------- CS 19100 001 CS 191 Freshman Resources Seminar Course Packet Stipes 1-978-1-58874-923-9 Will be using eInstruction pads as noted previously on the list. --------------------------------------------------------------------------------- CS 23500 Intro. to Org. Computing Fall 2009 McFall Prentice Hall ------------------------------------------------------------------------- CS 235 lab handbook Fall 2009 McFall Stipes --------------------------------------------------------------------------------- CS 24000 The C Programming Language second B. W. Kernighan & D. M. Ritchie Prentice Hall 0-13-110362-8 --------------------------------------------------------------------------------- CS 25000 Essentials of Computer Architecture D. E. Comer Prentice Hall 0-13-149179-2 --------------------------------------------------------------------------------- CS 25100 Data Structures and Algorithms in C++ first Goodrich, Tamassia, Mount Wiley 0-471-20208-8 --------------------------------------------------------------------------------- CS 29000 001 Service Learn Outreach no text --------------------------------------------------------------------------------- CS 29000 00? Web Services & Servic Web services Concepts, Architectures and Applications Alonso, Casati, Kuno & Machiraju Springer 3-540-44008-9 ------------------------------------------------------------------------- Building web services with Java Making sense of XML, SOAP, WSDL and UDDI Graham et alii Sams 9780672326417 --------------------------------------------------------------------------------- CS 29100 001 --------------------------------------------------------------------------------- CS 33400 --------------------------------------------------------------------------------- CS 34800 Fundamentals of Database Systems fifth Elmasri & Navathe Addison Wesley 0321369572,978-0321369574 ------------------------------------------------------------------------- Oracle 10g Programming: A Primer R. Sunderraman Addison-Wesley 0-321-46304-8,978-0-321-46304-3 Updated version --------------------------------------------------------------------------------- CS 35200 Modern Compiler Implementation in Java second A. W. Appel & J. Palsberg Cambridge University Press 0-521-82060-X --------------------------------------------------------------------------------- CS 35400 Operating Systems Concepts eighth Silberschatz, Galvin, and Gagne Wiley-Liss 978-0-470-27993-9 ------------------------------------------------------------------------- RECOMMENDED Advanced Programming in the UNIX Environment W. R. Stevens Addison-Wesley 0-201-56317-7 --------------------------------------------------------------------------------- CS 35500 Introduction to Cryptography with Coding Theory second W. Trappe & L. C. Washington Prentice Hall 0-13-186239-1 ------------------------------------------------------------------------- RECOMMENDED The code book S. Singh Random House 0-385-49532-3 --------------------------------------------------------------------------------- CS 38100 Introduction to Algorithms Second T. Cormen, C. Leiserson, R. Rivest, C. Stein McGraw-Hill 0-07-013151-1 --------------------------------------------------------------------------------- CS 39000 002 Service Learn Outreach no text --------------------------------------------------------------------------------- CS 39000 004 Competitive Programmi Programming Challenges 1st Skiena and Revilla Springer 978-0387001630 --------------------------------------------------------------------------------- CS 39700 no text --------------------------------------------------------------------------------- CS 42200 Computer Networks and Internets fifth D. Comer Prentice Hall 0-13-606127-3,978-0-13-606127-4 --------------------------------------------------------------------------------- CS 42600 Security in Computing fourth C. P. Pfleeger & S. L. Pfleeger Prentice Hall 0-13-239077-9 ------------------------------------------------------------------------- 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 ------------------------------------------------------------------------- REFERENCE ONLY Security Engineering: A Guide to Building Dependable Distributed Systems R Anderson Wiley 978-0-471-38922-4 --------------------------------------------------------------------------------- CS 47100 Artificial Intelligence: A Modern Approach second S Russell & P Norvig Prentice Hall 0-13-790395-2 --------------------------------------------------------------------------------- CS 49000 008 Web Info Systems no text --------------------------------------------------------------------------------- CS 49000 020 Software Testing Foundations of Software Testing Aditya Mathur Addison-Wesley 81-317-1660-0,978-81-317-1660-1 **updated textbook** --------------------------------------------------------------------------------- CS 49700 no text --------------------------------------------------------------------------------- CS 50100 no text --------------------------------------------------------------------------------- CS 50200 RECOMMENDED Compilers: Principles, Techniques, and Tools second A Aho & M Lam & Sethi & Ullman Addison-Wesley 978-032-148681-3 --------------------------------------------------------------------------------- CS 50300 Operating Systems Design: The XINU Approach, Volume 1 D. Comer and Fossum Prentice Hall 0-13-638180-4 ------------------------------------------------------------------------- RECOMMENDED Operating System Concepts seventh Silberschatz, Galvin, & Gagne Wiley-Liss 0-471-69466-5 --------------------------------------------------------------------------------- CS 51400 See MATH --------------------------------------------------------------------------------- CS 51501 RECOMMENDED Iterative Methods for Sparse Linear Systems second Y. Saad SIAM (Society of Industrial and Applied Mathematics) 0-89871-534-2 --------------------------------------------------------------------------------- CS 53000 RECOMMENDED The Visualization Toolkit: An Object-Oriented Approach to 3D Graphics Third W. Schroeder, K. Martin, B. Lorenson Kitware 1-930934-07-6 ------------------------------------------------------------------------- RECOMMENDED VTK User's Guide Version 5 Fifth Edition Kitware Inc. Kitware, Inc 1-930934-18-1,978-1-930934-18-1 ------------------------------------------------------------------------- REFERENCE ONLY OpenGL Programming Guide: The official Guide to Learning OpenGL, Version 1.4 D. Shreiner,M. Woo,J. Neider,T. Davis, Addison-Wesley 0-321-17348-1 --------------------------------------------------------------------------------- CS 53500 RECOMMENDED 3D Computer Graphics third edition Alan Watt Addison-Wesley 0-201-39855-9 ------------------------------------------------------------------------- RECOMMENDED Computer Graphics: Principles and Practice second edition Jeames Foley et al. Addison-Wesley 0-201-84840-6 ------------------------------------------------------------------------- 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 --------------------------------------------------------------------------------- CS 53600 Computer Networking: A top-down Approach Featuring the Internet Fifth J. Kurose and K. Ross Addison Wesley 0136079679,9780136079675 **NEW edition** ------------------------------------------------------------------------- RECOMMENDED Computer Networks: A Systems Approach Fourth L. Peterson & B. Davie Morgan Kaufmann 978-0-12370-548-8 --------------------------------------------------------------------------------- CS 54100 Database Management Systems third Ramakrishna/Gehrke McGraw Hill 0-07-246563-8 ------------------------------------------------------------------------- Oracle 10g Programming: A Primer R. Sunderraman Addison-Wesley 0-321-46304-8,978-0-321-46304-3 ------------------------------------------------------------------------- RECOMMENDED Readings in Datrabase Systems fourth MIT Press 0-262-69314-3 --------------------------------------------------------------------------------- CS 58000 Introduction to Algorithms Second Cormen, Leiserson, Rivest, and Stein McGraw-Hill 0-07-013151-1 --------------------------------------------------------------------------------- CS 59000 003 Computing for LS I --------------------------------------------------------------------------------- CS 59000 004 Aliaga's Seminar --------------------------------------------------------------------------------- CS 59000 005 Stat Machine Learning Pattern Recognition and Machine Learning 1st Christopher M. Bishop Springer 0387310738,978-0387310732 --------------------------------------------------------------------------------- CS 59000 006 Computing for LS II --------------------------------------------------------------------------------- CS 59000 007 Tpcs Dist Algorithms --------------------------------------------------------------------------------- CS 59000 020 Adv Softw Test & Debug --------------------------------------------------------------------------------- CS 59000 025 Embedded Comp Systems Concurrent and Real-time Programming in Java Andy Wellings Wiley 047084437X,978-0470844373 --------------------------------------------------------------------------------- CS 59100 001 Res Sem 1st-Yr Gr Stud --------------------------------------------------------------------------------- CS 59100 003 Info Sec & Cybercrime Sem no text --------------------------------------------------------------------------------- CS 60300 Reliable Distributed Systems: Technologies, Web Services, and Applications first K. Birman Springer 0-387-21509-3 ------------------------------------------------------------------------- RECOMMENDED UNIX Network Programming, Volume 1 Second W. R. Stevens Prentice Hall 0-13-490012-X ------------------------------------------------------------------------- RECOMMENDED UNIX Network Programming, Volume 2 Second W. R. Stevens Prentice Hall 0-13-081081-9 --------------------------------------------------------------------------------- CS 62600 no text --------------------------------------------------------------------------------- CS 63600 Network Algorithmics: An Interdisciplinary Approach to Designing Fast Networked Devices Varghese Morgna Kaufmann 0-120-88477-1,978-0120884773 --------------------------------------------------------------------------------- CS 63800 no text --------------------------------------------------------------------------------- CS 64100 Principles of Multimedia Database Systems V.F. Subrahmanian Morgan Kaufmann 1-55860-466-9 ---------------------------------------------------------------------------------