DEPARTMENT OF COMPUTER SCIENCE
TEXTBOOKS FOR SPRING 2011

2011.01.06     10:41

Subject to change at any time without notice.


Format: Course number Title Edition Author(s) Publisher ISBN Notes (optional) Confirmation (if appropriate)
CS 11000 Introduction to Computing CS 110 - Purdue University Spring 2011 McFall Prentice Hall 0-558-05967-8, 978-0-0558-05967-5 Confirmed by McFall, 2011.01.03 ------------------------------------------------------------------------- CS 110 lab handbook Spring 2011 McFall Stipes Confirmed by McFall, 2011.01.03 --------------------------------------------------------------------------------- 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.12.30 ------------------------------------------------------------------------- CS 158 C Programming Course Packet Stipes Publishing 978-1-60904-050-5 Confirmed by Crum, 2010.12.30 ------------------------------------------------------------------------- iClicker 0-7167-7939-0 Confirmed by Crum, 2010.12.30 --------------------------------------------------------------------------------- CS 15900 Computer Science: A Structured Programming Approach Using C Third Forouzan and Gilberg Course Technology 0-534-49132-4 Confirmed by Crum, 2010.12.30 ------------------------------------------------------------------------- CS 159 Programming Applications for Engineers Stipes Publishing 978-1-60904-051-2 Confirmed by Crum, 2010.12.30 ------------------------------------------------------------------------- iClicker 0-7167-7939-0 Confirmed by Crum, 2010.12.30 ------------------------------------------------------------------------- RECOMMENDED MATLAB for Engineers Second Moore Prentice Hall 0-13-604422-0 Confirmed by Crum, 2010.12.30 --------------------------------------------------------------------------------- CS 17700 Introduction to Computing and Programming in Python, A Multimedia Approach Second (2010) Mark J. Guzdial and Barbara Ericson Prentice Hall 0136060234, 9780136060239 Confirmed by Ziarek and Hoffmann, 2011.01.03 ------------------------------------------------------------------------- iClicker Confirmed by Ziarek and Hoffmann, 2011.01.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 Confirmed by Clifton, 2010.12.30 ------------------------------------------------------------------------- iClicker Confirmed by Clifton, 2010.12.31 --------------------------------------------------------------------------------- CS 18200 Discrete Math and Its Applications Sixth K. Rosen McGraw Hill 0073229725, 9780073229720 Confirmed by Atallah and Szpankowski, 2010.12.30 ------------------------------------------------------------------------- RECOMMENDED Theory of Computing: A Gentle Introduction E. Kinber & C. Smith Prentice Hall 0-13-027961-7 Confirmed by Atallah 2010.12.30 --------------------------------------------------------------------------------- CS 19000 CEC, Contemporary Issues in Computing Confirmed by Mayfield, 2010.12.31 --------------------------------------------------------------------------------- CS 19700 no text Not confirmed --------------------------------------------------------------------------------- CS 23500 Introduction to Organizational Computing Spring 2011 McFall Prentice Hall Confirmed by McFall, 2011.01.03 ------------------------------------------------------------------------- CS 235 lab handbook Spring 2011 McFall Stipes Confirmed by McFall, 2011.01.03 --------------------------------------------------------------------------------- CS 24000 The C Programming Language Second B. W. Kernighan and D. M. Ritchie Prentice Hall 0-13-110362-8 Confirmed by Jagannathan, 2011.01.03 --------------------------------------------------------------------------------- CS 25000 Essentials of Computer Architecture D. E. Comer Prentice Hall 0-13-149179-2 Confirmed by Xu, 2010.12.30 --------------------------------------------------------------------------------- CS 25100 Algorithms in C Fourth (preliminary) Robert Sedgewick Addison-Wesley confirmed by Neville, 2011.01.03 --------------------------------------------------------------------------------- CS 25200 RECOMMENDED Advanced Programming in the UNIX Environment 1992 W. Richard Stevens Addison-Wesley 0-201-56317-7 Title and author confirmed by Rodriguez-Rivera, 2010.01.04 --------------------------------------------------------------------------------- CS 29000 SLO, Service Learn Outreach no text --------------------------------------------------------------------------------- CS 30700 Object-Oriented Software Engineering: Practical Software Development using UML and Java Second T. C. Lethbridge & R. Laganiere McGraw Hill 0-07-710908-2 (0-07-322034-5?) Confirmed by Dunsmore, 2010.12.30 --------------------------------------------------------------------------------- CS 31400 Elementary Numerical Computing with MATHEMATICA First R. Skeel and J. Keiper Stipes Pub Llc 1-58874-053-6 Confirmed by Sacks, 2010.12.30 --------------------------------------------------------------------------------- CS 34800 Fundamentals of Database Systems Fifth Elmasri & Navathe Addison Wesley 0321369572, 978-0321369574 Confirmed by Aref, 2011.01.06 ------------------------------------------------------------------------- Oracle 10g Programming: A Primer R. Sunderraman Addison-Wesley 0-321-46304-8, 978-0-321-46304-3 Confirmed by Aref, 2011.01.06 --------------------------------------------------------------------------------- CS 35200 Modern Compiler Implementation in Java Second A. W. Appel & J. Palsberg Cambridge University Press 0-521-82060-X Confirmed by Zhang, 2010.12.30 --------------------------------------------------------------------------------- CS 35400 Operating Systems Concepts Eighth (or most recent) Silberschatz, Galvin, and Gagne Wiley-Liss 978-0-470-27993-9 Confirmed by Kompella, 2011.01.03 ------------------------------------------------------------------------- RECOMMENDED Advanced Programming in the UNIX Environment W. R. Stevens Addison-Wesley 0-201-56317-7 Confirmed by Kompella, 2011.01.03 --------------------------------------------------------------------------------- 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 Frederickson, 2010.12.30 --------------------------------------------------------------------------------- CS 39000 CPP, C++ Programming C++ Programming with Design Patterns Revealed Tomasz Muldner 0-201-72231-3 Confirmed by Rodriguez-Rivera, 2011.01.04 --------------------------------------------------------------------------------- CS 39000 JAV, Advnced Java Programming Core Java 2, Volume 1: Fundamentals Cay Horstmann and Gary Cornell 0130894680 Confirmed by Rodriguez-Rivera, 2011.01.04 ------------------------------------------------------------------------- Core Java(TM) 2, Volume II--Advanced Features Seventh (paperback) Cay S. Horstmann and Gary Cornell 0131118269, 978-0131118263 Confirmed by Rodriguez-Rivera, 2011.01.04 --------------------------------------------------------------------------------- CS 39000 PYT, Python Programming Python in a Nutshell Alex Martelli O'Reilly 0596100469, 978-0596100469 no text Confirmed by Rodriguez-Rivera, 2011.01.04 --------------------------------------------------------------------------------- CS 39000 SLO, Service Learn Outreach no text --------------------------------------------------------------------------------- CS 42200 Computer Networks and Internets with Internet Applications Fourth [was Fifth] D. Comer Prentice Hall 131433512 Confirmed by Park, 2010.11 --------------------------------------------------------------------------------- CS 44800 Database Management Systems Third Ramakrishna/Gehrke McGraw Hill 0-07-246563-8 Title, edition, and published confirmed by Prabhakar, 2010.11 --------------------------------------------------------------------------------- CS 45600 Third Michael L. Scott Morgan Kaufmann 978-0-12-374514-9 All but IBSN confirmed by Eugster, 2010.11 --------------------------------------------------------------------------------- CS 49700 no text --------------------------------------------------------------------------------- CS 49000 ES0, Software for Embedded Systems An Embedded Software Primer 1999 Simon Addison-Wesley Professional 978-0201615692 Confirmed by Vitek, 2011.01.03 --------------------------------------------------------------------------------- CS 49000 HC0, HCI Issues and Implementation no text Confirmed by Korb, 2010.12.30 --------------------------------------------------------------------------------- CS 49000 ST0, Software Testing Softwaree Tesring First (2008 April 17) Aditya Mathur Addison-Wesley Professional 8131716600 Confirmed by Mathur, 2010.12.30 --------------------------------------------------------------------------------- CS 49000 TC0, Methods of Teaching Computer Science no text Confirmed by Korb, 2010.12.30 --------------------------------------------------------------------------------- CS 50200 Compilers: Principles, Techniques, and Tools Second [was 2007] A. Aho, M. Lam, Sethi, and Ullman Addison-Wesley 978-032-148681-3 (CHECK) Confirmed by Hosking, 2010.12.30 --------------------------------------------------------------------------------- CS 50300 Operating Systems Design: The XINU Approach, Volume 1 2010 revised D. Comer and Fossum will be available electronically (none) Confirmed by Killian, 2010.12.30 ------------------------------------------------------------------------- RECOMMENDED Operating System Concepts Seventh Silberschatz, Galvin, & Gagne Wiley-Liss 0-471-69466-5 Confirmed by Killian, 2010.12.30 ------------------------------------------------------------------------- RECOMMENDED Principles of Computer System Design: An Introduction 2009 Jerome H. Saltzer and M. Frans Kaashoek Morgan Kaufmann 978-0-12374957-4 Confirmed by Killian, 2010.12.30 --------------------------------------------------------------------------------- CS 50500 RECOMMENDED Distributed Systems Ken Birman Confirmed by Grama, 2010.12.31 ------------------------------------------------------------------------- RECOMMENDED Distributed Systems: Concepts and Design Fourth Coulouris et al. Confirmed by Grama, 2010.12.31 --------------------------------------------------------------------------------- CS 51400 See MATH 51400 --------------------------------------------------------------------------------- CS 51501 no text Confirmed by Sameh, 2010.12.31 --------------------------------------------------------------------------------- CS 52500 Introduction to Parallel Computing A. Grama, A. Gupta, G. Karypis, V. Kumar Addison-Wesley 0-201-64865-2 Confirmed by Pothen, 2010.12.30 --------------------------------------------------------------------------------- CS 52600 Computer Security: Art and Science 2003 Publisher Addison Wesley Professional 0-201-44099-7 Confirmed by Li,N, 2010.11 ------------------------------------------------------------------------- RECOMMENDED Security Engineering Second R. Anderson Wiley 978-0-470-06852-6 Confirmed byLi,N, 2010.11 --------------------------------------------------------------------------------- CS 53600 Computer Networking: A Top-Down Approach Featuring the Internet Fifth J. Kurose and K. Ross Addison Wesley 0136079679, 9780136079675 Confirmed by Fahmy 2011.01.04 ------------------------------------------------------------------------- RECOMMENDED Computer Networks: A Systems Approach Fourth L. Peterson & B. Davie Morgan Kaufmann 978-0-12370-548-8 Not confirmed --------------------------------------------------------------------------------- CS 54200 Principles of Distributed Database Systems Tamer Ozsu and Patrick Valduriez Prentice Hall 0-13-659707-6 title, authors, publisher Confirmed by Bhargava, 2010.11 ------------------------------------------------------------------------- RECOMMENDED Concurrency Control and Reliability in Distributed Systems Bharat Bhargava Van Nostrand and Reinhold Publishers Title, author, and publisher confirmed by Bhargava, 2010.11 ------------------------------------------------------------------------- RECOMMENDED Transaction Processing: Concepts and Techniques Morgan Kaufmann 0-534-49132-4 Confirmed by Bhargava, 2010.11 --------------------------------------------------------------------------------- CS 54300 Simulation Modeling and Analysis Third A. M. Law & W. D. Kelton McGraw Hill 0-07-59292-6 Not confirmed --------------------------------------------------------------------------------- CS 54701 Introduction to Information Retrieval 2008 C. Manning, P. Raghavan, and H. Schuetze Cambridge University Press Online free version at http://nlp.stanford.edu/IR-book/information-retrieval-book.html Confirmed by Si 2010.12.31 --------------------------------------------------------------------------------- CS 55000 Introduction to Modern Cryptography First Katz and Lindell Chapman & Hall/CRC 978-1-58488-551-1 Confirmed by Wagstaff, 2010.12.30 ------------------------------------------------------------------------- REFERENCE ONLY Applied Cryptography: Protocols, Algorithms, and Source Code in C Second Schneier Wiley 0-471-11709-9 Confirmed by Wagstaff, 2010.12.30 --------------------------------------------------------------------------------- CS 59000 CC0, Cyber Conflict in the 21st Century no text yet Confirmed by Spafford, 2011.01.03 --------------------------------------------------------------------------------- CS 59000 ES0, Software for Embedded Systems An Embedded Software Primer 1999 Simon Addison-Wesley Professional 978-0201615692 Confirmed by Vitek, 2011.01.03 --------------------------------------------------------------------------------- CS 59000 ML0, Statistical Machine Learning Pattern Recognition and Machine Learning Second Christopher M. Bishop Springer 978-0387310732 Confirmed by Qi, 2010.11 --------------------------------------------------------------------------------- CS 59100 DS0, Distributed Systems ans Newworking no text --------------------------------------------------------------------------------- CS 59100 SEC, Info Sec&Cybr Crime no text --------------------------------------------------------------------------------- CS 61500 See MA 61500. --------------------------------------------------------------------------------- CS 62600 no text Confirmed by Nita-Rotaru, 2011.01.04 --------------------------------------------------------------------------------- CS 63500 no text Confirmed by Popescu, 2010.12.30 --------------------------------------------------------------------------------- CS 66100 no text Confirmed by Li,Z, 2010.11 ---------------------------------------------------------------------------------