DEPARTMENT OF COMPUTER SCIENCE
BOOKS AND MATERIALS FOR SPRING 2013 COURSES

2012.11.17     22:26

Subject to change.

Unconfirmed items are carried over from a previous term for the information
of instructors.  They should not be regarded as selections for spring 2013.

Distance versions of courses are listed separately.

Format: Course number Title Edition Author(s) Publisher ISBN Notes (optional) Confirmation Books and materials are required unless marked otherwise.
CS 11000 Introduction to Computing CS 110 Grauer Pearson Educatrion 1256040312 NOT CONFIRMED ------------------------------------------------------------------------- CS 110 lab handbook Spring 2011 McFall Stipes No ISBN NOT CONFIRMED --------------------------------------------------------------------------------- CS 11000 Y01 (distance version) See Continuing Education. NOT CONFIRMED --------------------------------------------------------------------------------- CS 15800 Computer Science: A Structured Programming Approach Using C Third Forouzan and Gilberg Course Technology 0-534-49132-4 NOT CONFIRMED ------------------------------------------------------------------------- CS 158 C Programming Course Packet Fall 2012 Bill Crum Stipes Publishing 978-1-60904-170-0 NOT CONFIRMED ------------------------------------------------------------------------- iClicker 978-1-42928-047-1 NOT CONFIRMED --------------------------------------------------------------------------------- CS 15900 Computer Science: A Structured Programming Approach Using C Third Forouzan and Gilberg Course Technology 0-534-49132-4 NOT CONFIRMED ------------------------------------------------------------------------- CS 159 Programming Applications for Engineers Fall 2012 Bill Crum Stipes Publishing 978-1-60904-171-7 NOT CONFIRMED ------------------------------------------------------------------------- iClicker 978-1-42928-047-1 NOT CONFIRMED ------------------------------------------------------------------------- RECOMMENDED NOT CONFIRMED --------------------------------------------------------------------------------- CS 17700 Computing for the Sciences Using Python, Part 1 and Part 2 L. Ziarek, L. Hoffmann, C. Hoffmann Amazon e-book, 2012 NOT CONFIRMED ------------------------------------------------------------------------- iClicker NOT CONFIRMED --------------------------------------------------------------------------------- CS 17700 Y01 (distance version) --------------------------------------------------------------------------------- CS 18000 A Gentle Introduction to Concurrent Programming Draft V 4.0 Wittman, Mathur, and Korb Available from Bookstores 1256486078 Not a required textbook. Any introductory Java textbook will work. NOT CONFIRMED ------------------------------------------------------------------------- iClicker NOT CONFIRMED --------------------------------------------------------------------------------- CS 18200 Discrete Math and Its Applications Sixth K. Rosen McGraw Hill 0072880082, 9780072880083 NOT CONFIRMED ------------------------------------------------------------------------- RECOMMENDED Theory of Computing: A Gentle Introduction EDITION? E. Kinber & C. Smith Prentice Hall 0-13-027961-7 NOT CONFIRMED --------------------------------------------------------------------------------- CS 19700 No text NOT CONFIRMED --------------------------------------------------------------------------------- CS 23500 CS 235 lab handbook Spring 2011 McFall Stipes No ISBN NOT CONFIRMED --------------------------------------------------------------------------------- CS 24000 iClicker Second B. W. Kernighan and D. M. Ritchie Prentice Hall NOT CONFIRMED --------------------------------------------------------------------------------- CS 25000 Essentials of Computer Architecture First D. E. Comer Available from Instructor NOT CONFIRMED ------------------------------------------------------------------------- RECOMMENDED Computer Organization and Design: The Hardware/Software Interface fourth (2008) David A. Patterson, John L. Hennessy Available from Instructor NOT CONFIRMED --------------------------------------------------------------------------------- CS 25100 Algorithms Robert Sedgewick, Kevin Wayne Pearson ISBN-10:032157351X-ISBN-13: 978-0321573513 NOT CONFIRMED --------------------------------------------------------------------------------- CS 25200 RECOMMENDED Advanced Programming in the UNIX Environment 1992 W. Richard Stevens Addison-Wesley 0-201-56317-7 NOT CONFIRMED --------------------------------------------------------------------------------- CS 29000 CID, Contemporary Issues in a Digital World No text NOT CONFIRMED --------------------------------------------------------------------------------- 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?) NOT CONFIRMED --------------------------------------------------------------------------------- CS 31400 Scientific Computing with Matlab and Octave Third Edition Alfio Qauarteroni, Fausto Saleri, and Paola Gervasio Springer Verlag 978-3642-12429-7 NOT CONFIRMED --------------------------------------------------------------------------------- CS 34800 Fundamentals of Database Systems Sixth Ramez Elmasri and Shamkant Navathe Pearson ISBN-10: 0136086209-ISBN-13: 978-0136086208 NOT CONFIRMED ------------------------------------------------------------------------- Oracle 10g Programming: A Primer EDITION? R. Sunderraman Addison-Wesley 0-321-46304-8, 978-0-321-46304-3 NOT CONFIRMED --------------------------------------------------------------------------------- CS 35400 Operating Systems Concepts Eighth (or most recent) Silberschatz, Galvin, and Gagne Wiley-Liss 978-0-470-27993-9 NOT CONFIRMED ------------------------------------------------------------------------- RECOMMENDED Advanced Programming in the UNIX Environment EDITION? W. R. Stevens Addison-Wesley 0-201-56317-7 NOT CONFIRMED --------------------------------------------------------------------------------- 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 NOT CONFIRMED --------------------------------------------------------------------------------- CS 39000 CPP, C++ Programming C++ Programming with Design Patterns Revealed EDITION? Tomasz Muldner PUBLISHER? 0-201-72231-3 NOT CONFIRMED --------------------------------------------------------------------------------- CS 39000 DM0, Data Mining and Machine Learning Competitive Programming 2 Second (2011) or Second & Large (2012) Halim and Halim Lulu 978-0387001630 NOT CONFIRMED --------------------------------------------------------------------------------- CS 39000 JAV, Advnced Java Programming Core Java 2, Volume 1: Fundamentals EDITION? Cay Horstmann and Gary Cornell PUBLISHER? 0130894680 NOT CONFIRMED ------------------------------------------------------------------------- Core Java(TM) 2, Volume II--Advanced Features Seventh (paperback) Cay S. Horstmann and Gary Cornell PUBLISHER? 0131118269, 978-0131118263 NOT CONFIRMED --------------------------------------------------------------------------------- CS 39000 PYT, Python Programming Python in a Nutshell Second (In a Nutshell) Alex Martelli O'Reilly 0596100469, 978-0596100469 No text NOT CONFIRMED --------------------------------------------------------------------------------- CS 39000 SLO, Service Learning Outreach No text NOT CONFIRMED --------------------------------------------------------------------------------- CS 42600 REFERENCE ONLY Security in Computing Fourth C. P. Pfleeger & S. L. Pfleeger Prentice Hall 0-13-239077-9 NOT CONFIRMED ------------------------------------------------------------------------- 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 NOT CONFIRMED ------------------------------------------------------------------------- REFERENCE ONLY Security Engineering: A Guide to Building Dependable Distributed Systems EDITION? R Anderson Wiley 978-0-471-38922-4 NOT CONFIRMED --------------------------------------------------------------------------------- CS 43400 RECOMMENDED Computer Graphics: Principles and Practice Second J. Foley, A. Van Dam, S.K. Feiner & J. Hughes Addison-Wesley 0-201-84840-6 NOT CONFIRMED ------------------------------------------------------------------------- RECOMMENDED 3D Computer Grahics Third A. Watt Addison-Wesley 0-201-39855-9 NOT CONFIRMED --------------------------------------------------------------------------------- CS 44800 Database Management Systems Third Ramakrishna/Gehrke McGraw Hill 0-07-246563-8 NOT CONFIRMED --------------------------------------------------------------------------------- CS 49700 No text NOT CONFIRMED --------------------------------------------------------------------------------- CS 50300 Operating Systems Design: The XINU Approach, Linksys Version 2011 D. Comer CRC Press 978-14398-8109-5 NOT CONFIRMED --------------------------------------------------------------------------------- CS 50300 EPE (distance version) Operating Systems Design: The XINU Approach, Linksys Version 2011 D. Comer CRC Press 978-14398-8109-5 NOT CONFIRMED --------------------------------------------------------------------------------- CS 50500 RECOMMENDED Distributed Systems EDITION? Ken Birman PUBLISHER? ISBN? NOT CONFIRMED ------------------------------------------------------------------------- RECOMMENDED Distributed Systems: Concepts and Design Fourth Coulouris et al. PUBLISHER? ISBN? NOT CONFIRMED --------------------------------------------------------------------------------- CS 51000 RECOMMENDED Extreme Programming Explained: Embrace Change EDITION? Beck Addison-Wesley 0201616416, 978-0201616415 NOT CONFIRMED ------------------------------------------------------------------------- RECOMMENDED Using UML: Software Engineering with Objects and Components EDITION? Stevens & Pooley Addison Wesley 0201648601, 978-0201648607 NOT CONFIRMED ------------------------------------------------------------------------- RECOMMENDED Refactoring: Improving the Design of Existing Code EDITION? Fowler, Beck, Bryant, Opdyke, & Roberts Addison-Wesley 0201485672, 9780201485677 NOT CONFIRMED ------------------------------------------------------------------------- RECOMMENDED Design Patterns: Elements of Reusable Object-Oriented Software EDITION? Gamma Addison-Wesley 020130953X, 9780262032704 NOT CONFIRMED ------------------------------------------------------------------------- RECOMMENDED Model Checking EDITION? Clarke, Grumberg & Peled The MIT Press 0262032708, 978-0262032704 NOT CONFIRMED ------------------------------------------------------------------------- RECOMMENDED Principles of Program Analysis EDITION? Nielson, Nielson & Hankin Springer 3540654100, 9783540654100 NOT CONFIRMED --------------------------------------------------------------------------------- CS 51400 See MA 51400. --------------------------------------------------------------------------------- CS 51501 No text NOT CONFIRMED --------------------------------------------------------------------------------- CS 52000 Matrix Computation and Mathematical Software EDITION? J. R. Rice McGraw-Hill 0-07-052145-X NOT CONFIRMED ------------------------------------------------------------------------- RECOMMENDED Optimization Concepts and Applications in Engineering A. D. Beloegundu, T. R. Chandrupatla Prentice Hall 0-13-031279-7 NOT CONFIRMED --------------------------------------------------------------------------------- CS 52500 Introduction to Parallel Computing EDITION? A. Grama, A. Gupta, G. Karypis, V. Kumar Addison-Wesley 0-201-64865-2 NOT CONFIRMED --------------------------------------------------------------------------------- CS 52600 RECOMMENDED Computer Security: Art and Science 2003 Matt Bishop Publisher Addison Wesley Professional 0-201-44099-7 NOT CONFIRMED ------------------------------------------------------------------------- RECOMMENDED Security Engineering Second R. Anderson Wiley 978-0-470-06852-6 NOT CONFIRMED --------------------------------------------------------------------------------- CS 53000 No text NOT CONFIRMED --------------------------------------------------------------------------------- CS 53100 Computational Geometry Third Berg, Cheong, Kreveld, Overmars Springer 978-3-540-77973-5 NOT CONFIRMED --------------------------------------------------------------------------------- RECOMMENDED Computer Graphics: Principles and Practice Second Jeames Foley et al. Addison-Wesley 0-201-84840-6 NOT CONFIRMED ------------------------------------------------------------------------- RECOMMENDED OpenGL Programming Guide: The Official Guide to Learning OpenGL Version 1.2 or Version 1.4 Mason Woo, Jackie Neider, Tom Davis, Dave Shreiner Addison-Wesley Version 1.2 0-201-60458-2 or Version 1.4 0-321-17348-1 NOT CONFIRMED --------------------------------------------------------------------------------- RECOMMENDED Computer Networks: A Systems Approach Fifth L. Peterson & B. Davie Morgan Kaufmann 9780123850591 NOT CONFIRMED --------------------------------------------------------------------------------- Oracle 10g Programming: A Primer EDITION? R. Sunderraman Addison-Wesley 0-321-46304-8, 978-0-321-46304-3 NOT CONFIRMED ------------------------------------------------------------------------- RECOMMENDED Readings in Datrabase Systems Fourth Joseph M. Hellerstein and Michael Stonebraker MIT Press 0-262-69314-3 NOT CONFIRMED --------------------------------------------------------------------------------- CS 54200 Principles of Distributed Database Systems EDITION? Tamer Ozsu and Patrick Valduriez Prentice Hall 0-13-659707-6 NOT CONFIRMED ------------------------------------------------------------------------- RECOMMENDED Concurrency Control and Reliability in Distributed Systems EDITION? Bharat Bhargava Van Nostrand and Reinhold Publishers ISBN? NOT CONFIRMED ------------------------------------------------------------------------- RECOMMENDED Transaction Processing: Concepts and Techniques EDITION? Morgan Kaufmann 0-534-49132-4 NOT CONFIRMED --------------------------------------------------------------------------------- CS 54701 Introduction to Information Retrieval 2008 C. Manning, P. Raghavan, and H. Schuetze Cambridge University Press ISBN? Online free version at http://nlp.stanford.edu/IR-book/information-retrieval-book.html NOT CONFIRMED --------------------------------------------------------------------------------- CS 55500 Introduction to Modern Cryptography First Katz and Lindell Chapman & Hall/CRC 978-1-58488-551-1 NOT CONFIRMED ------------------------------------------------------------------------- REFERENCE ONLY Applied Cryptography: Protocols, Algorithms, and Source Code in C Second Schneier Wiley 0-471-11709-9 NOT CONFIRMED --------------------------------------------------------------------------------- CS 56500 RECOMMENDED Types and Programming Languages EDITION? B. Pierce MIT Press 0-262-16209-1 NOT CONFIRMED --------------------------------------------------------------------------------- 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 NOT CONFIRMED --------------------------------------------------------------------------------- CS 58000 EPE (distance version) --------------------------------------------------------------------------------- CS 58400 Computational Complexity EDITION? C. H. Papadimitriou Addison-Wesley 0-20-153082-1 NOT CONFIRMED ------------------------------------------------------------------------- Complexity Theory: Exploring the Limits of Efficient Algorithms EDITION? Wegener Springer 3540210458, 978-3540210450 NOT CONFIRMED --------------------------------------------------------------------------------- CS 59000 APA, Approximation Algorithms NOT CONFIRMED --------------------------------------------------------------------------------- CS 59000 PRB, NOT CONFIRMED --------------------------------------------------------------------------------- CS 59100 DSN, Distributed Systems and Networking Seminar No text NOT CONFIRMED --------------------------------------------------------------------------------- CS 59100 SEC, Security Seminar No text NOT CONFIRMED --------------------------------------------------------------------------------- RECOMMENDED UNIX Network Programming, Volume 1 Second W. R. Stevens Prentice Hall 0-13-490012-X NOT CONFIRMED ------------------------------------------------------------------------- RECOMMENDED UNIX Network Programming, Volume 2 Second W. R. Stevens Prentice Hall 0-13-081081-9 NOT CONFIRMED --------------------------------------------------------------------------------- CS 61500 See MA 61500. NOT CONFIRMED --------------------------------------------------------------------------------- CS 62600 No text NOT CONFIRMED ---------------------------------------------------------------------------------