DEPARTMENT OF COMPUTER SCIENCES: TEXTBOOKS for Spring 2008 07 January 2008 08:28 CS Courses with [noin311007] have no confirmation from instructors. [] --------------------------------------------------------------------------------- CS 110 New Perspectives on Microsoft Office 2007 Windows XP Edition Shaffer,Carey,Finnegan,Adamski,Ageloff Course Technology 978-1423905776 [] ------------------------------------------------------------------------- CS 110 Intro to Org. Computing Spring 2008 McFall 1-58874-756-5 [] --------------------------------------------------------------------------------- CS 110X [See Continuing Education for the textbook.] --------------------------------------------------------------------------------- CS 159[Y] 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 [ISBN to be announced] ------------------------------------------------------------------------- Essential MATLAB for Engineers and Scientists third Hahn & Valentine Elsevier 0-7506-8417-8,978-0-7506-8417-0[] --------------------------------------------------------------------------------- CS 177[Y] Balanced Introduction to Computer Science David Reed Prentice Hall 0-13-046709-X [] --------------------------------------------------------------------------------- CS 180[D] Java: An Introduction to Problem Solving and Programming fourth W. Savitch Prentice Hall 0-13-149202-0 [] --------------------------------------------------------------------------------- CS 182 Theory of Computing: A Gentle Introduction E. Kinber & C. Smith Prentice Hall 0-13-027961-7 [noin311007] ------------------------------------------------------------------------- Discrete Math and Its Applications sixth K. Rosen McGraw Hill 0-07-331271-1 [noin311007] --------------------------------------------------------------------------------- CS 190C Python Programming: An Introduction to Computer Science John Zelle Franklin, Beedle & Associates 1-887902-99-6 [] ------------------------------------------------------------------------- Python in a Nutshell Alex Martelli O'Reilly 0-596-10046-9,978-0-596-10046-9[] --------------------------------------------------------------------------------- CS 197 [No Text.noin311007] --------------------------------------------------------------------------------- CS 235 Microsoft Excel 2007, Comprehensive Parsons, Oja, Ageloff, Carey Course Technology 1-4239-0585-7 [] ------------------------------------------------------------------------- Microsoft Access 2007 Adamski & Finnegan Course Technology 1-4239-0588-1 [] ------------------------------------------------------------------------- CS 235 Introduction to Organizational Computing Spring 2008 McFall 1-58874-757-3 [] --------------------------------------------------------------------------------- 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 0-12-370606-8 [] --------------------------------------------------------------------------------- CS 251 Data Structures and Algorithms in C++ first Goodrich, Tamassia, Mount Wiley 0-471-20208-8 [] --------------------------------------------------------------------------------- CS 290M [no text] --------------------------------------------------------------------------------- CS 307 Object-oriented Software Engineering second T. C. Lethbridge & R. Laganiere McGraw Hill 0-07-322034-5 [noin311007] --------------------------------------------------------------------------------- CS 314 Elementary Numerical Computing with Mathematica First Edition R. Skeel & J. Keiper Stipes Pub Llc 1-58874-053-6 [] --------------------------------------------------------------------------------- CS 334 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.4 Mason Woo, Jackie Meider, Tom Davis, Dave Shreiner Addison-Wesley 0-321-17348-1 [] --------------------------------------------------------------------------------- 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 seventh Silberschatz, Galvin, and Gagne Wiley-Liss 0-471-69466-5 [] ------------------------------------------------------------------------- RECOMMENDED Advanced Programming in the UNIX Environment W. R. Stevens Addison-Wesley 0-201-56317-7 [] --------------------------------------------------------------------------------- CS 381 Introduction to Algorithms Second T. Cormen, C. Leiserson, R. Rivest, C. Stein McGraw-Hill 0-07-013151-1 [] --------------------------------------------------------------------------------- CS 390C [no text] --------------------------------------------------------------------------------- CS 390M [no text] --------------------------------------------------------------------------------- CS 391 [no text] --------------------------------------------------------------------------------- CS 422 J. Kurose & K. Ross Addison-Wesley 0-321-49770-8, 978-0-321-49770-3[Changed 12.05.07] --------------------------------------------------------------------------------- CS 426 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 [noin311007] ------------------------------------------------------------------------- Security Engineering: A Guide to Building Dependable Distributed Systems R Anderson Wiley 978-0-471-38922-4 [noin311007] --------------------------------------------------------------------------------- CS 448 Database Management Systems third Ramakrishna/Gehrke McGraw Hill 0-07-246563-8 [] --------------------------------------------------------------------------------- CS 483 Introduction to the Theory of Computation M. Sipser Course Technology 0-534-95097-3,978-0-534-95097-2[] --------------------------------------------------------------------------------- CS 490G [no text.noin311007] --------------------------------------------------------------------------------- CS 490M [no text] --------------------------------------------------------------------------------- CS 497 [no text.noin311007] --------------------------------------------------------------------------------- CS 503 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 510 RECOMMENDED Extreme Programming Explained: Embrace Change Beck Addison-Wesley 0201616416,978-0201616415[] ------------------------------------------------------------------------- RECOMMENDED Using UML: Software Engineering with Objects and Components Stevens & Pooley Addison Wesley 0201648601, 978-0201648607[] ------------------------------------------------------------------------- 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 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 Parrallel Computing A. Grama, A. Gupta, G. Karypis, V. Kumar Addison-Wesley 0-201-64865-2 [] --------------------------------------------------------------------------------- CS 530 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 [] ------------------------------------------------------------------------- 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 531 Computational Geometry, Algorithms, and Applications second M. de Berg et al Springer 3-540-65620-0 [] --------------------------------------------------------------------------------- CS 555 Applied Cryptography: Protocols, Algorithms, and Source Code in C second Schneier Wiley 0-471-11709-9 [] ------------------------------------------------------------------------- REFERENCE ONLY Cryptography: Theory and Practice second D. R. Stinson CRC Press 1-58-488-206-9 [] ------------------------------------------------------------------------- REFERENCE ONLY Cryptography and Network Security, Principles and Practice third W. Stallings Prentice Hall 0-13-091429-0 [] --------------------------------------------------------------------------------- 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 590A Distributed Computing: A Locality-Sensitive Approach D. Peleg Society for Industrial & Applied Mathematics(SIAM) 978-0898714647 [noin 311007] ------------------------------------------------------------------------- RECOMMENDED Distributed Systems: An Algorithmic Approach first S. Ghosh Chapman & Hall/CRC 978-1584885641 [noin 311007] ------------------------------------------------------------------------- RECOMMENDED Distributed Algorithms first N Lynch Morgan Kaufmann 978-1558603486 [noin 311007] --------------------------------------------------------------------------------- CS 590B [no text.noin311007] --------------------------------------------------------------------------------- CS 590M Foundations of Software Testing [other information pending.noin311007] --------------------------------------------------------------------------------- CS 590N Logic in Computer Science: Modelling and Reasoning about Systems second Huth & Ryan Cambridge University Press 052154310X,9780521543101[] --------------------------------------------------------------------------------- CS 590V [no text.noin311007] --------------------------------------------------------------------------------- CS 591S [no text] --------------------------------------------------------------------------------- CS 603 Reliable Distributed Systems: Technologies, Web Services, and Applications first K. Birman Springer 0-387-21509-3 [noin311007] ------------------------------------------------------------------------- RECOMMENDED UNIX Network Programming, Volume 1 Second W. R. Stevens Prentice Hall 0-13-490012-X [noin311007] ------------------------------------------------------------------------- RECOMMENDED UNIX Network Programming, Volume 2 Second W. R. Stevens Prentice Hall 0-13-081081-9 [noin311007] --------------------------------------------------------------------------------- CS 615 Partial Differential Equations with Numerical Methods Larssom & Thomee Springer 3540017720 [] ------------------------------------------------------------------------- RECOMMENDED The Mathematical Theory of Finite Element Methods second S.C. Brenner & L.R. Scott Springer-Verlag 0-387-95451-1 [] ------------------------------------------------------------------------- RECOMMENDED The Schematics of Computation V. Manis & J. Little Prentice Hall 0-13-834284-9 [] --------------------------------------------------------------------------------- CS 626 [no text] --------------------------------------------------------------------------------- CS 636 Network Algorithmics: An Interdisciplinary Approach to Designing Fast Networked Devices Varghese Morgna Kaufmann 0-120-88477-1,978-0120884773[] --------------------------------------------------------------------------------- CS 638 [no text] --------------------------------------------------------------------------------- CS 690A [no text] ---------------------------------------------------------------------------------