DEPARTMENT OF COMPUTER SCIENCES: TEXTBOOKS for Spring 2005 07 January 2005 13:43 CS 110 Microsoft Office 2003 Illustrated Introductory D. Beskeen, C. Cram, J. Duffy, L. Friedrichsen, & E. E. Reding Course Technology 0-619-05789-0 [] ------------------------------------------------------------------------- CS110 Introduction to Computers Lab and Lecture Manual Stipes Publishing 1-58874-423-X [] --------------------------------------------------------------------------------- CS 156 Computer Science: A Structured Programming Approach Using C second B. A. Forouzan & R. F. Gilberg Course Technology 0-534-37482-4 [] ------------------------------------------------------------------------- RECOMMENDED Schaum's Outline of Programming with C second B. S. Gottfried McGraw Hill 0-070-24035-3 [] --------------------------------------------------------------------------------- CS 158 Computer Science: A Structured Programming Approach Using C second B. A. Forouzan & R. F. Gilberg Course Technology 0-534-37482-4 [] ------------------------------------------------------------------------- RECOMMENDED Schaum's Outline of Programming with C second B. S. Gottfried McGraw Hill 0-070-24035-3 [] --------------------------------------------------------------------------------- CS 177 programming.java: An Introduction to Programming using Java second Decker & Hirshfield Thompson 0-534-37109-4 [was originally 178] --------------------------------------------------------------------------------- CS 180 Java An Introduction to Computer Science and Programming third W. Savitch Prentice Hall 0-13-101378-5 [Make certain that the fourth edition is not ordered.] --------------------------------------------------------------------------------- CS 182 Foundations of Computer Science custom edition Arranged by Susanne Hambrusch Pearson Custom Publishing 0-536-63625-7 [] --------------------------------------------------------------------------------- CS 190E Computer Science: A Structured Programming Approach Using C second B. A. Forouzan & R. F. Gilberg Course Technology 0-534-37482-4 [] ------------------------------------------------------------------------- Mastering MATLAB 6, A Comprehensive Tutorial and Reference D. Hanselman & B. Littlefield Prentice Hall 0-13-019468-9 [] --------------------------------------------------------------------------------- CS 197 [no text] --------------------------------------------------------------------------------- CS 235 Microsoft Excel 2003 Illustrated Complete Microsoft Access 2003 Illustrated Complete Reding, Wermers & Friedrichsen Course Technology 1-418-80797-4 [The ISBN is for these two textbooks they will be sold as a bundle.] ------------------------------------------------------------------------- CS235 Introduction to Organizational Computing Lab and Lecture Manual Stipes Publishing 1-58874-424-8 [] --------------------------------------------------------------------------------- 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 [] --------------------------------------------------------------------------------- CS 251 Data Structures and Other Objects Using Java second R. Lafore Sams 0-67232-453-9 [] --------------------------------------------------------------------------------- CS 290E [no text] --------------------------------------------------------------------------------- CS 314 Elementary Numerical Computing with MACSYSMA R. Skeel & J. Keiper Stipes Publishing 1-58874-053-6 [] --------------------------------------------------------------------------------- CS 334ECE RECOMMENDED Interactive Computer Graphics: A Top-Down Approach with OpenGL third E. Ange Addison-Wesley 0-201-77343-0 [] --------------------------------------------------------------------------------- CS 334 RECOMMENDED Computer Graphics Using OpenGL F. S. Hill Jr. Prentice Hall 0-02-254856-8 [Meets with ECE 495W.] --------------------------------------------------------------------------------- CS 348 Database Systems Concepts fourth Silberschatz, Korth, Sudarshan McGraw Hill 0-07-228363-7 [] ------------------------------------------------------------------------- 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-58388-8 [] --------------------------------------------------------------------------------- CS 354 Operating Systems Concepts sixth Silberschatz, Galvin, and Gagne Wiley-Liss 0-471-41743-2 [] ------------------------------------------------------------------------- RECOMMENDED Advanced Programming in the UNIX Environment W. R. Stevens Prentice Hall 0-201-56317-7 [] --------------------------------------------------------------------------------- CS 381 Introduction to Algorithms, A Creative Approach U. Manber Addison-Wesley 0-201-12037-2 [] --------------------------------------------------------------------------------- CS 406 Object-oriented Software Engineering: Practical Software Development Using UML and Java T. C. Lethbridge & R. Laganiere McGraw Hill 0-07-283496-X [] --------------------------------------------------------------------------------- CS 422 Computer Networks and Internets fourth D. Comer Prentice Hall 0-13-143351-2 [] --------------------------------------------------------------------------------- CS 426 Security in Computing third C. P. Pfleeger & S. L. Pfleeger Prentice Hall 0-13-035548-8 [] ------------------------------------------------------------------------- RECOMMENDED Applied Cryptography: Protocols, Algorithms, and Source Code in C second B. Schneier Wiley-Liss 0-471-11709-9 [] --------------------------------------------------------------------------------- CS 448 Database Management Systems Ramakrishna & Gehrke McGraw Hill 0-07-246563-8 [] --------------------------------------------------------------------------------- CS 490B Bioinformatics and Functional Genomics Pevsner Wiley-Liss 0-471-21004-8 [] --------------------------------------------------------------------------------- CS 490D [no text] --------------------------------------------------------------------------------- CS 490E [no text] --------------------------------------------------------------------------------- CS 490G [no text] --------------------------------------------------------------------------------- CS 491 [no text] --------------------------------------------------------------------------------- CS 497 [no text] --------------------------------------------------------------------------------- CS 502 Modern Compiler Implementation in Java second A. Appel with J. Palsberg Cambridge University Press 0-521-82060-X [] ------------------------------------------------------------------------- RECOMMENDED Engineering a Compiler K. Cooper & L. Torczon Morgan-Kaufmann 1-5586-0699-8 [] --------------------------------------------------------------------------------- CS 503 Operating Systems Design: The XINU Approach, Volume 1 D. Comer and Fossum Prentice Hall 0-13-638180-4 [] ------------------------------------------------------------------------- RECOMMENDED Operating System Concepts sixth Silberschatz, Galvin, & Gagne Wiley-Liss 0-471-41743-2 [] --------------------------------------------------------------------------------- CS 510 RECOMMENDED Refactoring: Improving the Design of Existing Code Fowler, Beck, Bryant, Opdyke, & Roberts Addison-Wesley 0-201-48567-2 [] ------------------------------------------------------------------------- RECOMMENDED Design Patterns: Elements of Reusable Object-Oriented Software E. Gamma, R. Helm, R. Johnson, & J. Vlissides Addison-Wesley 0-201-63361-2 [] --------------------------------------------------------------------------------- CS 515 Iteractive Methods for Sparse Linear Systems 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 542 Principles of Distributed Database Systems M. T. Ozsu & P. Valduriez Prentice Hall 0-13-659707-6 [] --------------------------------------------------------------------------------- CS 543 Simulation Modeling and Analysis third A. M. Law & W. D. Kelton McGraw Hill 07-059292-6 [] ------------------------------------------------------------------------- Probability and Statistics with Reliability, Queueing, and Computer Science Applications October 2001 edition K. S. Trivedi Wiley-Liss 0-471-33341-7 [] --------------------------------------------------------------------------------- CS 555 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-091-429-0 [] ------------------------------------------------------------------------- REFERENCE ONLY Handbook of Applied Cryptography second A. J. Menezes, P. C. Oorschot, & S. A. Vanstone CRC Press 0-8493-8523-7 [] --------------------------------------------------------------------------------- CS 565 Types and Programming Languages B. Pierce MIT Press 0-262-16209-1 [] --------------------------------------------------------------------------------- CS 580 Introduction to Algorithms Cormen, Leiserson, Rivest, and Stein McGraw-Hill 0-07-013151-1 [] --------------------------------------------------------------------------------- CS 584 Computational Complexity C. H. Papadimitriou Addison-Wesley 0-20-153082-1 [] ------------------------------------------------------------------------- Introduction to the Theory of Computation M. Sipser Brooks/Cole 0-534-94728-X [] --------------------------------------------------------------------------------- CS 590C [no text] --------------------------------------------------------------------------------- CS 590D Data Mining: Concepts and Techniques J. Han & M. Kamber Morgan Kaufmann 1-55860-489-8 [] --------------------------------------------------------------------------------- CS 590E [no text] --------------------------------------------------------------------------------- CS 590S Average Case Analysis of Algorithms on Sequences W. Szpankowski Wiley-Liss 0-471-24063-X [] --------------------------------------------------------------------------------- CS 590U [No Text] --------------------------------------------------------------------------------- CS 590V Molecular Modeling and Simulation: An Interdisciplinary Guide volume 21 of Springer Series in Interdisciplinary Applied Mathematics T. Schlick Springer-Verlag 0-387-95404-X [] --------------------------------------------------------------------------------- CS 590y [] --------------------------------------------------------------------------------- CS 615 Numerical Methods for Elliptic and Parabolic Partial Differential Equations P. Knabner & L. Angerman Springer-Verlag 0-387-95449-X [] ------------------------------------------------------------------------- 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 638 [no text] ---------------------------------------------------------------------------------