DEPARTMENT OF COMPUTER SCIENCE
BOOKS AND MATERIALS FOR SPRING 2012 COURSES

2011.12.07     10:38

Subject to change at any time without notice.


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 distance See Continuing Education. --------------------------------------------------------------------------------- CS 15800 Computer Science: A Structured Programming Approach Using C Third Forouzan and Gilberg Course Technology 0-534-49132-4 confirmed ------------------------------------------------------------------------- CS 158 C Programming Course Packet Fall 2011 Bill Crum Stipes Publishing 978-1-60904-137-3 confirmed ------------------------------------------------------------------------- iClicker 978-1-42928-047-1 confirmed --------------------------------------------------------------------------------- CS 15900 Computer Science: A Structured Programming Approach Using C Third Forouzan and Gilberg Course Technology 0-534-49132-4 confirmed ------------------------------------------------------------------------- CS 159 Programming Applications for Engineers Spring 2012 Bill Crum Stipes Publishing 978-1-60904-138-0 confirmed ------------------------------------------------------------------------- iClicker 978-1-42928-047-1 confirmed ------------------------------------------------------------------------- RECOMMENDED --------------------------------------------------------------------------------- CS 17700 Python Programming: An Introduction to Computer Science Second John Zelle Franklin, Beedle & Assoaciates INC. 978-1-59028-241-0 confirmed ------------------------------------------------------------------------- iClicker confirmed --------------------------------------------------------------------------------- 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. confirmed ------------------------------------------------------------------------- iClicker 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 19000 CIC, Contemporary Issues in Computing No text confirmed --------------------------------------------------------------------------------- CS 19700 No text --------------------------------------------------------------------------------- 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 confirmed --------------------------------------------------------------------------------- CS 25000 Essentials of Computer Architecture First D. E. Comer Prentice Hall 0-13-149179-2 confirmed ------------------------------------------------------------------------- RECOMMENDED Computer Organization and Design: The Hardware/Software Interface fourth (2008) David A. Patterson, John L. Hennessy Elsevier Morgan Kaufmann 978-0-12-374493-7 confirmed ------------------------------------------------------------------------- CS 25100 Algorithms Robert Sedgewick, Kevin Wayne Pearson ISBN-10:032157351X-ISBN-13: 978-0321573513 confirmed --------------------------------------------------------------------------------- CS 25200 RECOMMENDED Advanced Programming in the UNIX Environment 1992 W. Richard Stevens Addison-Wesley 0-201-56317-7 confirmed --------------------------------------------------------------------------------- CS 29000 SLO, Service Learn Outreach 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?) confirmed --------------------------------------------------------------------------------- CS 31400 Scientific Computing with Matlab and Octave Third Edition Alfio Qauarteroni, Fausto Saleri, and Paola Gervasio Springer Verlag 978-3642-12429-7 confirmed --------------------------------------------------------------------------------- CS 33400 No text Not confirmed --------------------------------------------------------------------------------- CS 34800 Fundamentals of Database Systems Sixth Ramez Elmasri and Shamkant Navathe Pearson ISBN-10: 0136086209-ISBN-13: 978-0136086208 confirmed ------------------------------------------------------------------------- Oracle 10g Programming: A Primer EDITION? R. Sunderraman Addison-Wesley 0-321-46304-8, 978-0-321-46304-3 confirmed --------------------------------------------------------------------------------- CS 35200 Modern Compiler Implementation in Java Second A. W. Appel & J. Palsberg Cambridge University Press 0-521-82060-X 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 confirmed --------------------------------------------------------------------------------- CS 39000 CPP, C++ Programming C++ Programming with Design Patterns Revealed EDITION? Tomasz Muldner PUBLISHER? 0-201-72231-3 confirmed --------------------------------------------------------------------------------- CS 39000 HCI, Introduction to Human-Computer Interaction confirmed --------------------------------------------------------------------------------- CS 39000 DM0, Data Mining and Machine Learning Not confirmed --------------------------------------------------------------------------------- CS 39000 JAV, Advnced Java Programming Core Java 2, Volume 1: Fundamentals EDITION? Cay Horstmann and Gary Cornell PUBLISHER? 0130894680 confirmed ------------------------------------------------------------------------- Core Java(TM) 2, Volume II--Advanced Features Seventh (paperback) Cay S. Horstmann and Gary Cornell PUBLISHER? 0131118269, 978-0131118263 confirmed --------------------------------------------------------------------------------- CS 39000 PCP, Prnciples of Concurrncy and Parallel Processing Not confirmed --------------------------------------------------------------------------------- CS 39000 PYT, Python Programming Python in a Nutshell Second (In a Nutshell) Alex Martelli O'Reilly 0596100469, 978-0596100469 No text confirmed --------------------------------------------------------------------------------- CS 39000 SLO, Service Learn 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 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 needed for Spring 2012 confirmed ------------------------------------------------------------------------- REFERENCE ONLY Security Engineering: A Guide to Building Dependable Distributed Systems EDITION? R Anderson Wiley 978-0-471-38922-4 Not needed for Spring 2012 confirmed --------------------------------------------------------------------------------- CS 44800 Database Management Systems Third Ramakrishna/Gehrke McGraw Hill 0-07-246563-8 confirmed --------------------------------------------------------------------------------- CS 45600 Third Michael L. Scott Morgan Kaufmann 978-0-12-374514-9 confirmed --------------------------------------------------------------------------------- CS 49000 ES0, Software for Embedded Systems An Embedded Software Primer 1999 Simon Addison-Wesley Professional 978-0201615692 confirmed --------------------------------------------------------------------------------- CS 49700 No text Not confirmed --------------------------------------------------------------------------------- CS 50300 Operating Systems Design: The XINU Approach, Linksys Version 2011 D. Comer CRC Press no ISBN yet not currently availavble, but will be in print by Fall 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 Numerical Analysis: an Introduction First Edition Walter Gautschi Birkhauser 0-8176-3895-4 See MATH 51400. 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 AUTHOR? 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 53100 Computational Geometry Third Berg, Cheong, Kreveld, Overmars Springer 978-3-540-77973-5 Not confirmed --------------------------------------------------------------------------------- CS 53600 Computer Networking: A Top-Down Approach Featuring the Internet Fifth J. Kurose and K. Ross Addison Wesley 0136079679, 9780136079675 confirmed ------------------------------------------------------------------------- RECOMMENDED Computer Networks: A Systems Approach Fifth L. Peterson & B. Davie Morgan Kaufmann 9780123850591 confirmed --------------------------------------------------------------------------------- CS 54100 Database Management Systems Third Ramakrishna/Gehrke McGraw Hill 0-07-246563-8 confirmed ------------------------------------------------------------------------- Oracle 10g Programming: A Primer EDITION? R. Sunderraman Addison-Wesley 0-321-46304-8, 978-0-321-46304-3 confirmed ------------------------------------------------------------------------- RECOMMENDED Readings in Datrabase Systems Fourth Joseph M. Hellerstein and Michael Stonebraker MIT Press 0-262-69314-3 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 confirmed ------------------------------------------------------------------------- REFERENCE ONLY Applied Cryptography: Protocols, Algorithms, and Source Code in C Second Schneier Wiley 0-471-11709-9 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 confirmed --------------------------------------------------------------------------------- CS 59000 ES0, Software for Embedded Systems An Embedded Software Primer 1999 Simon Addison-Wesley Professional 978-0201615692 confirmed --------------------------------------------------------------------------------- CS 59000 OPT, Computational Methods In Optimization Numerical Optimization second Nocedal, Jorge, Wright, Stephen Springer 978-0-387-30303-1 confirmed --------------------------------------------------------------------------------- CS 59000 PRB, Not confirmed --------------------------------------------------------------------------------- CS 59000 SML, Statistical Machine Learning Pattern Recognition and Machine Learning Second Christopher M. Bishop Springer 978-0387310732 Not confirmed --------------------------------------------------------------------------------- CS 59100 DSN, Distributed Systems and Networking No text confirmed --------------------------------------------------------------------------------- CS 59100 SEC, Info Sec&Cybr Crime No text confirmed --------------------------------------------------------------------------------- CS 61400 Computer Methods for Ordinary Differential Equations and Differential-Algebraic Equations EDITION? U. M. Ascher, L. R. Petzold SIAM (Society of Industrial and Applied Mathematics) 0-89871-412-5 confirmed --------------------------------------------------------------------------------- CS 61500 See MA 61500. --------------------------------------------------------------------------------- CS 62600 No text Not confirmed --------------------------------------------------------------------------------- CS 63600 RECOMMENDED Internetworking With TCP/IP Volume 2, Design, Implementation, and Internals Third D. Comer , D. Stevens Prentice Hall ISBN-10: 0139738436 confirmed --------------------------------------------------------------------------------- CS 66100 No text Not confirmed --------------------------------------------------------------------------------- CS 66200 See ECE 66200. ---------------------------------------------------------------------------------