DEPARTMENT OF COMPUTER SCIENCES: TEXTBOOKS for Fall 2008 21 August 2008 15:38 --------------------------------------------------------------------------------- CS 110 New Perspectives on Microsoft Office 2007 Windows XP Edition Shaffer,Carey,Finnegan,Adamski,Ageloff Course Technology 978-1423905776 [] ------------------------------------------------------------------------- CS 110 Intro to Computing Fall 2008 McFall [] --------------------------------------------------------------------------------- CS 110X [See Continuing Education for the textbook.] --------------------------------------------------------------------------------- CS 158 Computer Science: A Structured Programming Approach Using C Third Forouzan and Gilberg Course Technology 0-534-49132-4 [] ------------------------------------------------------------------------- CS 158 Programming Applications for Engineers. Stipes Publishing 1-58874-841-3 [] --------------------------------------------------------------------------------- CS 159 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-58874-842-1 [] ------------------------------------------------------------------------- RECOMMENDED MATLAB for Engineers first Moore Prentice Hall 0-13-187244-3,978-0-13-187244-8[] --------------------------------------------------------------------------------- CS 177 180 Will be using eInstruction pads 978-1881483-717 [**New required equipment for both CS 177 and 180 as taught by Dunsmore] --------------------------------------------------------------------------------- CS 177[ D] A Balanced Introduction to Computer Science second edition David Reed Prentice Hall 0-13-601722-3 [**Edition Change**] --------------------------------------------------------------------------------- CS 180[ E] Java: An Introduction to Problem Solving and Programming fifth W. Savitch and Carrano Prentice Hall 0-13-613088-7 [**Edition Change**] --------------------------------------------------------------------------------- CS 180M [To be determined.] --------------------------------------------------------------------------------- CS 182 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 0-07-288008-2,978-0-07-288008-3[] --------------------------------------------------------------------------------- CS 190M Java: An Introduction to Problem Solving and Programming fifth W. Savitch and Carrano Prentice Hall 0-13-613088-7 [] --------------------------------------------------------------------------------- CS 191 CS 191: Freshman Resources Seminar Lecture Notes Stipes Publishing L.L.C. 1-58874-840-5 [] --------------------------------------------------------------------------------- CS 235 CS 235 PKG w/MyITLab Purdue Grauer/McFall Pearson Custom Publishing 0555019152 [**Changed**] --------------------------------------------------------------------------------- CS 240 The C Programming Language second B. W. Kernighan & D. M. Ritchie Prentice Hall 0-13-110362-8 [] --------------------------------------------------------------------------------- CS 250 Essentials of Computer Architecture D. E. Comer Prentice Hall 0-13-149179-2 [] ------------------------------------------------------------------------- REFERENCE ONLY Computer Organization & Design -- The Hardware / Software Interface third Patterson & Hennessy Morgan Kaufmann 0-12-370606-8,978-0123706065[] --------------------------------------------------------------------------------- CS 251 Data Structures and Algorithms in C++ first Goodrich, Tamassia, Mount Wiley 0-471-20208-8 [] --------------------------------------------------------------------------------- CS 291 [] --------------------------------------------------------------------------------- CS 307 Object-oriented Software Engineering second T. C. Lethbridge & R. Laganiere McGraw Hill 0-07-322034-5 [] --------------------------------------------------------------------------------- CS 334 Interactive Computer Graphics: A Top-Down Approach Using OpenGL fifth edition Edward Angel Addison-Wesley 0321535863,978-0321535863[] ------------------------------------------------------------------------- RECOMMENDED Fundamentals of Computer Graphics second edition Shirley,Ashikhmin,Gleicher,Marschner,Reinhard,Sung,Thompson & Willemsen A K Peters LTD 1568812698,978-1568812694[] ------------------------------------------------------------------------- RECOMMENDED OpenGL Programming Guide: The Official Guide to Learning OpenGL Version 2.1 (sixth edition) OpenGL Architecture Review Board,Shreiner,Woo,Neider & Davis Addison-Wesley 0321481003,978-0321481009[] --------------------------------------------------------------------------------- CS 348 Database Systems Concepts fifth Silberschatz, Korth, Sudarshan McGraw Hill 0-07-295886-3 [] ------------------------------------------------------------------------- Oracle 9 Programming: A Primer R. Sunderraman Addison-Wesley 0-321-19498-5 [] --------------------------------------------------------------------------------- CS 352 Modern Compiler Implementation in Java second A. W. Appel & J. Palsberg Cambridge University Press 0-521-82060-X [] --------------------------------------------------------------------------------- CS 354 Operating Systems Concepts eighth Silberschatz, Galvin, and Gagne Wiley-Liss 978-0-470-27993-9 [**New Edition**] ------------------------------------------------------------------------- RECOMMENDED Advanced Programming in the UNIX Environment W. R. Stevens Addison-Wesley 0-201-56317-7 [] --------------------------------------------------------------------------------- CS 355 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 381 Introduction to Algorithms Second T. Cormen, C. Leiserson, R. Rivest, C. Stein McGraw-Hill 0-07-013151-1 [] --------------------------------------------------------------------------------- CS 397 [no text] --------------------------------------------------------------------------------- CS 426 Security in Computing fourth C. P. Pfleeger & S. L. Pfleeger Prentice Hall 0-13-239077-9 [**Edition update**] --------------------------------------------------------------------------------- CS 471 Artificial Intelligence: A Modern Approach second S Russell & P Norvig Prentice Hall 0-13-790395-2 [] --------------------------------------------------------------------------------- CS 478 [See BIOL 478 syllabus for textbook information. Cross listed course.] --------------------------------------------------------------------------------- CS 490W Introduction to Information Retrieval C. Manning Cambridge University Press 978-0-521-86571-5 [not available until July 2008] --------------------------------------------------------------------------------- CS 497 [no text] --------------------------------------------------------------------------------- CS 501 [no text] --------------------------------------------------------------------------------- CS 502 RECOMMENDED Compilers: Principles, Techniques, and Tools second A Aho & M Lam & Sethi & Ullman Addison-Wesley 978-032-148681-3 [] ------------------------------------------------------------------------- RECOMMENDED Principles of Program Analysis first F Nielson, H Nielson, & C Hankin Springer 978-3-540-65410-0 [] --------------------------------------------------------------------------------- CS 503 Operating Systems Design: The XINU Approach, Volume 1 D. Comer and Fossum Prentice Hall 0-13-638180-4 [] ------------------------------------------------------------------------- RECOMMENDED Operating System Concepts eighth Silberschatz, Galvin, & Gagne Wiley-Liss 978-0-470-12872-5 [**New Edition**] --------------------------------------------------------------------------------- CS 510 RECOMMENDED Extreme Programming Explained: Embrace Change second Beck Addison-Wesley 978-032-127865-4 [**New Edition**] ------------------------------------------------------------------------- RECOMMENDED Using UML: Software Engineering with Objects and Components second Stevens & Pooley Addison Wesley 978-032-126967-6 [**New Edition**] ------------------------------------------------------------------------- RECOMMENDED Refactoring: Improving the Design of Existing Code Fowler, Beck, Bryant, Opdyke, & Roberts Addison-Wesley 0201485672,9780201485677[] ------------------------------------------------------------------------- RECOMMENDED Design Patterns: Elements of Reusable Object-Oriented Software Gamma Addison-Wesley 020130953X,9780262032704[] ------------------------------------------------------------------------- RECOMMENDED Model Checking Clarke, Grumberg & Peled The MIT Press 0262032708, 978-0262032704[] ------------------------------------------------------------------------- RECOMMENDED Principles of Program Analysis Nielson, Nielson & Hankin Springer 3540654100,9783540654100[] --------------------------------------------------------------------------------- CS 514 [Cross listed with MA 514 (also known as XLST 043),See Math for the textbook.] --------------------------------------------------------------------------------- CS 515 RECOMMENDED Iterative Methods for Sparse Linear Systems second Y. Saad SIAM (Society of Industrial and Applied Mathematics) 0-89871-534-2 [] --------------------------------------------------------------------------------- CS 525 Introduction to Parallel Computing A. Grama, A. Gupta, G. Karypis, V. Kumar Addison-Wesley 0-201-64865-2 [] --------------------------------------------------------------------------------- CS 526 RECOMMENDED Computer Security: Art and Science M Bishop Addison-Wesley 978-0-201-44099-7 [] --------------------------------------------------------------------------------- CS 530 VTK User's Guide Version 5 Fifth Edition Kitware Inc. Kitware, Inc 1-930934-18-1,978-1-930934-18-1[] ------------------------------------------------------------------------- RECOMMENDED The Visualization Handbook C. D. Hansen, C. R. Johnson Elsevier 0-12-387582-X [] ------------------------------------------------------------------------- RECOMMENDED The Visualization Toolkit: An Object-Oriented Approach to 3D Graphics Third W. Schroeder, K. Martin, B. Lorenson Kitware 1-930934-07-6 [] ------------------------------------------------------------------------- REFERENCE ONLY OpenGL Programming Guide: The official Guide to Learning OpenGL, Version 1.4 sixth D. Shreiner,M. Woo,J. Neider,T. Davis, Addison-Wesley 978-032-148100-9 [**New Edition**] --------------------------------------------------------------------------------- CS 536 Computer Networking: A top-down Approach Featuring the Internet Fourth J. Kurose and K. Ross Addison Wesley 978-0-321-49770-3 [] ------------------------------------------------------------------------- RECOMMENDED Computer Networks: A Systems Approach Fourth L. Peterson & B. Davie Morgan Kaufmann 978-0-12370-548-8 [] --------------------------------------------------------------------------------- CS 541 Database Systems Concepts fifth Silberschatz, Korth, Sudarshan McGraw Hill 0-07-295886-3 [] ------------------------------------------------------------------------- Oracle 10g Programming: A Primer R. Sunderraman Addison-Wesley 0-321-46304-8 [Updated version] --------------------------------------------------------------------------------- CS 565 Types and Programming Languages B. Pierce MIT Press 0-262-16209-1 [] --------------------------------------------------------------------------------- CS 580 Introduction to Algorithms Second Cormen, Leiserson, Rivest, and Stein McGraw-Hill 0-07-013151-1 [] --------------------------------------------------------------------------------- CS 590B Introduction to Wireless and Mobile Systems second D P Agrawal & Q A Zeng Brooks/Cole Publishing Company 0534-49303-3,978-0534-49303-5[**Edition change**] --------------------------------------------------------------------------------- CS 590C [no text] --------------------------------------------------------------------------------- CS 590M Pattern Recognition and Machine Learning Bishop,Christopher Springer 978-0-387-31073-2 [updated on Aug. 15 2008] --------------------------------------------------------------------------------- CS 590N [] --------------------------------------------------------------------------------- CS 590V [no text] --------------------------------------------------------------------------------- CS 591C [no text] --------------------------------------------------------------------------------- CS 591S [no text] --------------------------------------------------------------------------------- CS 638 REFERENCE ONLY Computer Networking: A top-down Approach Featuring the Internet Fourth J. Kurose and K. Ross Addison Wesley 0-321-49770-8, 978-0-321-49770-3[] ---------------------------------------------------------------------------------