Computer Science
Computer Science
Computer Science
21/10/06
15:27
Page 1
Contents
Artificial Intelligence . . . . . . . . . . . . . . . . .Page 23 COBOL . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Page 5 Compilers . . . . . . . . . . . . . . . . . . . . . . . . . . .Page 9 Computer Architecture . . . . . . . . . . . . . . . .Page 24 Computer Graphics . . . . . . . . . . . . . . . . . . .Page 14 Computer Security . . . . . . . . . . . . . . . . . . . .Page 21 Computer Theory . . . . . . . . . . . . . . . . . . . . .Page 23 Concurrency . . . . . . . . . . . . . . . . . . . . . . . . .Page 13 Data Structures & Algorithms . . . . . . . . . .Page 6 Databases . . . . . . . . . . . . . . . . . . . . . . . . . . .Page 13 Digital Design . . . . . . . . . . . . . . . . . . . . . . .Page 25 Electronic Commerce . . . . . . . . . . . . . . . . .Page 29 Human Computer Interaction . . . . . . . . . .Page 14 Introductory Computer Science . . . . . . . . .Page 2 Information Technology & Information Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . .Page 26 Java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Page 2 Mathematical Programming & Numerical Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . .Page 24 Multimedia . . . . . . . . . . . . . . . . . . . . . . . . . .Page 19 Networks & Communications . . . . . . . . . .Page 20 Object Technology / Distributed Objects . .Page 11 Operating Systems . . . . . . . . . . . . . . . . . . .Page 8 Programming - C++ . . . . . . . . . . . . . . . . . .Page 4 Programming Language Concepts . . . . . . .Page 5 Programming Mobile Devices . . . . . . . . . . .Page 31 Software Engineering . . . . . . . . . . . . . . . . .Page 9 Systems Analysis & Design . . . . . . . . . . . . .Page 12 Web Programming & Development . . . . . .Page 16
All textbooks in this catalogue displaying this logo are available with WileyPLUS. WileyPLUS is a powerful online tool that provides instructors with an integrated suite of teaching and learning resources in one easy-to-use website organized around the essential activities you perform in class. Resources include the full text online, a wealth of presentation and preparation tools, easy-to-navigate assignment and assessment tools, and a complete system to administer and manage your course exactly as you wish. WileyPLUS is compatible with WebCT and Blackboard. For more information go to: www.wiley.com/college/wileyplus
21/10/06
15:27
Page 2
Java
Introduction to Programming and Design using Java
2ND EDITION - Java 5.0 version
JAIME NIO and FREDERICK HOSCH, University of New Orleans This book is an introduction to the design and implementation of software systems using object-oriented methodologies, intended for computer science undergraduates with no specific previous programming experience. Java is used throughout, with UML also being used informally for illustrating objects, object relationships, and system dynamics. While the authors present basic algorithmic constructs and essential Java syntax, the emphasis is on design and the discipline needed for developing complex software systems. The goal is to teach problem modeling using fundamental software engineering principles and concepts. Contents: Introduction to object-oriented software; Data abstraction: introductory concepts; Defining a simple class; Designing interacting classes; Conditions; Programming by contract; Building a text-based user interface: iteration and composition; Putting a system together; Interfaces; Inheritance; Modeling with abstraction; Lists; Sorting and searching; Failures and exceptions; Stream i/o; Building a graphical user interface; Integrating user interface and model: the Model-View-Controller pattern; Recursion; Implementing lists: array implementations; Implementing lists: linked implementations; Organizing list implementations Supplements: Online support material for lecturers and students including Solutions Manual, Source code, Power Point Slides, Code for DrJava interactive exercises, Lab Manual, Set of libraries used in text Please visit www.wileyeurope.com/college/nino for more information and additional resources (where available) ISBN 13: 9780471712275 / ISBN 10: 0471712272 976pp 2005 Pr
Java Concepts
4TH EDITION
CAY HORSTMANN, San Jose State University Building on its reputation for sound pedagogy, carefully developed exercises and examples, and a strong emphasis on problem solving, Java Concepts 4E, applies Horstmanns proven formula to the new release of Java. Rather than simply teaching about Java, Cay Horstmann shows readers how to think like programmers, using the most current version of the Java language (J2SE, Version 5.0). Throughout the text, he uses his many years of experience as a career programmer and teacher to bring out the most important elements of computing, problem solving, and program design. Java Concepts introduces carefully selected topics that are crucial to learning how to program. Features: Continues to feature a strong emphasis on design and interesting Java features. Programming Style Guide - Offers readers a source for consistent style for all their programming projects. Java Examples - Java examples are broken down into the syntax, the example, and the purpose. Modular Format - Advanced topics are separated into modular sections, which you can cover as needed without interrupting the course structure. 4-colour throughout Detailed illustrations help make topics easier to understand and are completely UML compliant. Contents: 1. Introduction; 2. Using Objects; 3. Implementing Classes; 4. Fundamental Data Types; 5. Programming Graphics (Optional); 6. Decisions; 7. Iteration; 8. Arrays and Array Lists; 9. Designing Classes; 10. Testing and Debugging; 11. Interfaces and Polymorphism; 12. Event Handling (Optional); 13. Inheritance; 14. Graphical User Interfaces; 15. Exception Handling; 16. Files and Streams; 17. Object-Oriented Design; 18. Recursion; 19. Sorting and Searching; 20. An Introduction to Data Structures; 21. Advanced Data Structures; 22. Generic Programming. Supplements: Instructor Website containing solutions to all exercises and lecture slides; Student companion website; Blue J compiler and manual. Please visit www.wileyeurope.com/college/horstmann for more information and additional resources (where available) ISBN 13: 9780470105559 / ISBN 10: 0471697044 864pp 2005 Pr
21/10/06
15:27
Page 3
Java
NEW
Big Java
2ND EDITION
CAY HORSTMANN, San Jose State University This text is an exploration into computer science, programming principles and advanced features of the Java language; designed for anyone interested in learning or reinforcing introductory programming concepts and beginning to take advantage of many of the exciting attributes of the Java language. Now updated with Java J2SE 5.0, Big Java, Second Edition remains the definitive introduction to programming. New to This Edition: 4-colour througout Case studies provide students with the opportunity to work on a larger project and to build upon the knowledge gained across chapters. Some case studies run through several chapters, while other case studies are chapter-specific. Longer programming projects have been added to the majority of chapters. Contents: 1 Introduction, 2 An Introduction to Objects and Classes, 3 Fundamental Data Types, 4 Graphics Programming (Optional), 5 Decisions, 6 Iteration, 8 Designing Classes, 9 Testing and Debugging, 10 Interfaces and Polymorphism, 11 Event Handling (Optional), 12 Inheritance, 13 Graphical User Interfaces (Optional), 14 Exception Handling, 15 Streams, 17 Recursion, 18 Sorting and Searching, 19 Generic Programming (Optional), 20 An Introduction to Data Structures, 21 Advanced Data Structures, 22 Multithreading (Advanced), 23 Internet Networking (Advanced), 24 Relational Databases (Advanced), 25 XML (Advanced), 26 JavaServer Pages and Servlets (Advanced)Appendix A Java Language Coding Guidelines, Appendix B Java Syntax Summary, Appendix C Java Operator Summary, Appendix D Java Keyword Summary, Appendix E The Java Library, Appendix F The Basic Latin and Latin- Subsets of Unicode, Appendix G Metric Conversion Factors, Appendix H HTML Summary, Appendix I Tool Summary, Appendix J javadoc Summary, Appendix K Number Systems, Appendix L Bit and Shift Operations, Appendix M UML Summary, Appendix N SDK Version Differences Supplements: Instructors website containing: Lab Manual, Solutions Manual, C++ Crash Course, FAQs, PowerPoint Slides, eGrade Plus. Students Website containing: student solutions manual. Blue J Lab Manual to Accompany Big Java 2e or Java Concepts 4e 0471737127 Please visit www.wileyeurope.com/college/horstmann for more information and additional resources (where available) ISBN 13: 9780470105542 / ISBN 10: 0471697036 1232pp 2005 Pr
NEW
Thinking Recursively
With Examples in Java, 20TH ANNIVERSARY EDITION
ERIC R. ROBERTS, Stanford University Since its publication in 1986, Thinking Recursively has become a classic in a field in which books quickly become obsolete. By focusing on effective problem-solving strategies that enable students to think recursively this text has helped many students over the conceptual hurdle that recursion so often represents. Moreover, by including many more examples and exercises than typical, Thinking Recursively makes it possible for students to master recursive techniques. Features: Examples have been rewritten to use Java instead of Pascal, make the book compatible with modern approaches to introductory computer science The code use in the book is fully compatible with the libraries produced by the ACM Java Task Force, as well as with other standard approaches to teaching Java The chapters on recursive backtracking and graphical applications have been expanded to support interesting examples enabled by current technology Brief Contents: 1. The Idea of Recursion; 2. Mathematical Preliminaries; 3. Recursive Functions; 4. The Procedural Approach; 5. The Tower of Hanoi; 6. Permutations; 7. Sorting; 8. Recursive Backtracking; 9. Grahical Applications; 10. Recursive Data; 11. Implementation of Recursion. Please visit www.wileyeurope.com/college/roberts for more information and additional resources (where available) ISBN 13: 9780471701460 / ISBN 10: 0471701467 196pp Feb 2006 Pr
21/10/06
15:27
Page 4
Programming - C++
Introduction to Programming Using Visual C++.NET
T. GRANDON GILL, University of South Florida Gills Introduction to Programming Using Visual C++.NET emphasizes developing problem-solving techniques through concepts and exercises that reflect todays programming practices. It focuses on structured programming techniques, the building blocks of all forms of programming, using C++. Gill takes a different approach from the competitors (who are geared towards CS students) by focusing on problem-solving rather than technology and providing real world business examples. Features: Tight integration of text with multimedia content Separation of In Depth sections from required content Focus on clarity rather than performance of code Emphasis on activities that require the reader to incorporate existing code elements into his or her programs Use of graphic tools to generate code side-by-side with traditional code writing Integration of debugging tools in the text and exercises. Use of realistic exercise dealing with current issues Contents: Section 1: Introduction; 1. What is Programming?; 2. A Simple Project; 3. Numbers and Data; Section 2: Structured Programming; 4. Functions and Operators; 5. Programming Design & flowcharts; 6. Programming Constructs; 7. Elementary String Library Functions; 8. Principles of File I/O; 9. Debugging and Testing; 10. Iterative Techniques; 11. Pointers and Complex Arrays; 12. Structures; 13. Memory Management; Section 3: Object-oriented Programming; 14. Encapsulation; 15. Overloading; 16. Strings and Vectors; 17. Inheritance and Polymorphism; 18. File Stream I/O in C++; Section 4: Projects; 19. CGI Project (Structured); 20. CGI Project (OOP); Appendices: Appendix A: HTML Primer; Appendix B: FlowC Reference; Appendix C: O/S Service in C. Supplements: Online Instructors manual Please visit www.wileyeurope.com/college/gill for more information and additional resources (where available) ISBN 13: 9780471487241 / ISBN 10: 0471487244 704pp 2004 Pr
Big C++
CAY HORSTMANN, San Jose State University and TIMOTHY BUDD This proven author team combines their professional and academic experience to offer the most relevant and comprehensive introduction to programming and C++. Features: Offers comprehensive examination of computer science, programming principles, and the C++ language Covers advanced C++ topics, such as operator overloading, memory management, polymorphism, and more Thorough coverage of STL Integration of current technologies, such as UML and patterns Provides an abundance of reference material in the appendices, including coding guidelines, C++ library summary and a comparison between C++ and Java. Contents: 1 Introduction, 2 Fundamental Data Types, 3 Objects, 4 Basic Control Flow, 5 Functions, 6 Classes, 7 Advanced Control Flow, 8 Testing and Debugging, 9 Vectors and Arrays, 10 Pointers, 11 Inheritance, 12 Streams, 13 ObjectOriented Design, 14 Recursion, 15 Sorting and Searching, 16 An Introduction to Data Structures, 17 Memory Management **, 18 Operator Overloading **, 19 Exception Handling **, 20 Name Scope Management **, 21 Polymorphism **, 22 Templates **, 23 STL: Containers **, 24 STL: Iterators and Algorithms**, 25 UML **, 26 Patterns **, 27 GUI **, 28 XML and Web Services **, 29 Databases ** (will be an online chapter) (** denotes new chapter to Big C++ not in the Concepts book) Supplements: Online Student Solutions Manual, Instructor Solutions Manual, Lecture Slides, Lab Manual, Source Code, and Free Java self-paced course based on Big Java Please visit www.wileyeurope.com/college/horstmann for more information and additional resources (where available) ISBN 13: 9780471470632 / ISBN 10: 0471470635 1232pp 2004 Pr
NEW
21/10/06
15:27
Page 5
COBOL
COBOL For The 21st Century
11TH EDITION
NANCY STERN, Hofstra Univesity, ROBERT A. STERN, Nassau Community College and JAMES P. LEY, University of Wisconsin-Stout Now in its 11th Edition, COBOL for the 21st Century continues to show how to design COBOL programs that are easy to read, debug, modify and maintain. Students will learn how to write interactive programs as well as batch programs with sophisticated file processing techniques, and become familiar with valuable information processing and systems concepts. New to this edition: Updated to reflect COBOL 2008, where appropriate A new chapter on the Report Writer Module More end-of-chapter questions Contents: UNIT 1: THE BASICS; 1. An Introduction to Structured Program Design in COBOL; 2. The Identification and Environment Divisions; 3. The Data Division; 4. Coding Complete COBOL Programs: The Procedure Division; UNIT II: DESIGNING STRUCTURED PROGRAMS; 5. Designing and Debugging Batch and Interactive COBOL Programs; 6. Moving Data, Printing Information, and Displaying Output Interactively; 7. Computing in COBOL: The Arithmetic Verbs and Intrinsic Functions; 8. Decision Making using the IF and Evaluate Statements; 9. Iteration: Beyond the Basic Perform; UNIT III: WRITING HIGH-LEVEL COBOL PROGRAMS; 10. Control Break Processing; 11. Data Validation; 12. Array Processing and Table Handling; UNIT IV: FILE MAINTENANCE: 13. Sequential File Processing; 14. Sorting and Merging; 15. Indexed and Relative Rile Processing; UNIT V: ADVANCED TOPICS; 16. Improving Program Performance Using the COPY, CALL and Other Statements; 17. The Report Writer Module; Appendices; A. COBOL Character Set and Reserved Words; B. Differences Among the COBOL Standards; C. Glossary. Please visit www.wileyeurope.com/college/stern for more information and additional resources (where available) ISBN 13: 9780471722618 / ISBN 10: 0471722618 832pp August 2005 Pr
Contents: Preface. PART I: INTRODUCTION. 1. Programming Languages. PART II: BASIC CONCEPTS 2. Values and Types. 3. Variables and Storage. 4. Bindings and Scope. 5. Procedural Abstraction. PART III: ADVANCED CONCEPTS. 6. Data Abstraction. 7. Generic Abstraction. 8. Type Systems. 9. Control Flow. 10. Concurrency (by William Findlay). PART IV: PARADIGMS 11. Imperative Programming. 12. Object-Oriented Programming. 13. Concurrent Programming (by William Findlay). 14. Functional Programming. 15. Logic Programming. 16. Scripting. PART V: CONCLUSION. 17. Language Selection. 18. Language Design. Bibliography. Glossary. Index Supplements: Companion Website containing slide presentations and sample solutions to most of the exercises Please visit www.wileyeurope.com/college/watt for more information and additional resources (where available) ISBN 13: 9780470853207 / ISBN 10: 0470853204 492pp 2004 Pr
21/10/06
15:27
Page 6
NEW
21/10/06
15:27
Page 7
Java Collections
An Introduction to Abstract Data Types, Data Structures and Algorithms
DAVID WATT, University of Glasgow, and DERYCK BROWN, The Robert Gordon University This text offers a unique angle by concentrating on the in-built collection classes in Java 2, enabling more emphasis on software design, and less on theory. It is designed to give programmers the ability to choose the best collection classes for each application. The focus of the book is on abstract data types (ADTs) that turn up again and again in software design. Features: Motivates study of algorithms and data structures by introducing them in context. Adopts a practical (software engineering) approach, rather than a theoretical one. Maintains an ADT-centred approach. Pays close attention to Java 2 collection classes. Includes numerous worked examples. Contents: Introduction; Algorithms; Array Data Structures; Linked-List Data Structures; Abstract Data Types; Stack ADTs; Queue ADTs; List ADTs; Set ADTs; Binary Tree Data Structures; Map ADTs; Hash-Table Data Structures; Priority Queue ADTs; Tree ADTs; Advanced Tree Data Structures; Graph ADTs; Conclusion; Answers to Selected Exercises; Summary of Mathematics for Algorithm Analysis; Summary of Java; Summary of Java Collection Classes; Bibliography; Index. Please visit www.wileyeurope.com/college/watt for more information and additional resources (where available) ISBN 13: 9780471899785 / ISBN 10: 047189978X 566pp 2001 Pr
21/10/06
15:27
Page 8
Operating Systems
Operating Systems Concepts with Java
6TH EDITION
AVI SILBERSCHATZ, Yale University GREG GAGNE, Westminster College PETER BAER GALVIN, Corporate Technologies This bestseller provides a clear description of the concepts that underlie operating systems. It uses Java to illustrate many of these ideas and includes numerous examples that pertain specifically to popular operating systems such as UNIX, Solaris 2, Windows NT, Mach, the Apple Macintosh OS, IBMs OS/2 and Linux. This new edition (previously entitled Applied Operating System Concepts) is even more hands-on than before with several programming examples written in Java and C. New coverage includes recent advances in Windows 2000/XP, Linux, Solaris 9, and Mac OS X. Features Style is even more hands-on than the previous edition, with extensive programming examples written in Java and C Detailed case studies of Windows XP and Linux give readers full coverage of two very popular operating systems Contents: Part I: Overview, Part II: Process Management, Part III: Storage Management, Part IV: I/O Systems, Part V: Distributed Systems, Part V: Protection and Security, Part VI: Case Studies, Appendix A: The FreeBSD System (Contents Online) Appendix B: The Mach System (Contents Online) Appendix C: Windows 2000 (Contents Online) Appendix D: Distributed Communication (Contents Online) Appendix E: Java Primer (Contents Online) Please visit www.wileyeurope.com/college/silberschatz for more information and additional resources (where available) ISBN 13: 9780471452492 / ISBN 10: 0471452491 976pp 2003 Hb
FORTHCOMING
21/10/06
15:27
Page 9
Compilers
Modern Compiler Design
D. GRUNE, H. BAL, C. JACOBS and K. LANGENDOEN, all of Vrije Universiteit, Amsterdam, The Netherlands Features: Focuses on essential techniques common to all language paradigms, and gives students the skills required for modern compiler construction. Covers all the major programming language types - imperative, object-oriented, functional, logic and distributed, most competing titles only cover imperative languages. Focuses on essential concepts rather than special cases or extraneous theory. Practical emphasis on implementation and optimisation techniques, including tools for automating compiler design. Experienced author team with a wealth of hands-on knowledge of compiler construction. Contents: Introduction; From Program Text to Abstract Syntax Tree; Annotating the Abstract Syntax Tree - The Context; Processing the Intermediate Code; Memory Management; Imperative and Object-oriented Programs Functional Programs; Logic Programs; Parallel and Distributed Programs; Answers to Exercises. Supplements: Instructors website Please visit: www.wileyeurope.com/college/grune for more information and additional resources (where available) ISBN 13: 9780471976974 / ISBN 10: 0471976970 754pp 2000 Pr
Software Engineering
FORTHCOMING
Software Engineering
Principles and Practice 2ND EDITION
H. VAN VLIET, The Vrije University Amsterdam Providing students with both breadth and depth in the subject, Software Engineering: Principles and Practice, 2e, challenges the student to appreciate the issues, design trade-offs and team/project-based nature of software development. The authors mission is to educate the reader with sound engineering principles. To reflect changes in the Software Engineering curricula, coverage has been extended to include chapters on: Software Architectures, covering Software Design Patterns. Object-oriented Analysis & Design incorporating the now de facto notation, UML. Web support includes: Instructors Manual; Examples; Interactive Projects; Hypertext and CASE Tools; Links to related Web resources Contents: Preface; Introduction; Software Management; The Software Lifecycle Revisited; Configuration Management; People Management and Team Organisation; On Managing Software Quality; Cost Estimation; Project Planning and Control; Requirements Analysis; Formal Specification; Software Architecture; Software Design; Object-Oriented Analysis and Design; Testing; Software Reliability; Software Tools; Software Reusability; Software Maintenance; Appendix. Supplements: Instructors Website Please visit: www.wileyeurope.com/college/van vliet for more information and additional resources (where available) ISBN 13: 9780471975083 / ISBN 10: 0471975087 748pp 2000 Hb
21/10/06
15:27
Page 10
Software Engineering
FORTHCOMING
Requirements Engineering:
From System Goals to UML Models to Software Specifications
AXEL VAN LAMSWEERDE: University Catholique de Louvain Good oriented Requirements Engineering presents a systematic approach to the engineering of high quality requirements documents. The approach covers the entire requirements life cycle and integrates state of the art techniques for requirements elicitation, specification, analysis, documentation and evolution. Coverage is broken down into four core areas: fundamental concepts and principles, system modeling, goal-based reasoning techniques, and finally beyond requirements engineering to software specifications and to software architecture. The accompanying website provides tools which enable students to build models and specifications involved in the books exercises and case studies, helping them to discover the latest RE technology solutions. Instructor resources can also be accessed, such as slides, solutions, models and animations. Features: Fresh and unique technical approach Authors work is pre-eminent in the field Based on broadly applied KAOS method Please visit: www.wileyeurope.com/college/lamsweerde for more information and additional resources (where available) ISBN 13: 9780470012703 / ISBN 10: 0470012706 416pp May 2007 Cl
Requirements Engineering
A Good Practice Guide
I. SOMMERVILLE and P. SAWYER, both of University of Lancaster This book presents a set of guidelines which reflect the best practice in requirements engineering. Based on the authors experience in research and in software systems development, these guidelines explain in an easy-to-understand way how you can improve your requirements engineering processes. The guidelines are applicable for any type of application and apply to systems and software engineering. A marvellous book..a unique focus on what practising engineers need to do. Watts Humphrey, Software Engineering Institute, USA Requirements Engineering Contents: Practical Process Improvement; The Requirements Document; Requirements Elicitation; Requirements Analysis and Negotiation; Describing Requirements; System Modelling; Requirements Validation; Requirements Management; Requirements Engineering for Critical Systems; System Modelling with Structured Methods; Formal Specification; Viewpoints; Index. Please visit: www.wileyeurope.com/college/sommerville for more information and additional resources (where available) ISBN 13: 9780471974444 / ISBN 10: 0471974447 404pp 1997 Pr
Requirements Engineering
Processes and Techniques
G. KOTONYA and I. SOMMERVILLE, both of University of Lancaster Contents: Introduction; Part 1: The Requirements Engineering Process: Requirements Engineering Processes; Requirements Elicitation and Analysis; Requirements Validation; Requirements Management; Part 2: Requirements Engineering Techniques: Methods for Requirements Engineering; Viewpoint-oriented Approaches; Non-functional Requirements; Interactive System Requirements; Case Study. Supplements: Instructor website Please visit: www.wileyeurope.com/college/kotonya for more information and additional resources (where available) ISBN 13: 9780471972082 / ISBN 10: 0471972088 294pp 1998 Hb
10
21/10/06
15:27
Page 11
11
21/10/06
15:27
Page 12
12
21/10/06
15:27
Page 13
Concurrency
NEW
Concurrency
State Models and Java Programs, 2ND EDITION
JEFF MAGEE and JEFF KRAMER, both of Imperial College, London Concurrency 2nd edition provides a thoroughly updated approach to the basic concepts and techniques behind concurrent programming. In order to develop a thorough understanding of the topic Magee and Kramer present concepts, techniques and problems through a variety of forms: informal descriptions, illustrative examples, abstract models and concrete Java examples. These combine to provide problem patterns and associated solution techniques, which enable students to recognise the specific problems and arrive at solutions. New to This Edition: New chapter and coverage of Verification Website contains totally updated version of the LTSA tool packaged with the book, making it easier to use and extending its capabilities Contents: Introduction. 2 Processes and Threads. 3 Concurrent Execution. 4 Shared Objects and Mutual Exclusion. Monitors and Condition Synchronization. 6 Deadlock. 7 Safety and Liveness Properties. 8 Model-Based Design. 9 Dynamic Systems. 10 Message Passing. 11 Concurrent Architectures. 12 Timed Systems. 13 Program Verification. 14 Logical Properties. Appendix A FSP Quick Reference. B. FSP Language Specification. C. FSP Semantics. D. UML Class Diagrams. Supplements: Supporting website containing author links; PDF slides/lecture notes; demo programs; Labelled Transition System Analyser; LTSA v 2.1 download; errata; and solutions Please visit: www.wileyeurope.com/college/magee for more information and additional resources (where available) ISBN 13: 9780470093559 / ISBN 10: 0470093552 416pp April 2006 Hb
Databases
Data Management Databases & Organizations
5TH EDITION
RICHARD T. WATSON, The University of Georgia Now in a completely updated and revised fifth edition, this highly readable book emphasizes the core data management skills needed to succeed in today's business environment. The book presents a real-world, management perspective and offers fully integrated coverage of data modeling and SQL Features: Java programs are used to illustrate the use of JDBC and transaction processing with SQL statements. Multidimensional expressions (MDX), used for reporting data stored in multidimensional databases, are now covered in the chapter on organizational intelligence. The symbol for indicating weak entities has been changed from a bar (|) to a plus sign (+), which should assist readers in understanding its meaning and also removes confusion caused by the use of the bar in some data modeling dialects for representing mandatory relationships. Contents: The Managerial Perspective; 1. Managing Data; 2. Information; Data Modeling and SQL; 3. The Single Entity; 4. The One-to-Many Relationship; 5. The Many-to-Many Relationship; 6. One-to-One and Recursive Relationships; 7. Data Modeling; Basic Structures; 8. Normalization and Other Data Modeling Methods; 9. The Relational Model and Relational Algebra; 10. SQL; SQL Playbook; Database Architectures and Implementations; 11. Data Structure and Storage; 12. Data Processing Architectures; 13. Object-Oriented Data Management; 14. Spatial and Temporal Data Management; Organizational Memory Technologies; 15. Organizational Intelligence Technologies; 16. The Web and Data Management; 17. SQL and Java; 18. XML: Managing Data Exchange; Managing Organizational Memory; 19. Data Integrity; 20. Data Administration; 21. U-Commerce and Data Management Please visit: www.wileyeurope.com/college/watson for more information and additional resources (where available) ISBN 13: 9780471715368 / ISBN 10: 0471715360 640pp 2005 Cl
13
21/10/06
15:27
Page 14
Computer Graphics
FORTHCOMING
Human-Computer Interaction
Designing Effective Organizational Information Systems
DOV TEENI, AsuWest, USA, JANE CAREY, Bar-Ilan University, Israel, PING ZHANG, Syracuse University This new text presents HCI in a business context, providing a balanced foundation of HCI theory and practical applications, so students can make well-informed design decisions. The authors emphasize not only how to, but also why or why not, encouraging students to think critically about HCI issues. Contents: 1. Introduction; 2. Organizational and Business Context; 3. Interactive Technologies; 4. Ergonomic Engineering; 5. Cognitive Engineering; 6. Affective Engineering; 7. Evaluation; 8. Design Principles and Guidelines; 9. Tasks in Organizational Context; 10. Componential Design; 11. HCI Development Methodology; 12. Interpersonal Relationship, Collaboration and Organization; 13. Social and Global Issues; 14. Meeting the Changing Needs of IT Development and Use Supplements: Website Please visit: www.wileyeurope.com/college/teeni for more information and additional resources (where available) ISBN 13: 9780471677659 / ISBN 10: 0471677655 600pp June 2006 Hb
Online Communities
Designing Usability and Supporting Sociability
J. PREECE, University of Maryland, USA Developing online communities is a compelling prospect, not only for Internet entrepreneurs but for users with the widest variety of interests, backgrounds and motives for banding together. But what truly makes a community? How are community relationships built, nurtured and supported? With a unique - and very necessary - cross-disciplinary perspective, Preece provides some answers. She provides both practical and insightful views on the role of those most able to influence community participation. By bridging both the technical and social props on which online communities are built, a clear overview of the integrated nature of the issues emerge. Contents: Preface. GETTING ACQUAINTED WITH ONLINE COMMUNITIES. Introduction. Community Tours. Sociability: Purpose, People, and Policies. Usability: Tasks, Users, and Software. Research Speaks to Practice: Interpersonal Communication. Research Speaks to Practice: Groups. DEVELOPING ONLINE COMMUNITIES. Community-Centered Development. Selecting Software. Guidelines: Sociability and Usability. Assessing Needs and Evaluating Communities. Development Case Studies. Looking to the Future. References. Index. ISBN 13: 9780471805991 / ISBN 10: 0471805998 464pp 2000 Pr
14
21/10/06
15:27
Page 15
Interaction Design
Beyond Human Computer-Interaction 2ND EDITION
HELEN SHARP: Open University, UK, YVONNE ROGERS: Open University, UK JENNY PREECE: University of Maryland, USA Rather than attempting to cover every nook and cranny of the HCI discipline - both in terms of its academic study as well as its practical application on real projects - this book sets out to provide a guide to good design practice. Its aim is to help engineers to design interactive products that will support people in their everyday and working lives. In particular, it is about creating user experiences that enhance and extend the way people work, communicate and interact. The book includes a broad spectrum of topics, including both the traditional paradigm (e.g. one user interacting with a piece of software) and new paradigms (e.g. ubiquitous computing). Central to the book is the idea that design and evaluation are interleaving processes. The book is very 'hands-on' process oriented, explaining how to carry out a variety of methods and techniques. Now in full colour Completely updated to include new chapters on Interfaces, Data Gathering and Data Analysis and Interpretation, the latest information from recent research findings and new examples A lively and highly interactive Web site that will enable students to collaborate on experiments, compete in design competitions, collaborate on designs, find resources and communicate with others A new practical and process-oriented approach showing not just what principals ought to apply, but crucially how they can be applied "The best basis around for user-centered interaction design, both as a primer for students as an introduction to the field, and as a resource for research practitioners to fall back on. It should be labelled 'start here'." Pieter Jan Stappers, ID-StudioLab, Delft University of Technology In the field of Interaction Design one book stands out, a book that has established itself at the core of the field. With this new edition, the authors have successfully strengthened that position. The new structure and content makes the book highly relevant and needed in the field. Anyone who wants to learn about the basics of interaction design should make this book their first stop!" Erik Stolterman, Ph.D., Indiana University, USA "The first edition of Interaction Design has been my text book of choice for general HCI courses at both undergraduate and Masters level for several years. It is authoritative, eminently readable and thought-provoking for students. It achieves a good balance between the human, computing and design aspects of the subject. The second edition strengthens the treatment of data gathering and analysis and approaches to evaluation, and introduces a welcome focus on affective aspects of interaction, reflecting recent research developments in the discipline. I am looking forward to working with this new edition." Ann Blandford, Director of UCL Interaction Centre and Professor of HumanComputer Interaction Contents: 1: What is interaction design? 2: Understanding and conceptualizing interaction. 3: Understanding users. 4: Designing for collaboration and communication. 5: Affective aspects. 6: Interfaces and interactions. 7: Data Gathering. 8: Data analysis, interpretation and presentation. 9: The process of interaction design. 10: Identifying needs and establishing requirements. 11: Design, prototyping and construction. 12: Introducing evaluation. 13: An evaluation framework. 14: Usability testing and field studies. 15: Analytical evaluation. Please visit: www.wileyeurope.com/college/sharp for more information and additional resources (where available) ISBN 13: 9780470018668 / ISBN 10: 0470018666 752pp December 2006 Pr
Universal Usability
Designing Computer Interfaces for Diverse User Populations
JONATHAN LAZAR, Towson University An edited book with key chapters by HCI luminaries such as Dr. Lazar, Ben Schneiderman, Brad Myers and Jenny Preece, the authors examine innovative and groundbreaking research before tying it all together to provide a practical overview of the many challenges and solutions experienced during the design of user interfaces for diverse user groups. Edited by key researchers and emerging authorities in HCI and Usability A groundbreaking collection of essential research into usability for diverse users, addressing economic diversity, age, and most importantly disabilities, where the foremost and most market-driven research is taking place Strong practical approach, rather than theory driven Extremely valuable for students on Usability and User Interface Design courses, as well as advanced HCI courses. It is essential reading for usability practitioners Please visit: www.wileyeurope.com/college/lazar for more information and additional resources (where available) ISBN 13: 9780470027271 / ISBN 10: 0470027274 600pp April 2007 Pr
15
21/10/06
15:27
Page 16
Internet Measurement
Infrastructure, Traffic and Applications
MARK CROVELLA, Boston University, USA, BALACHANDER KRISHNAMURTHY, AT&T Labs - Research, USA This book provides all the ingredients necessary for a full understanding of Internet Measurement covering internet infrastructure, traffic and the measurement of the various key internet applications. Features: This is the authoratitive and defining book of the field and is essential reading for analysts and students of internet traffic The book and its subject build foundational knowledge for other areas of internet and computing courses particularly in regard to internet security courses, whose subject matter depend upon information derived from this source Students studying courses that look at web applications or P2P file-sharing applications will find this book provides crucial information for their subject areas Contents: 1 Introduction. 2 Internet Architecture. 3 Analytic Background. 4 Practical Issues in Internet Measurement. II In Depth. 5 Infrastructure. 6 Traffic. 7 Applications. III In Perspective. 8 Anonymization. 9 Security. 10 Case Studies. 11 Conclusions and Prospects ISBN 13: 9780470014615 / ISBN 10: 047001461X 520pp May 2006 Cl
16
21/10/06
15:27
Page 17
Web Design
A Complete Introduction
NIGEL CHAPMAN, MacAvon Media Productions, Scotland, JENNY CHAPMAN, Edinburgh College of Art, MacAvon Media Productions, Scotland A core text for all academic courses in tertiary level institutions world-wide which require a broad but thorough foundation in the principles and practice of every aspect of Web design. An original and comprehensive introductory course text, Web Design meets the new demands of a very rapidly growing area. The book may be loosely compared with Digital Multimedia in level and treatment (allowing for the different subjects to be covered) except that it will have a greater emphasis on practice. Features: Complete introduction in the classic academic sense - a foundation text which focuses on principles By the authors of Digital Multimedia and Digital Media Tools, textbooks which helped shape Multimedia syllabi across the world Provides a broad, unified subject coverage, embracing all aspects of Web design from the technical to the aesthetic to the social Covers all topics within the context of Web-specific needs and constraints from those of visual communication to accessiblity, standards compliance, etc Presents a strong emphasis on underlying principles and theory throughout Includes integrated practical exercises (labs) throughout and workthroughs where appropriate, with all practical material available for download from the accompanying web site Topics covered include: Introduction to Web Technologies Fundamental Principles for Web Design Visual Communication on the Web Web Graphics Time-Based Media for the Web Interactivity and JavaScript Designing for Accessibility and Device-Independence Information Architecture for the Web Metadata and the Semantic Web
Web Engineering
GERTI KAPPEL, Technical University of Vienna, BRIGIT PRLL, Johannes Kepler University, Linz SIEGFRIED REICH, Salzberg Research and WERNER RETSCHITZEGGER, Johannes Kepler University, Linz This book presents a new discipline called Web Engineering taking a rigorous interdisciplinary approach to the development of Web applications, covering Web development concepts, methods, tools and techniques. It highlights the need to examine and re-use the body of knowledge found within software engineering and demonstrates how to use that knowledge within the Web environment, putting emphasize on current practices, experiences and pitfalls. The book is ideal for undergraduate and graduate students on Web-focused or Software Engineering courses, as well as Web software developers, Web designers and project managers. Features: Provides insights into current techniques, tools, and experiences for an engineering approach to Web application development Examines similarities and differences between the development of traditional applications and Web applications Identifies potential risks in Web application development Reports on future developments in Web Engineering Offers teachers a viable alternative to teaching software engineering Defines a new vocational discipline, popular with students Complements existing technology-oriented books with an engineering approach Praise for the book 'I like the range and depth of coverage, especially its scholarly approach. Students need more good examples like this.' Tony Greenwood SCS Co-ordinator, Principal Lecturer in IT, Carlisle University Contents: An Introduction to Web Engineering. 2. Requirements Engineering for Web Applications. 3. Modeling Web Applications. 4. Web Application Architectures. 5. Technology-aware Web Application Design. 6 Technologies for Web Applications. 7. Testing Web Applications 8. Operation and Maintenance of Web Applications. 9. Web Project Management. 10. The Web Application Development Process. 11. Usability of Web Applications. 12. Performance of Web Applications. 13. Security for Web Applications. 14. The Semantic Web The Network of Meanings in the Network of Documents Please visit: www.wileyeurope.com/college/kappel for more information and additional resources (where available) ISBN 13: 9780470015544 / ISBN 10: 0470015543 384pp May 2006 Pr
Please visit: www.wileyeurope.com/college/chapman for more information and additional resources (where available) ISBN 13: 9780470060896 / ISBN 10: 0470060891 704pp October 2006 Pr
17
21/10/06
15:27
Page 18
Web Programming
3RD EDITION
CHRIS BATES, Sheffield Hallam University, UK This book teaches the essentials of working with the most important web technologies. From client development using HTML and Javascript, through to full server side applications written in ASP and Perl, the complete web system is shown. Concentrating on immediately useful code rather than theory, this is a how-to book for practical and project based courses. The broad scope covered by this book begins by creating reasonably simple webpages with HTML, then working through related document and content tagging systems such as dynamic HTML and eventually XML. Features: Multi-tool coverage of Dynamic HTML, XHTML, XML, Perl, CGI Scripts, JavaScript, and PHP avoids necessity of reading a book per application The speed to revision is one of this books' strongest features ensuring the book is bang up-to-date and keeps pace with the ever changing web landscape Practical and hands-on guidance is always backed up by strong examples Paced for students with some, but not extensive, programming experience Examples are plentiful, practical and well illustrated Accompanying website provides more examples and links to useful online resources Contents: Preface. 1. Introduction. 2. HTML. 3. More HTML. 4. Cascading Stylesheets. 5. Cascading Style Sheets Two. 6. An Introduction to JavaScript. 7. Objects in JavaScript. 8. Dynamic HTML with JavaScript. 9. Programming in Perl 5. 10. CGI Scripting. 11. Building Web Applications With Perl. 12. An Introduction to PHP. 13. Building Web Applications With PHP. 14. XML: Defining Data for Web Applications. 15. Good Design. 16. Protocols. 17. Case Study. Appendix A Accessing a Database From PHP Using mysqli. Appendix B Accessing a Database From PHP Using Pearl DB. Appendix C HTML Color Codes. Appendix D HTML Entities. Please visit: www.wileyeurope.com/college/bates for more information and additional resources (where available) ISBN 13: 9780470017753 / ISBN 10: 0470017759 678pp April 2006 Pr
18
21/10/06
15:27
Page 19
Multimedia
Digital Multimedia
2ND EDITION
NIGEL CHAPMAN, MacAvon Media Productions, Scotland and JENNY CHAPMAN, Edinburgh College of Art and MacAvon Media Productions, Scotland Digital Multimedia is a core text for courses in multimedia, combining a comprehensive account of the key technologies, with an inside understanding of multimedia content and its practical applications. Covers the nature of multimedia, including the cultural and social context, before examining hardware and software requirements for its creation and delivery. Features: New edition of a best-selling resource - now in FULL COLOUR throughout Covers the basic principles of each media type - text, graphics, audio, animation, and video Updated content addresses the XHTML standard and adds appropriate weight to XML coverage Includes a Web/Flash emphasis and thorough coverage of MPEG4 and DVD in line with current technology trends Contents: Preface. Prologue. 1. Introduction. 2. Enabling Technologies. 3. Introduction to Computer Graphics. 4. Vector Graphics. 5. Bitmapped Images. 6. Colour. 7. Video. 8. Animation. 9. Sound. 10. Characters and Fonts. 11. Text and Hypertext. 12. Hypertext and Hypermedia. 13. Design Principles. 14. XML and Multimedia. 15. SMIL and SVG. 16. Scripting and Interactivity. 17. Multimedia and Networks. Projects. Bibliography. Glossary. Index. Supplements: Website containing instructors and student resources Please visit: www.wileyeurope.com/college/chapman for more information and additional resources (where available) ISBN 13: 9780470858905 / ISBN 10: 0470858907 698pp 2004 Pr
19
21/10/06
15:27
Page 20
Computer Networks
Internet Protocols in Action
JEANNA MATTHEWS This revolutionary text and its accompanying CD replace a whole lab full of computer equipment. They give computer science students realistic hands-on experience working with network protocols, without requiring all the routers, switches, hubs, and PCs of an actual network. Using the latest version of the open source program Ethereal, the reader opens packet trace files from the CD and follows the text to perform the exercises, gaining a thorough understanding of the material in the best way possible-by seeing it in action. This approach also benefits the instructor, who is spared the time-consuming tasks of maintaining a laboratory and taking traces. It can even relieve the anxiety system administrators have about students collecting traces on campus networks! Features: Practicality: Students are able to learn by doing without having to use actual networks, while instructors are freed from the job of collecting the materials. Flexibility: Has been used successfully with students at the graduate and undergraduate levels. Appropriate for courses regardless of whether the instructor uses a bottom-up or a top-down approach. Completeness: The exercises take the student from the basics of examining quiet and busy networks-through application, transport, network, and link layers-to the crucial issues of network security. Contents: Getting Started, Application Layer Protocols, Transport Layer Protocols, Network Layer Protocols, Link Layer Protocols, Security Please visit: www.wileyeurope.com/college/matthews for more information and additional resources (where available) ISBN 13: 9780471661863 / ISBN 10: 0471661864 288pp 2004 Pr
Contents: 1: Introduction, 2: Application Layer, 3: Physical Layer, 4: Data Link Layer, 5: Network and Transport Layers, 6: Local Area Networks, 7: Wireless Local Area Networks, 8: Backbone Networks, 9: Metropolitan and Wide Area Networks, 10: The Internet, 11: Network Security, 12: Network Design, 13: Network Management. Appendices: A. Connector Cables, B. Systems Network Architecture, C. Spanning Tree Protocol, D. IP Telephony, E. Token Ring, F. Cellular Technologies, G. TCP/IP Game Supplements: Instructors website containing: Instructors Manual, Test Bank & PowerPoints and Interactive Animations Students website containing Interactive Animations Please visit: www.wileyeurope.com/college/fitzgerald for more information and additional resources (where available) ISBN 13: 9780471348078 / ISBN 10: 0471348074 546pp August 2004 Hb
20
21/10/06
15:27
Page 21
Computer Security
FORTHCOMING
Computer Security
2ND EDITION
DIETER GOLLMANN, Technical University of Hamburg-Harburg, Hamburg, Germany A thoroughly revised and updated edition of this best-selling computer security text. Written for students taking a variety of introductory and advanced computer security courses within computer science, engineering and related disciplines, it doesnt simply focus on security within networks but considers this topic within the wider context of the software system as whole. Technical and project managers will also find that the broad coverage offers a great starting point for discovering underlying issues affecting system security and provides a means of orientation in a world populated by a bewildering array of competing security systems. Features: Comprehensive reference covering fundamental principles of computer security Teaches students to consider security as part of the initial design of a system, not just as an add-on to network development. Takes a top-down approach No active previous experience of security issues is necessary, making this accessible to Software Developers and Managers whose responsibilities span any technical aspects of IT security Provides sections on Windows NT, CORBA and Java Contents: 1. Introduction; 2. Foundations of Computer Security; 3. Identification & Authentication; 4. Access Control; 5. Reference Monitors; 6. Unix Security; 7. Windows 2000 Security; 8. Bell-LaPadula Model; 9. Security Models; 10. Security Evaluation; 11. Cryptography; 12. Authentication in Distributed Systems; 13. Network Security; 14. Software Security; 15. New Access Control Paradigms; 16. Mobility; 17. Database Security Supplements: Supporting website containing powerpoint slides and exercise solutions Please visit: www.wileyeurope.com/college/gollman for more information and additional resources (where available) ISBN 13: 9780470862933 / ISBN 10: 0 470862939 384pp 2005 Pr
NEW
21
21/10/06
15:27
Page 22
Computer Security
NEW FORTHCOMING
Applied Cryptography
2ND EDITION
BRUCE SCHNEIER, Counterpane Internet Security, Minneapolis, Minnesota. . . .the best introduction to cryptography Ive ever seen Wired Magazine This new edition of the cryptography classic provides students with a comprehensive survey of modern cryptography. It describes dozens of cryptography algorithms, gives practical advice on how to implement them into cryptographic software, and shows how they can be used to solve security problems. Contents: CRYPTOGRAPHIC PROTOCOLS. Protocol Building Blocks. Basic Protocols. Intermediate Protocols. Advanced Protocols. Esoteric Protocols. CRYPTOGRAPHIC TECHNIQUES. Key Length. Key Management. Algorithm Types and Modes. Using Algorithms. CRYPTOGRAPHIC ALGORITHMS. Data Encryption Standard (DES). Other Block Ciphers. Other Stream Ciphers and Real RandomSequence Generators. Public-Key Algorithms. Special Algorithms for Protocols. THE REAL WORLD. Example Implementations. Politics. SOURCE CODE. References. Please visit: www.wileyeurope.com/college/schneier for more information and additional resources (where available) ISBN 13: 9780471117094 / ISBN 10: 0471117099 784pp 1995 Pr
22
21/10/06
15:27
Page 23
Artificial Intelligence
FORTHCOMING
Computer Theory
Introduction to Computer Theory
2ND EDITION
D.I.A. COHEN This text presents the fundamental concepts of computer theory. It covers the material in-depth without resorting to formal mathematical notation. Contents: AUTOMATA THEORY. Background. Languages. Recursive Definitions. Regular Expressions. Finite Automata. Transition Graphs. Kleene's Theorem. Finite Automata with Output. Regular Languages. Nonregular Languages. Decidability. PUSHDOWN AUTOMATA THEORY. Context-Free Grammars. Grammatical Format. Pushdown Automata. CFG = PDA. Non-Context-Free Languages. Context-Free Languages. Decidability. TURING THEORY. Turing Machines. Post Machines. Minsky's Theorem. Variations on the TM. TM Languages. The Chomsky Hierarchy. Computers. Bibliography. Indexes. Please visit: www.wileyeurope.com/college/cohen for more information and additional resources (where available) ISBN 13: 9780471137726 / ISBN 10: 0471137723 648pp 1996 Hb
23
21/10/06
15:27
Page 24
Computer Architecture
FORTHCOMING
24
21/10/06
15:27
Page 25
Computer Architecture
The Architecture of Computer Hardware and System Software
An Information Technology Approach, 3RD EDITION
IRV ENGLANDER, Bentley College Most computer architecture books are just too technical and complex. Focusing on specific technology, they often bypass the basics and are outdated as quickly as technology advances. Now, Irv Englanders gentle-but-thorough introduction to computer architecture and systems software provides just the right amount of technical detail youll need to make successful decisions in your future career. The text covers all the basics in an accessible, easy-to-understand way. Organized in a form that parallels an actual computer system, entire sections are devoted to principles of data, hardware, and software, with computer interconnection, clustering, and networking integrated into the material to emphasize the importance of computer and system structure. Assuming only basic knowledge, these sections build up to an in-depth understanding of each topic and how they interrelate to make up a computer system. Contents: Introduction; Number systems; Data formats; Integer and real numbers; Little Man Computer; CPU architecture; CPU and Memory: Design, Implementation, Enhancement; Input/Output; Input/Output Devices; Modern CPU Systems, Clusters, and Networks; Three HW Examples; User and Programming Interfaces; Operating Systems Concepts; More Operating Systems Concepts; File Concepts; Programming Tools; Three SW Examples; Supplementary Chapter 1: Intro to Digital Computer Logic; Supplementary Chapter 2: Instruction Addressing Modes; Supplementary Chapter 3: Communication Channel Technology Please visit: www.wileyeurope.com/college/englander for more information and additional resources (where available) ISBN 13: 9780471073253 / ISBN 10: 0471073253 784pp 2002 Hb
Digital Design
Introduction to Digital Systems
M. ERCEGOVAC, University of California, Los Angeles, T. LANG, University of California, IRVINE and J.H. MORENO, IBM T.J. Watson Research Center Features: A subset of the language VHDL is introduced and used in the last sections of the relevant chapters. Text packaged with Altera an easy-to-use integration suite of software tools, and their FPGAs are made readily available for schools interested in equipping their labs. Design problems are included on the Web site along with a brief discussion of the appropriate computer-aided design tools. Contents: Introduction; Specification of Combination Systems; Combination ICs: Characteristics and Capabilities; Description and Analysis of Gate Networks; Design of Combination Systems: Two-Level Gate Networks; Design of Combination Systems: Multi-Level Gate Networks; Specification of Sequential Systems; Sequential Networks; Standard Combination Modules; Arithmetic Combination Modules and Networks; Standard Sequential Modules; Programmable Modules; Register-Transfer Level (RTL) Systems; Data and Control Subsystems; Specification and Implementation of a Microcomputer; Appendix A. Boolean Algebra; Appendix B. VHDL Packages; Appendix E: Tables of Laplace Transforms and Properties. Supplements: Instructor website. Supplements: Instructor website. Please visit: www.wileyeurope.com/college/ercegovac for more information and additional resources (where available) ISBN 13: 9780471527992 / ISBN 10: 0471527998 512pp 1998 Hb + CD Please visit: www.wileyeurope.com/college/gerez for more information and additional resources (where available) ISBN 13: 9780471984894 / ISBN 10: 0471984892 340pp 1998 Hb
25
21/10/06
15:27
Page 26
Digital Design
Digital Design
FRANK VAHID Vahids Digital Design, provides a new and modern approach to learning the increasingly important topic of digital systems design. The text's focus on register-transferlevel design and modern applications not only leads to a better appreciation of modern computers and of today's ubiquitous digital devices, but also provides for a better understanding of careers involving digital design and embedded system design. Contents: 1. Introduction; 2. Combinational Logic Design; 3. Sequential Logic Design-Controllers; 4. Datapath Components; 5. Register-Transfer Level (RTL) Design; 6. Optimizations and Tradeoffs; 7. Physical Implementation; 8. Programmable Processors; 9. Hardware Description Languages; Appenix A- Boolean Algebras; Appendix BAdditional Topics in Binary Number Systems; Appendix C- Extended RTL Design Example Please visit: www.wileyeurope.com/college/vahid for more information and additional resources (where available) ISBN 13: 9780470044377 / ISBN 10: 0470044373 576pp 2005 Pr
www.wileyeurope.com/college/tavani
ISBN 13: 9780471998037 / ISBN 10: 0471998036 432pp November 2006 Pr
26
21/10/06
15:27
Page 27
NEW
www.wileyeurope.com/college/turban
ISBN 13: 9780471787129 / ISBN 10: 0471787124 752pp Spring 2007 Hb
27
21/10/06
15:27
Page 28
28
21/10/06
15:27
Page 29
Electronic Commerce
Computer Simulation in Management Science
5TH EDITION
MICHAEL PIDD, University of Lancaster. The 5th edition of this popular book is essential for management science students, MBAs and practitioners in this area. It shows how practical simulation models are built and used, and provides the theory needed to do this whatever software is used. It covers the modelling methods, computing and statistical requirements for successful simulation and includes: a new chapter on Monte Carlo simulation using spreadsheets a new look inside discrete simulation software simulation models in Visual Basic, SIMUL8 and Micro Saint system dynamics using Powersim
E-Commerce
Fundamentals and Applications
HENRY CHAN, THARAM DILLON, RAYMOND LEE, and ELIZABETH CHANG This book provides a broad approach to the subject of e-commerce through its extensive coverage of key technologies and discussion of how to integrate them to build useful e-commerce applications. It is an ideal text for the rapidly expanding number of courses in e-commerce concentrating on the technical aspects of web-based electronic business. Features: The potential of mobile agents, WAP, XML and data mining techniques are all covered in detail. The Virtual Book Store (VBS) case study motivates the technical descriptions throughout this book. Step-by-step programming exercises based on VBS with suggested answers provided on the accompanying Website. Contents: Introduction; PART 1 - TECHNOLOGIES: Internet and the WWW; Client Side Programing; Server-Side Programming; Basic Cryptography and Enabling E-Commerce; Internet Security; Advanced Technologies for E-Commerce; PART 2 - APPLICATIONS: Internet Payment Systems; Consumer Oriented E-Commerce; Business-to-Business E-Commerce; E-Services; Web Advertising and Web Publishing; Step-by-step exercises for building the VBS ISBN 13: 9780471493037 / ISBN 10: 0471493031 504pp 2001 Pr
Contents: Preface to the Fifth Edition. PART I: FUNDAMENTALS OF COMPUTER SIMULATION IN MANAGEMENT SCIENCE. 1. The computer simulation approach. 2. A variety of modelling approaches. 3. Computer simulation in practice. 4. Static Monte Carlo simulation. PART II: DISCRETE EVENT SIMULATION. 5. Discrete event modelling. 6. How discrete simulation software works. 7. Writing a three-phase simulation program. 8. Visual interactive modelling and simulation. 9. Discrete simulation software. 10. Sampling methods. 11. Planning and analysing discrete simulation output. 12. Model Testing and Validation. PART III: SYSTEM DYNAMICS. 13. Structure, behaviour, events and Feedback systems. 14. System dynamics modelling and simulation. 15. System dynamics in practice. Supplements: Supporting website Please visit: www.wileyeurope.com/college/pidd for more information and additional resources (where available) ISBN 13: 9780470092309 / ISBN 10: 0470092300 328pp 2004 Pr
29
21/10/06
15:27
Page 30
Electronic Commerce
NEW
e-Business
Organizational and Technical Foundations
M. PAPAZOGLOU, Katholiek Universiteit, Brabant, The Netherlands PIETER RIBBERS, Katholiek Universiteit, Brabant, The Netherlands This comprehensive book introduces and explains the different elements of e-Business and provides a structure that can facilitate the assimilation of new e-Business developments as they occur in the future. The book also contains abundant real-world applications to encourage readers to understand and appreciate real-life e-Business applications. Most importantly, the text emphasizes an analytical and critical approach to understanding business issues, decision-making and technology use and development. Features: This book is unique in that it contains an in-depth coverage of e-Business that interrelates the business and technical angles of the subject, as well as including concepts, definitions, processes, principles and strategy Numerous real world examples help students understand and appreciate how theory has been put into practice in e-Business The structure of the book has been mapped out to allow readers with different interests to navigate logically through the areas of interest to them Contents: 1. The World of e-Business; 2. e-Business Strategy; 3. Business Models; 4. e-Business Relationships; 5 Governance Structures; 6. eBusiness Technological Infrastructure; 7. XML the enabling technology for e-Business; 8. Electronic Markets; 9. e-Procurement; 10. e-Business Networks; 11. Intermediaries in the Value Systems; 12. e-Business Modelling; 13. Security and Reliability for e-Business; 14. Approaches to Middleware; 15. Component-based Development; 16. Leveraging Legacy Applications; 17. Enterprise Application Integration; 18. e-Business Integration; 19. Building Loosely Coupled e-Business Applications; 20. Business Protocols Please visit: www.wileyeurope.com/college/papazoglou for more information and additional resources (where available) ISBN 13: 9780470843765 / ISBN 10: 0470843764 750pp January 2006 Pr
FORTHCOMING
30
21/10/06
15:27
Page 31
NEW
Medium access control in mobile ad hoc networks: challenges and solutions, By Hongqiang Zhai, Jianfeng Wang, Xiang Chen, Yuguang Fang
Wireless Communications and Mobile Computing, Vol. 6, Issue 2
9265
www.interscience.wiley.com/commstech
31
21/10/06
15:27
Page 32
Symbian OS Explained:
Effective C++ Programming for Smartphones
JO STICHBURY This book explains the key features of Symbian OS and will help you to write effective C++ code. It focuses on aspects of good C++ style that apply particularly to Symbian OS. 21 items are used to target particular aspects of the operating system and provide a simple and straightforward exploration of coding fundamentals. Using example code and descriptions of best practice to deconstruct Symbian OS, the items guide you to what you should and should not do (and why), pointing out commonly-made mistakes along the way. Symbian OS Explained can be read cover-to-cover or dipped into as a reference that will improve your code style when programming with Symbian OS. Contents: 1. Class name conventions on Symbian OS. 2. Leaves: Symbian OS Exceptions. 3. The Cleanup Stack. 4. Two-Phase Construction. 5. Descriptors: Symbian OS Strings. 6. Good Descriptor Style. 7. Dynamic Arrays and Buffers. 8. Event-Driven Multitasking Using Active Objects. 9. Active Objects Under the Hood. 10. Symbian OS Threads and Processes. 11. The Client-Server Framework in Theory. 12. The Client-Server Framework in Practice. 13. Binary Types. 14. ECOM. 15. Panics. 16. Bug Detection Using ASSERTs. 17. Debug Macros and Test Classes. 18. Compatibility. 19. Thin Templates. 20. Expose a Comprehensive and Comprehensible API. 21. Good Code Style. Appendix: Code Checklist. ISBN 13: 9780470021309 / ISBN 10: 0470021306 392pp 2004 Pr
The ultimate developers guide to Symbian OS C++ programming. Programming Symbian OS is a key skill for mass market phone application development. Whether you are developing applications and services for shipping mobile phones, or involved in pre-market mobile phone development, this book will help you understand the fundamental theory behind developing Symbian OS C++ code for constrained devices. Accompanying CD includes demo version of Metrowerks toolchain for the P800 Contents: Getting Started. System Structure. C++ and Object Orientation. A Simple Graphical Application. Strings and Descriptors. Error Handling and Cleanup. Resource Files. Basic APIs. Stand-alone Applications. Dialogs and Concrete Controls. Graphics for Display. Graphics for Interaction. Files, Streams, and Stores. Finishing Touches. Device- and Size-independent Graphics. A Mulituser Application. Active Objects. Client-server Framework. The GSDP Server. GDP Implementations. 1. Example Projects. 2. Developer Resources. 3. TOGS Guide and Reference. 4 Emulator. ISBN 13: 9780470856116 / ISBN 10: 0470856114 826pp 2003 Pr
NEW
32
21/10/06
15:27
Page 33
21/10/06
15:27
Page 34
21/10/06
15:27
Page 35
21/10/06
15:27
Page 36
Notes
36
21/10/06
15:27
Page 37
Index
ISBN 10 0470031603 0470018453 0470843446 0470017759 0470868074 0471493031 0470060891 0470858907 047085748X 0470026855 0471986062 0471958204 0471137723 0470027657 047001461X 047172257X 0471450561 0471986577 0471073253 0471476021 0471527998 0470030305 0471348074 0471984892 0471487244 0470862939 0471738840 0471383651 0471976970 0470856114 0470018828 0470105550 0470105542 0471470635 0471164372 0471744875 0764571974 0471451819 0470034491 0470090898 0471358460 0470015543 0471692646 0471467553 0471972088 0470027274 0470093552 0471715395 0471661864 0470057386 0470017198 0471733881 ISBN 13 9780470031605 9780470018453 9780470843444 9780470017753 9780470868072 9780471493037 9780470060896 9780470858905 9780470857489 9780470026854 9780471986065 9780471958208 9780471137726 9780470027653 9780470014615 9780471722571 9780471450566 9780471986577 9780471073253 9780471476023 9780471527992 9780470030301 9780471348078 9780471984894 9780471487241 9780470862933 9780471738848 9780471383659 9780471976974 9780470856116 9780470018828 9780470105559 9780470105542 9780471470632 9780471164371 9780471744870 9780764571978 9780471451815 9780470034491 9780470090893 9780471358466 9780470015544 9780471692645 9780471467557 9780471972082 9780470027271 9780470093559 9780471715399 9780471661863 9780470057384 9780470017197 9780471733881 Author Ammeraal Babin Bates Bates Burgess Chan Chapman Chapman Chapman Chapman Checkland Checkland Cohen Coulton Crovella Dennis Dhillon Emmerich Englander Ensley Ercegovac Fasli FitzGerald Gerez Gill Gollmann Goodrich Goodrich Grune Harrison Heath Horstmann Horstmann Horstmann Horstmann Horstmann Horton Hunton Jipping Jones Kaner Kappel Koffman Koffman Kotonya Lazar Magee Marchewka Matthews Mikkonen Moseley Murdocca Title Computer Graphics for Java Programmers 2e Developing Software for Symbian OS XML in Theory and Practice Web Programming 3e Principles of Network and System Administration 2e E-Commerce: Fundamentals and Applications Web Design: A Complete Introduction Digital Multimedia 2e Digital Media Tools 2e Digital Multimedia 2e and Digital Media Tools 2e Set Systems Thinking, Systems Practice Information, Systems and Information Systems Introduction to Computer Theory 2e S60 Programming: A Tutorial Guide Internet Measurement: Infrastructure, Traffic and Applications Systems Analysis and Design 3e Principles of Information Systems Security: Texts and Cases Engineering Distributed Objects The Architecture of Computer Hardware and System Software 3e Discrete Mathematics Introduction to Digital Systems Agent Technology For E-Commerce Business Data Communications and Networking 8e Algorithms for VLSI Design Automation Introduction to Programming Using VISUAL C++ .NET Computer Security 2e Data Structures and Algorithms in Java 4e Algorithm Design: Foundations, Analysis, and Internet Examples Modern Compiler Design Symbian OS C++ for Mobile Phones, Volume One Symbian OS Platform Security Java Concepts 4e Big Java 2e Big C++ Computing Concepts with C++ Essentials 3e Object-Oriented Design and Patterns 2e Ivor Horton's Beginning Visual C++ 2005 Core Concepts of Information Systems Auditing Mobile Operating Systems Using Symbian OS : A Tutorial Guide Mobile Interaction Design Testing Computer Software 2e Web Engineering Objects, Abstraction, Data Structures and Design Using Java 5.0 Objects, Abstraction, Data Structures and Design: Using C++ Requirements Engineering: Processes and Techniques Universal Usability Concurrency: State Models and Java Programs 2e Information Technology Project Management 2e Computer Networking: Internet Protocols in Action Programming Mobile Devices: An Introduction for Practitioners Developing Web Applications Computer Organization and Architecture price 32.99 34.99 27.50 29.99 31.99 32.99 34.99 29.99 31.99 47.00 27.99 27.99 78.95 24.99 34.99 35.95 60.95 33.99 36.95 79.50 86.50 32.99 37.95 33.99 57.95 29.99 35.95 30.95 31.99 36.99 36.99 34.95 38.95 64.50 54.95 32.95 31.99 25.95 34.99 29.99 33.99 31.99 67.50 67.50 34.99 32.99 32.99 61.95 29.50 39.95 26.99 36.95 price 49.50 52.50 41.30 45.00 48.00 49.50 52.50 45.00 48.00 70.50 42.00 42.00 113.00 37.50 52.50 54.00 87.00 51.00 55.50 113.90 123.50 49.50 57.00 51.00 82.60 45.00 54.00 46.50 48.00 55.50 55.50 52.50 58.50 92.20 78.30 49.50 43.50 39.00 52.50 45.00 47.90 48.00 96.50 96.50 52.50 49.50 49.50 88.70 41.70 60.00 40.50 55.50 page 14 32 16 18 20 29 17 19 19 19 28 29 23 31 16 12 27 11 2 & 25 24 25 23 20 25 4 21 6 7 9 32 31 2 3 4 4 11 4 29 31 16 10 17 6 6 10 15 13 28 20 32 18 24
37
21/10/06
15:27
Page 38
Index
ISBN 10 0471712272 0470092408 0470869828 0471715387 0470092300 0471805998 0471736368 0471485799 0471701467 0471703095 0471117099 0470018666 0471486566 0471452491 047176907X 0471694665 0470805749 0471974447 0471649902 0471110612 0471722618 0470021306 0470058277 0471998036 0471677655 0471705225 0471386782 0470044373 0470012706 0471975087 0470841478 0471715360 0470853204 047189978X 047084437X 0471997889 0470090251 047149691X 0471455938 ISBN 13 9780471712275 9780470092408 9780470869826 9780471715382 9780470092309 9780471805991 9780471736363 9780471485797 9780471701460 9780471703099 9780471117094 9780470018668 9780471486565 9780471452492 9780471769071 9780471694663 9780470805749 9780471974444 9780471649908 9780471110613 9780471722618 9780470021309 9780470058275 9780471998037 9780471677659 9780471705222 9780471386780 9780470044377 9780470012703 9780471975083 9780470841471 9780471715368 9780470853207 9780471899785 9780470844373 9780471997887 9780470090251 9780471496915 9780471455936 Author Nio O'Docherty Olifer Pearlson Pidd Preece Rainer Raval Roberts Schneier Schneier Sharp Shklar Silberschatz Silberschatz Silberschatz Slay Sommerville Spong Stern Stern Stichbury Stichbury Tavani Te'eni Turban Vahid Vahid van Lamsweerde van Vliet Ward Watson Watt Watt Wellings Williams Winder Wooldridge Young Title An Introduction to Programming and Object-Oriented Design Using Java 2e Object-Oriented Analysis and Design Computer Networks Managing and Using Information Systems 3e Computer Simulation in Management Science 5e Online Communities: Designing Usability and Supporting Sociability Introduction to Information Systems Risks, Controls, and Security: Concepts and Applications Thinking Recursively with Java, 20th Anniversary Edition Introduction to Security and Applied Cryptography Applied Cryptography: Protocols, Algorithms, and Source Code in C 2e Interaction Design: Beyond Human Computer Interaction 2e Web Application Architecture: Principles, Protocols and Practices Operating Systems Concepts with Java 6e Operating System Concepts 7e Operating System Concepts 7e IT Security and Risk Management Requirements Engineering: A Good Practice Guide Robot Modeling and Control Computing in the Information Age 2e COBOL for the 21st Century 11e Symbian OS Explained: Effective C++ Programming for Smartphones The Accredited Symbian Developer Primer Ethics and Technology Human-Computer Interaction Information Technology for Management 5e Embedded System Design: A Unified Hardware/Software Introduction Digital Design Requirements Engineering Software Engineering: Principles and Practice 2e Strategic Planning for Information Systems 3e Data Management: Databases & Organizations 5e Programming Language Design Concepts Java Collections Concurrent and Real-Time Programming in Java Model Building in Mathematical Programming 4e Developing Java Software 3e An Introduction to MultiAgent Systems Software Testing and Analysis: Process, Principles and Techniques price 60.50 31.99 34.99 27.95 27.99 29.99 34.95 29.99 23.95 34.95 36.99 34.99 27.50 36.95 38.95 37.95 30.99 34.99 60.95 56.50 39.95 29.99 29.99 37.95 30.95 37.95 61.95 34.95 31.99 32.99 32.99 34.95 30.99 31.99 31.99 28.99 34.99 31.99 29.95 price 86.10 48.00 55.50 42.00 42.00 45.00 52.50 45.00 33.90 52.50 52.20 52.50 41.30 55.50 58.50 57.00 51.20 52.50 87.00 80.90 60.00 45.00 45.00 53.90 46.50 57.00 88.70 52.50 48.00 49.50 49.50 52.50 46.50 48.00 48.00 43.50 52.50 48.00 45.00 page 2 12 20 28 29 14 27 22 3 21 22 15 17 8 8 8 21 10 23 2 5 32 31 26 14 27 24 26 10 9 28 13 5 7 13 24 3 23 9
38
21/10/06
15:27
Page 39
By entering your email address in the above field you have consented to receive email alerts from John Wiley & Sons Ltd on their products and services. If you no longer wish to receive email updates from Wiley, please send a message to: [email protected] with the word unsubscribe in the subject line.
COURSE DETAILS
Course Title: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Level: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Start Date: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Number of Students: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Textbook(s) currently recommended: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .............................................................................................................. ..............................................................................................................
Signature: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Date: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
YOUR PERSONAL DATA: We, John Wiley & Sons Ltd, will use the information you have provided to fulfil your request. In addition, we would like to: 1. Use your information to keep you informed by post, of titles and offers of interest to you and available from us or other Wiley Group companies worldwide, and may supply your details to members of the Wiley group for this purpose. Please tick the box if you do not wish to receive this information. 2. Share your information with other carefully selected companies so that they may contact you, by post, with details of titles and offers that may be of interest to you. Please tick the box if you do not wish to receive this information. If at any time you wish to stop receiving information, please contact the Database Group ([email protected]) at John Wiley & Sons Ltd, The Atrium, Southern Gate, Chichester, West Sussex, UK, PO19 8SQ
39
21/10/06
15:27
Page 40
WILEY JAPAN
Kundanseiwa Bldg 7F 1-5-9 Kudan-Kita Chiyoda-ku Tokyo 102-0073 Japan Tel: (81) 3 3556 9762 Fax: (81) 3 3556 9763
Middle East & Africa General Sales Manager Middle East and Africa
Geoff Naylor Tel/Fax: +44 (0)1243 770341 Mobile: +44 (0) 7990 325487 e-mail: [email protected]
40