DEPARTMENT OF COMPUTER SCIENCES: TEXTBOOKS for Fall 2003 18 April 2003 Format: CS , <edition> <author(s)> <publisher> <ISBN number> [<notes on text>] --------------------------------------------------------------------------------- CS 110 Introduction to Computers Lab & Lecture Manual Stipes 1-58874-212-1 [] ------------------------------------------------------------------------- Microsoft Office Illustrated Enhanced Edition w/SAM Net Ready Key Code Course Technology Thompson Learning 0-61911-440-1 [] --------------------------------------------------------------------------------- CS 110X (see Continuing Education) [] --------------------------------------------------------------------------------- CS 156 [no textbook required, course packet at CopyMat] --------------------------------------------------------------------------------- CS 158 [no textbook required, course paket at CopyMat] --------------------------------------------------------------------------------- CS 178 [no textbook required, course packet at CopyMat] --------------------------------------------------------------------------------- CS 180, 180G, 180S Java An Introduction to Computer Science and Programming, Second Edition Walter Savitch Prentice Hall 0-13-031697-0 [] --------------------------------------------------------------------------------- CS 182 Foundations of Computer Science, Custom edition Arranged by Susanne Hambrusch Pearson Custom Publishing 0-536-63625-7 [] --------------------------------------------------------------------------------- CS 192, 192G [no text] --------------------------------------------------------------------------------- CS 197 no text [] --------------------------------------------------------------------------------- CS 235 Microsoft Office Illustrated Enhanced Edition Microsoft Office Illustrated Advanced Course Technology Thompson Learning 0-619-10211-X [] ------------------------------------------------------------------------- Introduction to Organizational Management Lab & Lecture Manual Stipes Publishing 1-58874-213-X [] ------------------------------------------------------------------------- SAM Net Ready Key Code w/Explore! Microsoft Office 2000 Course Technology Thompson Learning 0-6191-1704-4 [] --------------------------------------------------------------------------------- CS 240 Teach Yourself C in 21 Days, Sixth Edition Bradley L. Jones and Peter Aitken Sams Publishing 0-131-0403-40 [] ------------------------------------------------------------------------- Teach Yourself C++ in 21 Days, Fourth Edition Jesse Liberty Sams Publishing [] --------------------------------------------------------------------------------- CS 250 Computer Organization and Design -- The Hardware/Software Interface, Second Edition D.A. Patterson and J.L. Hennessy Morgan Kaugman 1-55860-428-6 (cloth) 1-55860-491-X (paper)[] --------------------------------------------------------------------------------- CS 251 Data Structures and Algorithms in Java, new edition, 2001 M. Goodrich and R. Tamassia Wiley 0-471-38367-8 [] --------------------------------------------------------------------------------- CS 290B Java2 for the World Wide Web: Visual QuickStart Guide Dori Smith Peachpit Press 0-201-73568-7 [] ------------------------------------------------------------------------- Perl and CGI for the World Wide Web: Visual QuickStart Guide Elizabeth Castro Peachpit Press 0-201-73568-7 [] ------------------------------------------------------------------------- SQL: Visual QuickStart Guide Chris Fehily Peachpit Press 0-321-11803-0 [] --------------------------------------------------------------------------------- CS 290W RECOMMENDED Perl and CGI for the World Wide Web: Visual QuickStart Guide, 1999 Elizabeth Castro Peachpit Press 0-201-35358-X [] ------------------------------------------------------------------------- RECOMMENDED Special Edition Using JavaScript, Second Edition 1997 Andrew Woolridge Que 0-789-71138-9 [] ------------------------------------------------------------------------- RECOMMENDED Programming Perl, Second Edition 1996 Larry Wall, Tom Christiansen, Randal L Schwartz O'Reilly 1-56592-149-6 [] --------------------------------------------------------------------------------- CS 334 (ECE 495E) Computer Graphics Using OpenGL F. S. Hill Jr. Prentice Hall 0-02-254856-8 [] --------------------------------------------------------------------------------- CS 348 Database Systems: A Practical Approach to Design, Implementation, and Management, Third edition Connolly and Begg Addison Wesley 0-201-70857-4 [] ------------------------------------------------------------------------- Oracle 8 Programming: A Primer, 2000 Rajshekhar Sunderraman Addison Wesley 0-201-61258-5 [] --------------------------------------------------------------------------------- CS 352 Modern Compiler Implementation in Java, Newest Andrew W. Appel and Jens Palsberg Cambridge University Press 0-521-58388-8 (hardback)[] --------------------------------------------------------------------------------- CS 354 Operating Systems, A Modern Perspective, new edition, Aug. 2001 Gary Nutt Addision Wesley [] ------------------------------------------------------------------------- RECOMMENDED Advanced Programming in the UNIX Environment W. Richard Stevens Prentice Hall 0-201-56317-7 [] --------------------------------------------------------------------------------- CS 381 Introduction to Algorithms: A Creative Approach, 1989 Udi Manber Addison Wesley 0-201-12037-2 [] --------------------------------------------------------------------------------- CS 397 [no text] --------------------------------------------------------------------------------- CS 406 Object-oriented Software Engineering: Practical Software Development Using UML and Java, 2001 Timothy C. Lethbridge and Robert Laganiere McGraw Hill 0-07-283496-X [] ------------------------------------------------------------------------- RECOMMENDED Software Engineering, an Object-Oriented Perspective Eric J. Braude John Wiley 0-471-32208-3 [] --------------------------------------------------------------------------------- CS 407 [] --------------------------------------------------------------------------------- CS 422 Computer Networks and Internets, 3rd, 2001 Douglas Comer Prentice Hall 0-13-091449-5 [] --------------------------------------------------------------------------------- CS 426 Security in Computing, Third Edition Charles P. Pfleeger Prentice Hall 0-13-337486-6 [] ------------------------------------------------------------------------- RECOMMENDED Crypto: How the Code Rebels Beat the Government, 2001 Steven Levy Viking Penguin Press 0-670859-508 [] ------------------------------------------------------------------------- RECOMMENDED At Large: The Strange Case of the World's Biggest Internet Invasion, 1998 David H. Feeman and Charles C. Mann Simon & Schuster 0-68483-5584 [] --------------------------------------------------------------------------------- CS 456 Essentials of Programming Languages, 2001 Daniel P. Friedman, Mitchell Wand, and Christopher T. Haynes McGraw Hill 0-07-022443-9 [] --------------------------------------------------------------------------------- CS 490D Pattern Oriented Software Architecture: A System of Patterns, 2000 Frank Buschmann and others Wiley [] ------------------------------------------------------------------------- RECOMMENDED Java Programming with CORBA, Second edition 1998 Andreas Vogel and Keith Duddy Wiley [] --------------------------------------------------------------------------------- CS 490K X Window System: Programming and Applications with XT, OSF/Motif, latest Douglas A. Young Prentice Hall [] ------------------------------------------------------------------------- Programming Windows 95, 1995 Charles Petzold Microsoft Press 1-55615-676-6 [] ------------------------------------------------------------------------- Exploring Java Niemeyer & Peck O'Reilly 1-56592-271-9 [] --------------------------------------------------------------------------------- CS 490W Object-oriented Client/Server Internet Environments, ? Amjad Umar Prentice Hall 0-13-375544-4 [] ------------------------------------------------------------------------- Java Programming Language, Second Edition K. Arnold and J. Gosling Addison-Wesley 0-201-31006-6 [] ------------------------------------------------------------------------- CGI Programming on the World Wide Web, ? Shishir Gundavaram O'Reilly 1-56592-168-2 [] ------------------------------------------------------------------------- RECOMMENDED Internetworking with TCP/IP, Volume I, Third edition Douglas Comer Prentice-Hall [] --------------------------------------------------------------------------------- CS 497 [no text] --------------------------------------------------------------------------------- CS 503 Operating Systems Design:The XINU Approach, PC edition, Vol. 1, 1988 Douglas Comer and Fossum Prentice Hall 0-13-638180-4 [] ------------------------------------------------------------------------- RECOMMENDED Operating System Concepts, sixth edition Silberschatz and Galvin Addison-Wesley [] --------------------------------------------------------------------------------- CS 514 Numerical Analysis - An Introduction, 1997 W. Gautschi Birkhauser, Boston 0817638954 [] --------------------------------------------------------------------------------- CS 526 Computer Security: Art and Science Matthew Bishop Addison-Wesley 0-201-44099-7 [] --------------------------------------------------------------------------------- CS 530 The Visualization Toolkit: An Object-Oriented Approach to 3D Graphics, 2nd edition, 1998 Will Schroeder, Ken Martin, Bill Lorenson Prentice Hall [] ------------------------------------------------------------------------- RECOMMENDED OpenGL Programming Guide: The official Guide to Learning OpenGL, Version 1.2, 1999 Mason Woo, Jackie Neider, Tom Davis, Dave Shreiner Addison Wesley 0-201-60458-2 [] ------------------------------------------------------------------------- RECOMMENDED Scientific visualization: Overviews, Methodologies, and Techniques, 1997 Gregory M. Nielson, Hans Hagen, Heinrich Mueller IEEE Computer Society [] --------------------------------------------------------------------------------- CS 535 (ME 573) 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, Version1.2 Mason Woo, Jackie Meider, Tom Davis, Dave Shreiner Addison-Wesley 0-201-60458-2 [] --------------------------------------------------------------------------------- CS 536 Computer Networks, 2000,2nd Edition Larry Peterson and Bruce Davie Morgan Kaufman Publishers 1-5586-0514-2 [] --------------------------------------------------------------------------------- CS 541 Database Systtems: The Complete Book Hector Garcia-Milina, Jeffrey Ulman, Jennifer Midom Prentice Hall 0-13-031995-3 [] --------------------------------------------------------------------------------- CS 543 Simulation Modeling and Analysis, 3rd edition A. M. Law and W. D. Kelton McGraw Hill 07-059292-6 [] ------------------------------------------------------------------------- RECOMMENDED Probability and Statistics with Computer Science Applications, latest Trivedi Prentice Hall [] --------------------------------------------------------------------------------- CS 555 Cryptanalysis of Number Theoretic Ciphers, 2002 Samuel S. Wagstaff CRC Press 1-58488-153-4 [] ------------------------------------------------------------------------- REFERENCE ONLY Security in Computing, 1996 Second Edition Charles P. Pfleeger Prentice Hall 0-13-337486-6 [] ------------------------------------------------------------------------- REFERENCE ONLY Applied Cryptography, Second Edition Bruce Schneier John Wiley & Sons, NY 0-471-11709-9 [] --------------------------------------------------------------------------------- CS 565 Essentials of Programming Languages Friedman, Wand, and Haynes McGraw-Hill 0-07-022443-9 [] ------------------------------------------------------------------------- Object-Oriented Type Systems Palsberg and Schwartzbach Wiley 0-471-94128-X [] --------------------------------------------------------------------------------- CS 569 (see EE 569 if offered) [] --------------------------------------------------------------------------------- CS 572 <title>, <edition> <author(s)> <publisher> <ISBN number> [<notes on text>] --------------------------------------------------------------------------------- CS 574 (see ME 574 if offered) [] --------------------------------------------------------------------------------- CS 580 Introduction to Algorithms, 2001 Cormen, Leiserson, Rivest, and Stein McGraw-Hill 0-07-013151-1 [] --------------------------------------------------------------------------------- CS 586 [] --------------------------------------------------------------------------------- CS 590A RECOMMENDED Database System Concepts, Fourth Edition Silberschatz, Korth, and Sudarshan McGraw-Hill Publishers 0-07-232206-3 [] ------------------------------------------------------------------------- RECOMMENDED Database Management Systems, Second Edition Raghu Ramakrishnan and Johannes Gerke McGraw-Hill Publishers 0-07-228363-7 [] --------------------------------------------------------------------------------- CS 590B <title>, <edition> <author(s)> <publisher> <ISBN number> [<notes on text>] --------------------------------------------------------------------------------- CS 590C Nanosystems: Molecular Machinery, Manufacturing, and Computation, 1992 K. Eric Drexler John Wiley & Sons [] ------------------------------------------------------------------------- An Introduction to High-Performance Scientific Computing, 1996 Lloyd Fosdick, Elizabeth Jeeeup, Carolyn J.C. Schauble, Gitta Domik MIT Press [] --------------------------------------------------------------------------------- CS 590E [no text] --------------------------------------------------------------------------------- CS 590N <title>, <edition> <author(s)> <publisher> <ISBN number> [<notes on text>] --------------------------------------------------------------------------------- CS 590R Data Networks, Second edition Dimitri Bertesekas and Robert Gallager 0-13-200916-1 [] ------------------------------------------------------------------------- RECOMMENDED Probability Models for Computer Science Sheldon Ross 0-12-598051-5 [] --------------------------------------------------------------------------------- CS 590S Average Case Analysis of Algorithms on Sequences, 2001 Wojtek Szpankowski John Wiley & Sons [] --------------------------------------------------------------------------------- CS 590W Data Mining, August 2000 Jiawei Han and Micheline Kamber Morgan Kaufmann 1-55860-489-8 [] --------------------------------------------------------------------------------- CS 590Y RECOMMENDED The Visualization Toolkit: An Object-Oriented Approach to 3D Graphics, 1998 Will Schroeder, Ken Martin, Bill Lorenson Prentice Hall [] ------------------------------------------------------------------------- RECOMMENDED Visualization and Mathematics: Experiments, Simulations and Environments, 1997 Hans-Christian Hege, Konrad Polthier Springer-Verlag 3-540-61269-6 [] ------------------------------------------------------------------------- RECOMMENDED Scientific Visualization: Advances and Challenges, 1993 Lawrence Rosenblum, Rae Earnshaw, Jose Encarnacao, H. Hagen, Arie Kaufman, S.V. Klimenko, gregory Nielson, Frits Post, and Daniel Thalmann IEEE Computer Society 0-12-227742-2 [] --------------------------------------------------------------------------------- CS 590Z Computers as Components Wayne Wolfe MorganKaufmann 1-55860-54-X [] --------------------------------------------------------------------------------- CS 590? <title>, <edition> <author(s)> <publisher> <ISBN number> [<notes on text>] --------------------------------------------------------------------------------- CS 603 Internetworking with TCP/IP Vol.III: Client-Server Programming and Applications D.E. Comer and D. Stevens Prentice Hall 0-13-032071-4 [] --------------------------------------------------------------------------------- CS 662 (see ECE 662 if offered) [] --------------------------------------------------------------------------------- CS 668 (see ECE 668 if offered) [] --------------------------------------------------------------------------------- CS 690B RECOMMENDED Computational Molecular Biology: An Introduction, 1987 A.M. Lesk Cambridge University Press 0-19-854218-6 [] ------------------------------------------------------------------------- RECOMMENDED Algorithms on Strings, Trees and Sequences--C S and Comp Biology, 1997 D. Gusfield Cambridge University Press 0-521-58519-8 [] ------------------------------------------------------------------------- RECOMMENDED Introduction to Computational Biology, Maps, Sequences, and Genomes, 1995 M. S. Waterman Chapman & Hall [] ------------------------------------------------------------------------- RECOMMENDED Pattern Matching Algorithms, 1997 A. Apostolico and Z. Galil Oxford University Press 0-19-511367-5 [] --------------------------------------------------------------------------------- CS 690C Applied Cryptography: Protocols, Algorithms, and Source Code in C, 1996 second edition Bruce Schneier Wiley 0-471-11709-9 [] --------------------------------------------------------------------------------- CS 690D Principles of Multimedia Database Systems V.S. Subrahmanian Morgan Kaufmann 1-55860-466-9 [] --------------------------------------------------------------------------------- CS 690M <title>, <edition> <author(s)> <publisher> <ISBN number> [<notes on text>] ---------------------------------------------------------------------------------