Page 1

Wiley

Computer Science

2012

www. wiley.com/go/courses


WILEY COMPUTER SCIENCE 2012

Contents

Programming Java. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Programming C++. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Programming Python . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Programmming and Software Development. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Operating Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Software Engineering. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Multimedia. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Web Programming and Development. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Data Structures and Algorithms. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Mobile Application Development. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Computer Architecture. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 Systems Analysis and Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 Databases. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Networks and Communications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 Computer Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Ethics and Professional Issues in Computing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Human Computer Interaction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 Artificial Intelligence. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 Information Technologies and Information Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

2

Visit www.wiley.com/go/courses for more information


WileyPLUS ad

For general enquiries, please email: HEasiaenquiry@wiley.com

3


4

Visit www.wiley.com/go/courses for more information


Programming Java Java For Everyone

COMING SOON!

Compatible with Java 5, 6, and 7 2nd Edition

Cay S. Horstmann 978-1-118-06331-6, October 2012 Java For Everyone is an introduction to Java, and just as importantly, computer programming, that focuses on the essentials and on effective learning. It is designed to serve a wide range of student interests and abilities and is suitable for a first course in programming for students in computer science, engineering, and other disciplines. No prior programming experience is required, and only a modest amount of high school algebra is needed.

FEATURES

TABLE OF CONTENTS

• Increased coverage of problem-solving: This Edition adds practical, step-by-step illustrations of techniques that can help students devise and evaluation solutions to programming problems. Introduced within the chapters where they are most relevant, these strategies include

1 Introduction 2 Fundamental Data Types 3 Decisions 4 Loops

• New author videos: Cay Horstmann provides mini-lectures on difficult concepts to help students understand the material more thoroughly.

5 Methods

• New and reorganized topics: All chapters were revised and enhanced to respond to user feedback and improve the flow of topics. A chapter on GUI (that was online only in the first Edition) is now included in the printed book, while a chapter on data structures that was printed in the first Edition is now an online chapter. New example tables, photos, and exercises appear throughout the book.

8 Object and Classes

• Additional programming examples: The author has added many new programming examples both in the book and online on the book companion site.

14 Sorting and Searching

6 Arrays and Array Lists 7 Input/Output and Exception Handling 9 Inheritance 10 Graphical User Interfaces Web chapters 11 Advanced Graphical User Interfaces 12 Object-Oriented Design 13 Recursion 15 The Java Collections Framework Appendices 16 A  PPENDIX A THE BASIC LATIN AND LATIN-1 SUBSETS OF UNICODE 17 APPENDIX B JAVA OPERATOR SUMMARY 18 APPENDIX C JAVA RESERVED WORD SUMMAR 19 APPENDIX D THE JAVA LIBRARY 20 APPENDIX E JAVA SYNTAX SUMMARY (Online only) 21 APPENDIX F HTML SUMMARY (Online only) 22 APPENDIX G TOOL SUMMARY (Online only) 2 3 APPENDIX H JAVA DOC SUMMARY (Online only) 24 APPENDIX I NUMBER SYSTEMS (Online only) 25 APPENDIX J BIT AND SHIFT OPERATIONS (Online only) 26 APPENDIX K UML SUMMARY (Online only) 27 A  PPENDIX L JAVA LANGUAGE CODING GUIDELINES (Online only)

For general enquiries, please email: HEasiaenquiry@wiley.com

5


Programming Java Ivor Horton’s Beginning Java

NEW!

Java 7 Edition

Ivor Horton 978-0-470-40414-0, September 2011 Beginning Java is a comprehensive introduction to the Java programming language, updated thoroughly for the latest release, Java SE 7. No previous programming experience is required. Ivor Horton’s tutorial approach has proved popular with more than 160,000 readers of the previous editions of this book who regard this as the most thorough and accessible introduction to the Java language.

FEATURES • Introduces new features for both novices and experienced programmers. • Covers the basics as well as new language extensions and classes and class methods. • New chapter on Swing Application Framework. • Contains numerous step-by-step programming examples.

TABLE OF CONTENTS 1 Introducing Java. 2 Programs, Data, Variables, And Calculation. 3 Loops And Logic. 4 Arrays And Strings. 5 Defining Classes. 6 Extending Classes And Inheritance. 7 Exceptions. 8 Understanding Streams. 9 Accessing Files And Directories. 10 Writing Files. 11 Reading Files. 12 Serializing Objects. 13 Generic Class Types. 14 The Collections Framework. 15 A Collection Of Useful Classes. 16 Threads. 17 Creating Windows. 18 Handling Events. 19 Drawing In A Window. 20 Extending The GUI. 21 Filing And Printing Documents. 22 Java And XML. 2 3 Creating And Modifying XML Documents.

6

Visit www.wiley.com/go/courses for more information


Programming Java Java Programming 24-Hour Trainer 1st Edition

Yakov Fain 978-0-470-88964-0, January 2011 A unique book-and-video package presented by Java guru Yakov Fain. Java is one of the most popular software languages for building Web applications. The latest version includes numerous updates that both novice and experienced developers need to know. Java authority Yakov Fain fully covers Java's new features as well as its language extensions, classes and class methods, and the Swing Application Framework.

FEATURES

27 Programming with Servlets.

• Features a unique book-and-DVD combination that starts from scratch and introduces newcomers to Java.

2 8 Javaserver Pages.

• Integrates instructional videos with each lesson in the book, teaching by doing!

30 Introducing Jms and Mom.

• Each lesson includes hands-on programming exercises to enrich your learning experience. • Shares easy-to-follow lessons, step-by-step instructions, screen shots, and supplemental exercises

TABLE OF CONTENTS

2 9 Applications with Jsf. 31 Introducing Jndi. 32 Introduction to Enterprise Javabeans. 3 3 Introduction to The Java Persistence Api. 3 4 Restful Web Services. 35 Introduction to Spring Mvc Framework. 36 Introduction to Hibernate Framework.

Introduction.

37 Javafx To The Mix.

1 Introducing Java.

3 8 Java Technical Interviews.

2 Eclipse Ide. 4 Class Methods.

39 A  ppendix: What’s on the DVD? Using the DVD on a PC. Using the DVD on a Mac. What’s on the DVD? Troubleshooting. Customer Care.

5 Back to Java Basics.

4 0 Index.

3 Object-Oriented Programming.

6 Packages, Interfaces, and Encapsulation. 7 With Abstract Classes and Interfaces. 8 Introducing the Graphic User Interface.

Note CD-ROM/DVD and other supplementary materials available with this product.

9 Event Handling in Ui. 10 Introduction to Java Applets. 11 Developing a Tic-Tac-Toe Applet. 12 Developing a Ping-Pong Game. 13 Error Handling. 14 Introduction to Collections. 15 Introduction to Generics. 16 Working with Streams. 17 Java Serialization. 18 Network Programming. 19 Processing E-Mails with Java. 2 0 To Multi-Threading. 21 Digging Deeper into Concurrent Execution. 22 Working with Databases using Jdbc. 2 3 Swing with Jtable. 24 Annotations and Reflection. 25 Remote Method Invocation. 26 Java Ee 6 Overview.

For general enquiries, please email: HEasiaenquiry@wiley.com

7


Programming Java Big Java For Java 7 and 8

4th Edition International Student Version Cay S. Horstmann, San Jose State Univ. 978-0-470-55309-1, January 2010 Realistic programming examples, homework assignments, and lab exercises build student problem-solving abilities. The book includes a set of advanced chapters that makes the book suitable for a 2-semester course sequence, or as a comprehensive reference to programming in Java. The homework package includes a great quantity and variety of problem types and the LabRat tool in WileyPLUS permits automated submission and grading of programming assignments.

FEATURES

TABLE OF CONTENTS

• The LabRat software has been refocused on helping students PRACTICE programming.

1 Introduction.

• ‘How to Sections’ walk through the steps to solving a problem; using worked examples to apply these steps to motivational examples, such as credit card processing.

3 Fundamental Data Types.

• Labs and online code-completion problems allow students to tackle larger tasks by breaking them into smaller steps. • More features for the non-linear reader: Example tables present a variety of uses and special cases in a compact format. Common errors, tips, and special topics make it easy to refer back to these topics when solving problems. • Annotated Syntax Boxes call out features of typical example code to draw student attention to the key elements of the syntax.

2 An Introduction to Objects and Classes. 4 Decisions. 5 Iteration. 6 Arrays and Array Lists. 7 Designing Classes. 8 Interfaces and Polymorphism. 9 Inheritance. 10 Input/Output and Exception Handling. 11 Object-Oriented Design. 12 Recursion. 13 Sorting and Searching. 14 An Introduction to Data Structures.

WileyPLUS is a web-based application that assists instructors in preparing for classes and lectures and automates the process of assigning and grading homework. The power of WileyPLUS is that each problem is linked to the relevant section of the interactive book. It allows students to complete their homework online and receive instant feedback on their work. WileyPLUS for Big JAVA includes: Quickstart presentations by Cay Horstmann, Solutions to all exercises, Test bank, Lecture slides that summarize each chapter and include code listings and figures, A complete online version of the text, Lab manual, Source code for all examples in the book, Additional review and programming exercises, “Link-totext” feature.

8

15 Advanced Data Structures. 16 Generic Programming. 17 Graphical User Interfaces (Advanced). 18 Streams and Binary Input/Output (Advanced). 19 Multithreading (Advanced). 20 Internet Networking (Advanced). 21 Relational Databases (Advanced). 22 Xml (Advanced). 2 3 Web Applications (Advanced).

Visit www.wiley.com/go/courses for more information


Programming Java Big Java Late Objects

COMING SOON!

1st Edition

Cay S. Horstmann, San Jose State Univ. 978-1-118-08788-6, January 2012 Big Java: Late Objects is a comprehensive introduction to Java and computer programming, which focuses on the principles of programming, software engineering, and effective learning. It is designed for a two-semester first course in programming for computer science students.

FEATURES

TABLE OF CONTENTS

• Presents fundamentals first

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 2 3 24 25

• Takes a traditional path through the material, stressing control structures, methods, procedural decomposition, and arrays. Objects are used when appropriate in the early chapters. Students start designing and implementing their own classes in Chapter 8. • The text includes practical, step-by-step illustrations of techniques that can help students devise and evaluation solutions to programming problems. • Screencast Videos show Cay Horstmann explaining the steps he is taking and showing his work as he solves a programming problem. • Photographs present visual analogies that explain the nature and behavior of computer concepts. Step-by-step figures illustrate complex programming operations. • Beginning programmers often ask "How do I start?" and "Now what do I do?" Whilst an activity as complex as programming cannot be reduced to cookbook-style instructions, step-by-step guidance is immensely helpful for building confidence and providing an outline for tasks at hand.

Introduction Fundamental Data Types Decisions Loops Methods Arrays and Array Lists Input/Output and Exception Handling Objects and Classes Inheritance and Interfaces Graphical User Interfaces Advanced User Interfaces Object-Oriented Design Recursion Sorting and Searching The Java Collections Framework Basic Data Structures Tree Structures Generic Classes Streams and Binary Input/Output Web chapters Multithreading (Online only) Network Programming (Online only) Database Programming XML (Online only) Web Applications (Online only) Appendices A PPENDIX A THE BASIC LATIN AND LATIN-1 SUBSETS OF UNICODE APPENDIX B JAVA OPERATOR SUMMARY APPENDIX C JAVA RESERVED WORD SUMMARY APPENDIX D THE JAVA LIBRARY APPENDIX E JAVA SYNTAX SUMMARY APPENDIX F HTML SUMMARY APPENDIX G TOOL SUMMARY APPENDIX H JAVADOC SUMMARY APPENDIX I NUMBER SYSTEMS APPENDIX J BIT AND SHIFT OPERATIONS APPENDIX K UML SUMMARY APPENDIX L JAVA LANGUAGE CODING GUIDELINES

For general enquiries, please email: HEasiaenquiry@wiley.com

9


Programming Java Java Concepts

For Java 7 and 8

6th Edition International Student Version Cay S. Horstmann, San Jose State University 978-0-470-56159-1, January 2010 This book introduces programmers to objects at a gradual pace. Providing a comprehensive introduction to fundamental programming techniques and design skills helping the student master basic concepts. Includes realistic programming examples, homework assignments, and lab exercises which build student problemsolving abilities.

FEATURES

TABLE OF CONTENTS

• Introduces programmers to objects at a gradual pace.

1 Introduction.

• The syntax boxes are revised to show typical code examples rather than abstract notation. This includes optional example modules using Alice and Greenfoot.

2 An Introduction to Objects and Classes.

• The examples feature annotations with dos and don’ts along with cross references to more detailed explanations in the text.

3 Fundamental Data Types. 4 Decisions. 5 Iteration. 6 Arrays and Array Lists.

• New tables show a large number of typical and cautionary examples. New programming and review problems are also presented that ensure a broad coverage of topics.

7 Designing Classes.

• In addition, Java 7 features are included to provide programmers with the most up-to-date information.

10 Input/Output and Exception Handling.

8 Interfaces and Polymorphism. 9 Inheritance. 11 Object-Oriented Design. 12 Recursion. 13 Sorting and Searching.

WileyPLUS is a web-based application that assists instructors in preparing for classes and lectures and automates the process of assigning and grading homework. The power of WileyPLUS is that each problem is linked to the relevant section of the interactive book. It allows students to complete their homework online and receive instant feedback on their work.

14 An Introduction to Data Structures. 15 Advanced Data Structures (Web Only). 16 Generic Programming (Web Only). 17 Graphical User Interfaces (Web Only). 18 Appendix A – L. 19 Glossary. 20 Index.

WileyPLUS for Java Concepts includes: A complete online version of the text, Animations of key concepts, Self-check practice problems for students, Source code for problems, A “Link-to-text” feature, LabRat homework grading tool, Code completion exercises, Programming exercises, Test bank, Review exercises, Instructor’s image gallery, Presentation Slides, Instructor’s solutions to programming exercises and source code, WileyPLUS/Quickstart presentations.

10

Visit www.wiley.com/go/courses for more information


Programming Java Practical Database Programming with Java

Programming C++ NEW!

C++ for Everyone 2nd Edition

Cay S. Horstmann, San Jose State University 978-0-470-92713-7, December 2010

1st Edition

Ying Bai, Johnson C. Smith University, Charlotte, NC 978-0-470-88940-4, September 2011 This book covers the practical considerations and applications in database programming using Java NetBeans IDE, JavaServer Pages, JavaServer Faces, and Java Beans, and comes complete with authentic examples and detailed explanations. Ideal for classroom and professional training use, this text

FEATURES • A detailed introduction to NetBeans Integrated Development Environment.

Thorough and updated coverage on all the essential C++ concepts. It is the go-to guide for getting started with C++! Aimed at providing a solid foundation in programming with C++, this new Edition incorporates programming exercises with helpful self-check questions that reinforce the concepts discussed throughout the book. Students will benefit from the how- to sections that show how concepts are applied and advanced materials are featured on the accompanying website when readers are ready to take their programming skills to the next level.

• Java web-based database programming techniques (web applications and web services).

FEATURES

• More than thirty detailed, real-life sample projects analyzed via line-by-line illustrations

• Includes advice for avoiding pitfalls.

• Problems and solutions for each chapter. • A wealth of supplemental material available for download from the book's ftp site, including PowerPoint slides, solution manual, JSP pages, sample image files, and sample databases. • Coverage of two popular database systems: SQL Server 2008 and Oracle.

• Shows how to use C++ to your benefit. • Incorporates self-check questions and programming exercises to reinforce what you learn.

TABLE OF CONTENTS Introduction; Fundamental Data Types; Decisions; Loops; Functions; Arrays and Vectors; Pointers; Streams; Classes; Inheritance.

This book provides undergraduate and graduate students with the necessary tools to handle the database programming issues in the Java NetBeans environment. To obtain instructor materials please send an email to: pressbooks@ieee.org

For general enquiries, please email: HEasiaenquiry@wiley.com

11


Programming C++

Programming Python NEW!

Ivor Horton’s Beginning Visual C++® 2010,

Introduction to Computing Using Python

An Application Development Focus,

1st Edition

Ivor Horton 978-0-470-50088-0, March 2010

The leading author of programming tutorials introduces you to Visual C++ 2010. A comprehensive introduction to both the Standard C++ language and to Visual C++ 2010; no previous programming experience is required.

FEATURES • Microsoft Visual C++ is one of the most popular C++ development environments and compilers, used by hundreds of thousands of developers. • Covers all the language changes in Visual C++ 2010, library additions, new MFC features, changes in the Visual Studio development environment, and more.

TABLE OF CONTENTS

1st Edition

Ljubomir Perkovic 978-0-470-61846-2, December 2011 The author’s goal is to offer an introduction to Python that is imperative-first but doesn’t shy away from discussing objects early. User-defined classes and Object-Oriented Programming are covered later, when they can be motivated and the students are ready. More than just an introduction to programming, the book is a broad introduction to Computer Science, with a bent towards application development and a philosophy of introducing “the right tool at the right moment.”– It introduces students to theoretical concepts such as recursion, regular expressions, depth-first search, and MapReduce, as well as to practical tools such as GUI widgets, HTML parsers, SQL, and multi-core programming. The presentation is problemoriented and hands-on with practice problems (and solutions) appearing throughout.

Introduction; Programming with Visual C++ 2010; Data, Variables, and Calculations; Decisions and Loops; Arrays, Strings, and Pointers; Introducing Structure into your Programs; More about Program Structure; Defining your own Data Types; More on Classes; Class Inheritance and Virtual Functions; The Standard T emplate Library; Debugging Techniques; Windows Programming Concepts; Programming for Multiple Cores; Windows Programming with the Microsoft Foundation Classes; Working with Menus and T oolbars; Drawing in a Windowl Creating the Document and Improving the View; Working with Dialogs and Controls; Storing and Printing Documents; Writing your own DLL’s; Index.

FEATURES

Note

• Language features are introduced as constructs that help solve a problem or achieve a desirable program design

CD-ROM/DVD and other supplementary materials available with this product.

• Introduces a subset of the Python language early so that students are able to write small functions right as they begin the course. • Perkovic’s approach allows exercises and homework assignments to be set up as applications, i.e. complete functions • As the built-in data types, conditionals, loops, and functional and modular abstractions are studied in more depth in later chapters the focus of the textbook narrative remains on problem solving and on patterns used to break problems up and design programs.

• In the process of developing applications, program complexity rises to a point when object oriented techniques are be easier to motivate, and therefore learn. Chapter 8 introduces object oriented programming.

TABLE OF CONTENTS Introduction to Computer Science; Python Data Types; Imperative Programming; Text data, Files, and Exceptions; Execution Control Structures; Containers and Randomness; Namespaces and Classes; Object Oriented Programming; Recursion and Search Algorithms

12

Visit www.wiley.com/go/courses for more information


Programmming and Software Development

Operating Systems COMING SOON!

Codecharts

Roadmaps and blueprints for object-oriented programs, 1st Edition

Amnon H. Eden J. Nicholson 978-0-470-62694-8, March 2011

Operating System Concepts

Operating System Concepts 9th Edition International Student Version

Abraham Silberschatz, Yale University 978-1-118-09375-7, January 2012

Popular software modeling notations visualize implementation minutiae but fail to scale, to capture design abstractions, and to deliver effective tool support. Tailored to overcome these limitations, Codecharts can elegantly model roadmaps and blueprints for Java, C++, and C# programs of any size clearly, precisely, and at any level of abstraction. More practically, significant productivity gains for programmers using tools supporting Codecharts have been demonstrated in controlled experiments. Hundreds of figures and examples in this book illustrate how Codecharts are used to: • Visualize the building-blocks of object-oriented design • Create bird's-eye roadmaps of large programs with minimal symbols and no clutter

The ninth Edition of Operating System Concepts continues to evolve to provide a solid theoretical foundation for understanding operating systems. This Edition has been updated with more extensive coverage of the most current topics and applications, improved conceptual coverage and additional content to bridge the gap between concepts and actual implementations. A new design allows for easier navigation and enhances reader motivation. Additional end-of-chapter, exercises, review questions, and programming exercises help to further reinforce important concepts. WileyPLUS, including a test bank, self-check exercises, and a student solutions manual, is also part of the comprehensive support package.

• Model blueprints of patterns, frameworks, and other design decisions • Be exactly sure what diagrams claim about programs and reason rigorously about them This classroom-tested book includes two main parts: Practice (Part I) offers experienced programmers, software designers and software engineering students practical tools for representing and communicating object-oriented design. It demonstrates how to model programs, patterns, libraries, and frameworks using examples from JDK, Java 3D, JUnit, JDOM, Enterprise JavaBeans, and the Composite, Iterator, Factory Method, Abstract Factory, and Proxy design patterns. Theory (Part II) offers a mathematical foundation for Codecharts to graduate students and researchers studying software design, modeling, specification, and verification. It defines a formal semantics and a satisfies relation for design verification, and uses them to reason about the relations between patterns and programs (e.g., “java.awt implements Composite” and “Factory Method is an abstraction of Iterator”).

For general enquiries, please email: HEasiaenquiry@wiley.com

13


Operating Systems Operating Systems In Depth Design and Programming 1st Edition

Thomas W. Doeppner, Brown University 978-0-471-68723-8, October 2010 The goal of this book is to bring together and explain current practice in operating systems. This includes much of what is traditionally covered in operating-system textbooks: concurrency, scheduling, linking and loading, storage management (both real and virtual), file systems, and security. However, the book also covers issues that come up every day in operating-systems design and implementation but are not often taught in undergraduate courses. The book and its accompanying significant programming projects make students come to grips with current operating systems and their major operating-system components and to attain an intimate understanding of how they work. Designed for a one-semester operating-systems course for advanced undergraduates and beginning graduate students. Prerequisites for the course generally include an introductory course on computer architecture and an advanced programming course.

FEATURES

TABLE OF CONTENTS

• A variety of accompanying projects help students attain an intimate understanding of how the major operating-systems components work.

1 Introduction.

• Organization of Table of Contents helps make a comprehensive programming project possible. For example, Chapter 2 provides a full tutorial on how to write multithreaded programs, both using POSIX threads and Windows threads. Though the material covers such programming from an application- program perspective, both the concepts and the practice apply to programming within an operating system. • Three types of end-of-chapter exercises provide plenty of practice. These include unstarred, starred, and two-starred problems that range from quick and easy review to challenging, exam type problems.

14

2 Multithreaded Programming. 3 Basic Concepts. 4 Operating-System Design. 5 Processor Management. 6 File Systems. 7 Memory Management. 8 Security. 9 Introduction to Networking. 10 Distributed File Systems.

Visit www.wiley.com/go/courses for more information


Operating Systems COMING SOON!

Operating System Concepts with Java

Linux Essentials 1st Edition

Roderick W. Smith 978-1-118-10679-2, March 2012

8th Edition International Student Version Abraham Silberschatz, Yale University Peter B. Galvin, Corporate Technologies Greg Gagne, Westminster College 978-0-470-39879-1, January 2010

An alternative version of the bestselling Silberschatz text offering a core version of the text for students.

TABLE OF CONTENTS Introduction; System Structures; Process Concept; Multithreaded Programming; Process Scheduling; Synchronization; Deadlocks; Memory-Management Strategies; Virtual-Memory Management; File-System; Implementing File-Systems; Secondary- Storage Structure; I/O Systems; System Protection; System Security; The Linux System; Windows XP; Influential Operating Systems; Distributed System Structures (online); Distributed File Systems (online); Distributed Synchronization (online); Real-Time Systems (online); Multimedia Systems (online).

Full-colour and concise, this beginner’s guide takes a learningby-doing approach to understanding the essentials of Linux. Each chapter begins by clearly identifying what will be learnt in the chapter, followed by a straightforward discussion of concepts which lead right into hands-on tutorials. Chapters conclude with additional exercises and review questions to reinforce and measure your understanding.

FEATURES • Offers a hands-on approach to acquiring a foundation of Linux skills, aiming to ensure Linux beginners gain a solid understanding. • Uses the leading Linux distribution Fedora to demonstrate tutorials and examples. • Addresses Linux installation, desktop configuration, management of files and filesystems, remote administration, security, and more. • Presented in full-colour.

For general enquiries, please email: HEasiaenquiry@wiley.com

15


Software Engineering Software Engineering Modern Approaches 2nd Edition

Eric J. Braude, Boston University Michael E. Bernstein, Boston University 978-0-471-69208-9, March 2010 The most comprehensive and practical introduction to the principles of software through a balance of concepts and applications. The updated and expanded second Edition builds on the object-oriented approach and explains contemporary methods in software engineering, including agile and open source approaches. Written to communicate the complexity of software engineering, the text combines practical industrial experience with up-to-date academic experience to give students a feel for the complexity and important issues of real-world development.

FEATURES

Part V: Software Design.

• Up-to-date: covers agile practices and develops open source practices.

15 Principles of Software Design.

• Two new open source case studies.

17 Software Design Patterns.

• Several cases studies are included at the end of each major part of the book.

18 Software Architecture.

• Gives how-to information for building application in team settings.

20 Design Quality and Metrics.

16 The Unified Modeling Language.

19 Detailed Design.

TABLE OF CONTENTS

21 O  nline Chapter – Advanced and Emerging Methods in Software Design.

Part I: Introduction to Software Engineering.

Part VI: Implementation.

1 The Goals and Terminology of SoftwareEngineering.

22 Principles of Implementation.

2 Introduction to Quality and Metrics in Software Engineering.

2 3 Quality and Metrics in Implementation.

Part II: Software Process.

Part VII: Testing and Maintenance.

3 Software Process.

24 Refactoring. 25 Introduction to Software Testing.

4 Agile Software Processes.

26 Unit Testing.

5 Quality in the Software Process. 6 Software Configuration Management. Part III: Project Management.

27 Module and Integration Testing. 2 8 Testing at the System Level. 2 9 Software Maintenance.

7 P  rinciples of Software Project Management I: Organization, Tools, and Risk Management. 8 P  rinciples of Software Project Management II: Estimation, Scheduling, and Planning. 9 Quality and Metrics in Project Management. Part IV: Requirements Analysis. 10 Principles of Requirements Analysis. 11 Analyzing High-Level Requirements. 12 Analyzing Detailed Requirements. 13 Quality and Metrics in Requirements Analysis. 14 O  nline Chapter – Formal and Emerging Methods in Requirements Analysis as follows: An Introduction.

16

Visit www.wiley.com/go/courses for more information


Software Engineering COMING SOON!

Requirements Engineering

From System Goals to UML Models to Software Specifications

Service Oriented Architecture: Software Engineering for Enterprise Applications

1st Edition

Axel van Lamsweerde, University Catholique de Louvain 978-0-470-01270-3, January 2009 Comprehensive coverage of the fundamentals of requirements engineering. State of the art in both requirements engineering and a systematic method for engineering high-quality requirements. It introduces fundamental concepts and principles.

CONTENTS BROKEN DOWN INTO FOUR PARTS Setting the Scene; Domain Analysis and Requirements Elicitation; Requirements Evaluation; Requirements Specification and Documentation; Requirements Quality Assurance; Requirements Evolution; Goal-Orientation in Requirements Engineering; Modeling System Objectives with Goal Diagrams; Anticipating What Could Go Wrong: Risk Analysis on Goal Models; Modeling Conceptual Objects with Class Diagrams; Modeling System Agents and Responsibilities; Modeling System Operations; Modeling System Behaviors; Integrating Multiple System Views; A Goal-Oriented Model Building Method in Action; Semi-Formal Reasoning for Model Analysis and Exploitation; Formal Specification of System Models; Formal Reasoning for Specification Construction and Analysis. Bibliography.

Service Oriented Architecture

Software Engineering for Enterprise Applications 1st Edition

Dominic Duggan 978-0-470-56545-2, February 2012 This book provides an overview of the field of service oriented architecture, which is having a profound influence on the design and deployment of enterprise software applications, especially with the growing predominance of "virtual organizations." Filling a gap between high-level overview texts that are often too general and low-level detail oriented technical handbooks that lose sight the "big picture", this book discusses SOA from the low-level perspective of middleware, various XML-based technologies, and basic service design. It also examines the broader implications of SOA, particularly where it intersects with business process management and process modeling. Concrete overviews of the methodologies in these fields are provided to give students a hands-on grasp of how they may be used in the context of SOA.

FEATURES • Examples in Java Enterprise Edition, Windows Concurrency Framework, and others. • Includes guidelines and best practices for the use and application of SOA. • Provides coverage of particular technologies that are emerging to support SOA, including web services, workflow, process modeling, and the Semantic Web. • Emphasis on available tools, such as Glassfish, EMF and YAWL, that students can use for hands-on experimentation if they are so inclined.

For general enquiries, please email: HEasiaenquiry@wiley.com

17


Multimedia COMING SOON!

Digital Multimedia

3D Animation Essentials

3rd Edition

Nigel Chapman, Edinburgh, Scotland Jenny Chapman, Edinburgh, Scotland 978-0-470-51216-6, February, 2009

This bestselling foundation text in multimedia is a comprehensive resource covering the basic principles of each media type – text, graphics, audio, animation and video. A new, full colour Edition of a best-selling resource. It not only covers each media type; it describes their digitization, and discusses the issues that arise when media are combined. There is a completely revised and re-written pedagogy which takes account of substantial instructor feedback, as well as market research and development on other Chapman titles. There is also a web/Flash emphasis and proper coverage of MPEG4 and DVD in line with current technology trends.

1st Edition

Andy Beane 978-1-118-14748-1, February 2012

3D Animation Essentials gives aspiring 3D artists the essential fundamentals of 3D animation and computer graphics (CG). It is a key first step to understanding and preparing for a job in this emerging field. Bringing a blend of studio and classroom experience to offer thorough coverage of the 3D animation industry, this must-have book shows what it takes to create compelling and realistic 3D imagery.

FEATURES • Covers 3D animation basics: pre-production, modeling, animation, rendering, and post-production.

FEATURES

• Dissects core 3D concepts including design, film, video, and games.

• Platform independent – all the major media software authoring packages are surveyed and examples run on PCs and Macs.

• Offers helpful real-world scenarios and informative interviews with key educators and studio and industry professionals.

• The companion Website features projects, examples, demonstrations, practical hints for creating multimedia, links to technical resources and links to other sites of interest, and hints and solutions to selected exercises.

• Presented in full-colour.

• New revision and test questions and answers included, along with new practical exercises and discussion topics. • Significantly revised coverage of colour, video, animation, hypertext and hypermedia, design principles and scripting and interactivity. • New revision and test questions and answers included, along with new practical exercises and discussion topics. • Book revised in light of technological developments and recent thinking about accessibility. Good coverage of XHTML and XML.

TABLE OF CONTENTS Introduction; Fundamentals; Vector Graphics; Bitmapped Images; Colour; Video; Animation; Sound; Text and Typography; Hypermedia; Design Principles; Interactivity; Accessibility; Scripting; XML and Multimedia; Multimedia and Networks. Appendix: Standards.

18

Visit www.wiley.com/go/courses for more information


Multimedia NEW!

NEW!

AutoCAD 2012 and AutoCAD LT 2012 Essentials

Autodesk 3ds Max 2012 Essentials 1st Edition

Randi L. Derakhshani Dariush Derakhshani 978-1-118-01675-6, June 2011

1st Edition

Scott Onstott 978-1-118-01679-4, May 2011

This beautiful, task-based, full-colour Autodesk Official Training Guide thoroughly covers the fundamentals of AutoCAD and AutoCAD LT. Readers learn how to draw in 2D, shape complex curves, manage objects with layers, organize with blocks and groups, add dimensions and annotation, work with layouts, plot and print, model in 3D, create realistic renderings, and much more.

Autodesk 3ds Max 2012 Essentials thoroughly covers the fundamentals of this popular 3D animation effects, and visualization software, teaching what is needed to become quickly productive. The tutorials offer realistic, job-related, professional challenges for those new to 3D, and to those coming from another 3D application. Topics include modeling, animation, rendering, rigging, compositing, and much more.

FEATURES

FEATURES

• Real-world tutorials, downloadable before-and-after exercise files, and additional suggested exercises.

• Uses straightforward explanations and real-world, hands-on exercises and tutorials to teach the software's core features and functions.

• Recommended as a Certification Preparation study guide resource for the AutoCAD Associate and Professional exams. • Helps develop the skills needed throughout a production pipeline.

• Helps develop the skills needed throughout an animation production pipeline.

• Presented in full-colour

• Uses a task-based approach and covers topics such as polygon modeling, materials and mapping, lighting, using mental ray, HDRI images, and more.

TABLE OF CONTENTS

• Presented in full-colour.

Introduction; Getting Started; Basic Drawing Skills; Using Drawing Aids; Editing Entities; Shaping Curves; Controlling Object Visibility and Appearance; Organizing Objects; Hatching and Gradients; Working with Blocks and Xrefs; Creating and Editing Text; Dimensioning; Keeping in Control with Constraints; Working with Layouts and Annotative Objects; Printing and Plotting; Storing, Presenting, and Extracting Data; Navigating 3D Models; Modeling in 3D; Presenting Your Design; Appendix. AutoCAD Certification; Index.

TABLE OF CONTENTS Introduction; The 3ds Max Interface; Your First 3ds Max Project; Modeling in 3ds Max: Part I; Modeling in 3ds Max: Part II; Animating a Bouncing Ball; Animating a Thrown Knife; Character Poly Modeling: Part I; Character Poly Modeling: Part II; Character Poly Modeling: Part III; Introduction to Materials: Red Rocket; Textures and UV Workf low: The Soldier; Character Studio: Rigging; Character Studio: Animating; Introduction to Lighting: Red Rocket; 3ds Max Rendering; mental ray and HDRI.

For general enquiries, please email: HEasiaenquiry@wiley.com

19


Multimedia COMING SOON!

Introduction to Computer Music

Game Design Essentials

1st Edition

1st Edition

Nick Collins, University of Sussex 978-0-470-71455-3, November 2009

Briar Lee Mitchell 978-1-118-15927-9, February 2012

Game Design Essentials gives aspiring digital game designers and creators the essential fundamentals they need to get started in the growing field of gaming. This general but thorough overview teaches the core art and technology fundamentals of digital game design for the 21st century. In full-colour, it teaches basic skill sets in the context of current systems, genres, and game-play styles.

FEATURES • Demonstrates how to design for different sectors within gaming including console, PC, handheld, and mobile. • Addresses character and prop animation, lighting and rendering, and environment design.

An essential first point of reference introduction to the field. An up-to-date, core undergraduate text, Introduction to Computer Music deals with both the practical use of technology in music and the key principles underpinning the discipline. It targets both musicians exploring computers, and technologists engaging with music, and does so in the confidence that both groups can learn tremendously from the cross-disciplinary encounter. It is designed to approach computer music as its own subject and strongly bridge the arts to computing divide, benefiting and reconciling both musicians and computer scientists.

• Includes real-world scenarios and interviews with key studio and industry professionals.

Students will need little or no prior experience of computer programming itself, and may not have an extensive background in mathematics or music, but this highly engaging textbook will help them master many disciplines at once, with a focus on both fascinating theories and exciting practical applications.

• Presented in full-colour.

TABLE OF CONTENTS

• Discusses the path from concept to product, including pre- and post-production.

Introduction; Recording; Analysis; Processing; Synthesis; Interaction; Networks; Composition; Modeling; Conclusions.

20

Visit www.wiley.com/go/courses for more information


Web Programming and Development Web Application Architecture

Beginning HTML, XHTML, CSS, and JavaScript

Principles, Protocols and Practices

1st Edition

1st Edition

Leon Shklar, Thomson Reuters Rich Rosen, Interactive Data Corporation 978-0-470-51860-1, March 2009 Providing an in-depth examination of the core concepts and general principles of web application development, using examples from specific technologies. This conceptual knowledge is critical when designing and debugging complex systems, and makes it easier to learn the new application programming interfaces (APIs) that arise in the rapidly changing Internet environment. Written by two respected authors, especially admired in the US.

FEATURES • Covering a range of new technologies, including Ruby on Rails, Spring and service-oriented architecture. • Split into three sections: HTPP protocol as a foundation for web applications; Discussion of markup languages such as HTML, XML and CSS; Survey of emerging technologies.

TABLE OF CONTENTS Preface; Core Protocols; HTTP and the Web; HTML and its Roots; XML Languages and Applications; Web Servers; Web Browsers; Active Browser Pages from JavaScript to AJAX; Web Application Development; Approaches and Platforms; Application Primer: Virtual Realty Listing Services; Application Primer Take 2: Ruby on Rails; Search; Trends and Directions. Conclusions.

Jon Duckett 978-0-470-54070-1, December 2009

An essential update to the key web authoring standards of HTML, XHTML, and CSS. The existence of Web pages depends on three vital technologies: HTML (base language that Web pages are written in), XHTML (standards that define how to write HTML pages), and CSS (standard that applies formatting styles to Web pages). This book provides you with critical coverage of these three Web authoring standards, and places special focus on HTML 5 and CSS 3. Serving as a tutorial and reference, this comprehensive resource explains the basic structure and necessary formatting to create a static (non-changing) and dynamic (changing) page on the Internet.

TABLE OF CONTENTS Introduction; Structuring Documents for the Web; Links and Navigation; Images, Audio, and Video; Tables. 5 Forms; Frames; Cascading Style Sheets; More Cascading Style Sheets; Page Layout; Design Issues; Learning JavaScript; Working with JavaScript; Putting Your Site on the Web; Checklists; Appendix A: Answers to Exercises; Appendix B: XHTML Element Reference; Appendix C: CSS Properties; Appendix D: Color Names and Values; Appendix E: Character Encodings; Appendix F: Special Characters; Appendix G: Language Codes; Appendix H: MIME Media Types; Appendix I: Deprecated and Browser – Specific Markup; Index.

Note CD-ROM/DVD and other supplementary materials are available with this product.

For general enquiries, please email: HEasiaenquiry@wiley.com

21


Web Programming and Development NEW!

COMING SOON!

Beginning XML

HTML5 Digital Classroom

Joe Fawcett Danny Ayers Liam Quin 978-1-118-16213-2, April 2012

Jeremy Osborn, AGI Creative Team 978-1-118-01618-3, September 2011

5th Edition

The XML language has become the standard for writing documents on the Internet and is constantly improving and evolving. This new edition covers all the many new XML-based technologies that have appeared since the previous Edition, providing you with an up-to-date introductory guide and reference. Packed with real-world code examples, best practices, and in-depth coverage of the most important and relevant topics, this authoritative resource explores both the advantages and disadvantages of XML and addresses the most current standards and uses of XML.

FEATURES • New chapters on RELAX NG and Schematron, XML functionality in databases, LINQ to XML, Jabber and XMLPP, XHTML, HTML5, and more. • Offers in-depth coverage on extracting data from XML and updated material on Web Services.

1st Edition

HTML5 boasts extensive new features that enable the creation of dynamic Web pages which present users with amazing multimedia experiences. HTML5 Digital Classroom uses a full-colour book plus video tutorials on a DVD to teach how to take full advantage of the new Web standard for creating rich multimedia experiences. The step-by-step directions, lesson files, and an instructional DVD demonstrate the many exciting features of HTML5.

FEATURES • Presents 15 lessons in full colour, supported by video tutorials and lesson files on the DVD. • Demonstrates how to code, develop, and test Web sites • Explores the many ways the newest version of HTML differs from previous iterations.

TABLE OF CONTENTS Starting Up. Section One: Essentials of HTML, HTML5, and CSS; Defining HTML5; Fundamentals of HTML, XHTML, and CSS; Formatting Text with CSS; Introduction to CSS Layout; Advanced CSS Layout. Section Two: HTML5 with CSS3 and JavaScript; Using HTML5 Markup; Creating HTML5 Forms; Introduction to JavaScript and jQuery; Working with Video and Audio Elements; Working with Canvas; Styling with CSS3; CSS3 Media Queries and the Future of CSS3; Offline Storage in HTML5; HTML5 Geolocation; HTML5 Drag and Drop; Appendix: HTML5 Elements and Attributes.

22

Visit www.wiley.com/go/courses for more information


Web Programming and Development JavaScript 24-Hour Trainer 1st Edition

Jeremy McPeak 978-0-470-64783-7, November 2010 The JavaScript 24-Hour Trainer begins by introducing the reader to fundamentals of programming with the JavaScript language. The book will then build on those basic concepts and applies them to creating web applications and programming the browser. Finally the book will conclude by teaching the reader how to avoid common mistakes, debug code, and use best programming practices. The lessons within the book are each accompanied by an instructional demonstration on the DVD–over 4 hours of video tutorials!

FEATURES

27 Scripting Buttons.

• Reviews JavaScript variables, types of data, functions, and control structures.

2 8 Scripting Text Elements.

• Addresses how to avoid common mistakes, debug code, and use best programming practices.

30 Scripting Checkboxes and Radio Buttons.

• Explains how to manipulate HTML with JavaScript. • Highlights conventions and best practices.

2 9 Scripting Selection Boxes. 31 An Introduction to Ajax. 32 Using XMLHttpRequest Objects. 3 3 Making Ajax Requests Using GET.

TABLE OF CONTENTS

3 4 Making Ajax Requests Using POST.

Preface.

35 JSON.

Part I: Introduction to JavaScript.

Part III: Handling Errors, Debugging, and Best Practices.

1 Adding JavaScript to a Web Page.

36 Common Coding Mistakes.

2 Variables and JavaScript Syntax.

37 Handling Errors.

3 Functions.

3 8 Debugging With Firebug.

4 Making Decisions.

39 Coding Guidelines.

5 Loops.

4 0 Separating JavaScript and HTML.

6 Scope.

41 Separating JavaScript and CSS.

7 Built-In Types.

42 Avoiding Global Scope.

8 Custom Objects.

4 3 Optimizing Your Code.

9 Prototypes and Inheritance (The Function Object).

Appendix: What's on the DVD?

Part II: Programming the Browser.

Index.

10 The Window Object. 11 Scripting Windows. 12 Scripting Frames. 13 The Document Object Model. 14 Adding HTML With JavaScript. 15 Modifying Element Style. 16 Introduction to Events. 17 Assigning Event Handlers with HTML Attributes. 18 Using Early DOM Event Handlers. 19 Using Standard DOM and IE Event Handlers. 2 0 Writing Cross-Browser Event Handlers. 21 The Standard Event Object. 22 Internet Explorer's Event Object. 2 3 Writing Cross-Browser Event Code. 24 Dragging and Dropping. 25 Timers and Animating Elements. 26 Forms — A Primer.

For general enquiries, please email: HEasiaenquiry@wiley.com

23


Web Programming and Development Beginning JavaScript®

Web Design with HTML and CSS Digital Classroom

4th Edition

Paul Wilton Jeremy McPeak 978-0-470-52593-7, October 2009

JavaScript is the definitive language for making the Web a dynamic, rich, interactive medium. This guide to JavaScript introduces many new advances in JavaScript development and features many examples to illustrate updated JavaScript programming techniques.

FEATURES • Introduces the latest capabilities of JavaScript. • New coverage of data types and variables, JavaScript and XML, Ajax for remote scripting, and popular JavaScript frameworks. • Offers updated code that ensures compliance with the most popular Web browsers.

TABLE OF CONTENTS Introduction; Introduction to JavaScript and the Web; Data Types and Variables; Decisions, Loops, and Functions; Common Mistakes, Debugging, and Error Handling; JavaScript — An Object-Based Language; Programming the Browser; HTML Forms: Interacting with the User; Windows and Frames; String Manipulation; Date, Time, and Timers; Storing Information: Cookies; Dynamic HTML and the W3C Document Object Model; Using ActiveX and Plug-Ins with JavaScript; Ajax; JavaScript Frameworks; Appendix A: Answers to Exercises; Appendix B: JavaScript Core Reference; Appendix C: W3C DOM Reference; Appendix D: Latin-1 Character Set; Index.

24

1st Edition

AGI Creative Team Jennifer Smith Jeremy Osborn 978-0-470-58360-9, April 2011 Web Design with HTML and CSS Digital Classroom features lessons to help students discover essential skills and explore new aspects of and possibilities in Web design. Each lesson includes step-by-step instructions, lesson files, along with video tutorials that complement the topics covered in each lesson. This book covers how to effectively use all the major tools and codes such as Dreamweaver, Flash, Silverlight, Illustrator, Photoshop, HTML, and CSS to create a site that is both attractive and functional.

FEATURES • Offers clear instruction that makes learning complicated tasks less intimidating. • Demonstrates how to approach site design concept creation and bring a vision from the drawing board through to full and dazzling operability. • Combines a full colour step-by-step instructional book along with lesson files and video training from web design experts.

TABLE OF CONTENTS Planning Your Website; Fundamentals of the Web; Web Design Tools; Fundamentals of HTML, XHTML, and CSS; Graphics, Color, and Transparency; Formatting Text with CSS; Introduction to CSS Layout; Advanced CSS Layout; Browser Compatibility; Introduction to Interactivity; Mobile Design; HTML5 Essentials.

Visit www.wiley.com/go/courses for more information


Web Programming and Development

An Introduction to Search Engines and Web Navigation

Data Structures and Algorithms

An Introduction to Search Engines and Web Navigation

Data Structures and Algorithms in C++ 2nd Edition

Michael T. Goodrich, Johns Hopkins Univ. Roberto Tamassia, Brown Univ., David M. Mount, Univ. of Maryland 978-0-470-38327-8, January 2011

2nd Edition

Mark Levene 978-0-470-52684-2, August 2010

This Edition is updated and expanded to explain the technologies that help us find information on the web. Search engines and web navigation tools have become ubiquitous in our day to day use of the internet both as a source of information source, a tool for commercial transactions and as a social computing tool. This book demystifies the tools that are used when interacting with the web and gives the reader a detailed overview of where we are and the future in terms of search engine and web navigation technologies.

FEATURES • Up-to-date, unrivalled coverage of a phenomenon affecting the way in which we interact with computers and people, bridging the gap between technically-based and sociologically-oriented Web books.

Designed to provide an introduction to data structures and algorithms, including their design, analysis, and implementation. The authors offer an introduction to objectoriented design with C++ and design patterns, including the use of class inheritance and generic programming through class and function templates, and retain a consistent object-oriented viewpoint throughout the book.

FEATURES • Introduction to object-oriented design with C++ and design patterns, including the use of class inheritance and generic programming through class and function templates. • Comprehensive coverage of all the data structures taught in a typical CS2 course, including vectors, lists, heaps, hash tables, and search trees.

• Provides many real-world examples of the technologies in use, including social networking, data mining, and nontraditional search engines (i.e. the iPhone).

• Detailed explanation and visualization of sorting algorithms.

• Contains objectives at the start of each chapter and summaries and several exercises at the end of each chapter

• Visual justifications which make mathematical arguments more understandable for students, appealing to visual learners.

• Comes with supplementary material: PowerPoint slides to assist instructors.

• Coverage of graph algorithms and pattern-matching algorithms for more advanced CS2 courses.

• Motivation of algorithmic concepts with Internet-related applications, such as Web browsers and search engines. • Review of basic features of the C++ programming language. • Accompanying Website with a special password-protected area for instructors.

TABLE OF CONTENTS Basic C++ Programming; Object-Oriented Design; Analysis Tools; Stacks, Queues, and Recursion; Vectors, Lists, and Sequences; Trees; Priority Queues; Dictionaries; Search Trees; Sorting, Sets, and Selection; Text Processing; Graphs; Appendix: Useful Mathematical Facts.

For general enquiries, please email: HEasiaenquiry@wiley.com

25


Data Structures and Algorithms Data Structures and Algorithms in Java 5th Edition International Student Version Michael T. Goodrich, Johns Hopkins University Roberto Tamassia, Brown University 978-0-470-39880-7, March 2010 Accessible coverage of fundamental data structures using a consistent object-oriented framework. Now revised to reflect the innovations of Java 5.0, Goodrich and Tamassia’s Fifth Edition of Data Structures and Algorithms in Java continues to offer accessible coverage of fundamental data structures, using a consistent object- oriented framework. The authors provide intuition, description, and analysis of fundamental data structures and algorithms. Numerous illustrations, web-based animations, and simplified mathematical analyses justify important analytical concepts. In this new Edition, software engineers will find coverage of fundamental data structures using a consistent object-oriented framework. The discussions throughout the book now feature the latest information on Java JDK 1.6. This includes updates to sections on Java programming basics, arrays, stacks and queues, lists, priority queues, sorting methods, maps, and memory. The coverage of the analysis language has been simplified and more examples of algorithm analysis are presented. Java implementations are provided of fundamental algorithms and of sample applications of data structures. In addition, software engineers will find all the Java source code, Java animations and interactive applets for data structures and algorithms, and an educational version of the net.datastructures package on the books website.

FEATURES

TABLE OF CONTENTS

• Resources includes media-enriched PowerPoint slides which include links to interactive animations of data structures and algorithms.

1 Java Primer.

• There are 10 complete projects online which provide graphical user interface software to which students then add data structure and algorithm implementations to complete.

2 Object-Oriented Design. 3 Indices, Nodes, and Recursion. 4 Analysis Tools. 5 Stacks, Queues, and Deques.

• Additional Figures: Topics and their mathematical analysis are presented as visually as possible without sacrificing the rigor or content.

6 List and Iterator ADTs.

• Increased and Updated Examples: Student-motivating topics such as Internet, Biology, Medicine, Science and Engineering, Business and Finance, Sports, Entertainment and Community Service are used as examples to draw students into the material.

9 Hash Tables, Maps, and Skip Lists.

• Additional Exercises: The existing exercises have been throughly updated and new exercises have also been added.

13 Graph Algorithms.

7 Trees. 8 Heaps and Priority Queues. 10 Search Trees. 11 Sorting, Sets, and Selection. 12 Strings and Dynamic Programming. 14 M  emory Management and B-Trees. A Useful Mathematical Facts. Bibliography. 15 Index.

26

Visit www.wiley.com/go/courses for more information


Data Structures and Algorithms Data Structures: Abstraction and Design Using Java 2nd Edition

Elliot B. Koffman, Temple University Paul A. T. Wolfgang, Temple Univ. 978-0-470-12870-1, January 2010 This book lays the foundation for programmers to build their skills. The focus of the book is placed on how to implement effective programs using the JCF (Java Collections Framework) instead of producing mathematical proofs. The coverage is updated and streamlined to provide a more accessible approach to programming. Students will be able to develop a thorough understanding of basic data structures and algorithms through an objects-first approach. Data structures are discussed in the context of software engineering principles. Updated case studies also show programmers how to apply essential design skills and concepts.

FEATURES

TABLE OF CONTENTS

• Combines a strong emphasis on problem solving and software design with the study of data structures. After providing the specification (interface) and the implementation (one or more Java classes) case studies are covered that use the data structure to solve significant problems.

1 Object-orientated Programming and Class Hierarchies.

• Focuses on implementing effective programs using the Java Collections Framework and the classes in the framework. The code for these classes follows closely that which is provided in the framework and is not a conversion of code in other programming languages. • Over 20 case studies follow a five-step process (problem specification, analysis, design, implementation, and testing).

2 Lists and the Collection Interface. 3 Stacks. 4 Queues. 5 Recursion. 6 Trees. 7 Sets and Maps. 8 Sorting. 9 Self-Balancing Search Trees. 10 Graphs.

• Many problems have extensive discussions of testing and include classes and driver methods for testing solutions to case studies.

11 A ppendix A: Introduction to Java.

• Extensive pedagogy to assist inexperienced programmers in learning the material including boxes on Programming Pitfalls, Design concepts, Programming Practice; Syntax boxes for quick reference; self-check and end-of-section exercises for immediate feedback and practice.

14 Appendix D: Testing and Debugging.

12 Appendix B: Overview of UML. 13 A ppendix C: Event-Orientated Programming.

For general enquiries, please email: HEasiaenquiry@wiley.com

27


Data Structures and Algorithms Data Structures and Algorithms Using Python

Data Structures and the Java Collections Framework

Rance D. Necaise, College of William and Mary 978-0-470-61829-5, December 2010

William Collins, Lafayette College 978-0-470-48267-4, December 2010

A key objective is to provide a “back to basics” approach to learning data structures and algorithms without overwhelming the reader with all of the OOP terminology and concepts. To provide flexibility in topic coverage for a wide variety of courses, the author focuses on data structures and algorithms, while designing the examples to allow the introduction of object-oriented programming if so desired. The book also introduces the concept of algorithm analysis and explores the efficiency of algorithms and data structures throughout the text.

Offering students and instructors a practical approach to program design, testing and implementation. Utilizing the Java Collections Framework, part of the java.util package, as a platform to develop higher-level applications.

1st Edition

FEATURES • Python (version 3) used to design and implement classes for abstract data types and programs and algorithms. • Flexible organization allows coverage of class inheritance as needed or desired. • Introduces students to the basic array structure and the fundamentals of implementing and using multi-dimensional arrays. • The underlying mechanism of many of Python’s built-in data structures and constructs are explored in order to expose the “magic” and to evaluate their efficiency. • Real-world applications of various chapter topics are presented throughout the text to help engage students. • A number of ADTs and applications are presented as threads throughout the text (i.e. the Set, Bag, Matrix, Sparse Matrix, and Map ADTs.) This allows for multiple implementations as new data structures are introduced, which provides the opportunity to reinforce the abstraction concept and for studying algorithm efficiency.

TABLE OF CONTENTS Abstract Data Types; Arrays and Vectors; Algorithm Analysis; The Linked List; Advanced Linked Lists; Stacks; Queues; Hash Tables; Recursion; Binary Trees and Heaps; Advanced Search Trees; Sorting Algorithms; Appendix A: Python Review; Appendix B: Object-Oriented Programming.

28

3rd Edition

Instead of emphasizing the underlying mathematics to get programmers to build their own data structures, Collins enables programmers to manipulate existing structures in the Java Collections Library – learning through coding rather than by doing proofs. 23 lab projects and hundreds of programming examples are integrated throughout the pages to build their intuition. The approach this book takes helps programmers quickly learn the concepts that underlie data structures.

FEATURES • Where necessary, the author includes approaches that differ from those in the Framework including a separate section on open addressing, and a discussion of the trade-offs of one design over the other. • Students have the opportunity to develop their own data structures via programming projects in which data structures are either created “from the ground up” or extended from examples in the chapters. • 23 Web Labs promote active learning and provide reinforcement of the text material. The labs encourage the use the scientific method, and each lab is set up as an experiment. • There are hundreds of programming exercises and more than 30 programming projects.

TABLE OF CONTENTS Object Oriented Concepts; Additional Features of Java; Analysis of Algorithms; The Java Collections Framework; Recursion; Array-Based Lists; Linked Lists; Stacks and Queues; Binary Trees; Binary Search Trees; Sorting; Tree Maps and Tree Sets; Priority Queues; Hashing; Graphs, Trees and Networks.

Visit www.wiley.com/go/courses for more information


Mobile Application Development COMING SOON!

COMING SOON!

Beginning Android 4 Application Development

Beginning iOS 5 Application Development 1st Edition

Wei-Meng Lee 978-1-118-14425-1, January 2012

1st Edition

Wei-Meng Lee 978-1-118-19954-1, January 2012 Presented in full color, Beginning Android 4 Application Development takes a hands-on approach to teaching aspiring developers how to create applications for the latest Android OS and newest devices–for the first time, including both smartphones and tablets. Beginning with the basics, this book provides everything developers will need to know to begin to successfully develop their own Android applications.

FEATURES • Provides clear instructions backed by real-world programming examples.

The ideal starting point for iPhone and iPad app development with iOS 5 Beginning iOS 5 Application Development offers students a jumpstart to developing applications iOS 5. This full-color book shows how to use the core building blocks of iPhone and iPad application development, including Objective-C and the xCode toolset. The book thoroughly covers all the new iOS 5 features, including new multitasking, location-based services, notification system, cloud-based features, and much more.

FEATURES

• Covers everything Android 4 developers need to know for both smartphones and tablets.

• Introduces iOS 5, xCode 4, Objective-C, and the basics you need to create your first Apple device app.

• Explains how to customize activities and intents, create rich user interfaces, and manage data.

• Covers a host of new iOS 5 capabilities, including new multitasking, new location-based services, and a new notification system.

• Helps you work with SMS and messaging APIs, the Android SDK, and using location-based services. • Details how to package and publish your applications to the Android Market.

• Shows you how to work with iOS 5's cloud-based features for online storage of music, photos, and video.

For general enquiries, please email: HEasiaenquiry@wiley.com

29


Computer Architecture

Systems Analysis and Design COMING SOON!

The Architecture of Computer Hardware and System Software

Systems Analysis and Design 5th Edition International Student Version

An Information Technology Approach

Roberta M. Roth, University of Northern Iowa Alan Dennis, The University of Georgia Barbara Haley Wixom, University of Virginia, McIntyre School of Business 978-1-118-09374-0, March 2012

4th Edition International Student Version

Irv Englander, Bentley College 978-0-470-40028-9, September 2009 This newly revised text provides a gentle approach to introduce MIS students to fundamental computer hardware, systems software, and data concepts. The goal is to provide the fundamentals of computer architecture which are essential to the workplace survival of Information Systems graduates. Providing a careful, in depth, non-engineering introduction to the inner workings of modern computer systems. New advances have been built into the new Edition in the areas of operating system design and computer interconnection.

FEATURES • Provides students with an understanding of underlying, non-changing basics of computers so that they can make knowledgeable decisions about systems. • Carefully and patiently introduces students to new technological concepts, so that they are not overwhelmed by challenging materials, but instead build a deep understanding of what makes computer systems tick. • Examples cover a broad spectrum of hardware and software systems, from personal computer to mainframe. • The author’s “light touch” includes a breezy, readable writing style and subject-specific cartoons that introduce each chapter’s material.

With Systems Analysis and Design, 5th Edition, students will leave the course with experience that is a rich foundation for further work as a systems analyst.

FEATURES • A more rigorous and thorough treatment of Requirements Determination and Use Case Analysis. • A new continuing example integrated in chapters 4, 5, and 6 introduces how to read use cases, process models, and data models in a simple, focused way. • New Spotlight on Ethics features provide timely and real ethical dilemmas that confront systems analysts. • Many new Concepts in Action boxes provide updated, real-world illustrations of the textbook content.

TABLE OF CONTENTS

TABLE OF CONTENTS Introduction; Number Systems; Data Formats; Integer and Real Numbers; 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.

30

The 5th Edition of Systems Analysis and Design continues to offer a hands-on approach to SA&D while focusing on the core set of skills that all analysts must possess. Building on their experience as professional systems analysts and awardwinning teachers, authors Dennis, Wixom, and Roth capture the experience of developing and analyzing systems in a way that students can understand and apply.

The Systems Analyst and Information System Development; Project Selection and Management; Requirements Determination; Use Case Analysis; Process Modeling; Data Modeling; The Design Phase, Design Strategy, and Architecture Design; User Interface Design; Program Design; Data Storage Design; Moving Into Implementation; Transition to the New System; The Movement to Objects

Visit www.wiley.com/go/courses for more information


Systems Analysis and Design

Databases

COMING SOON!

COMING SOON!

Systems Analysis and Design with UML

Fundamentals of Database Management Systems

4th Edition International Student Version

David P. Tegarden, Alan Dennis, The University of Georgia Barbara Haley Wixom, University of Virginia, McIntyre School of Business 978-1-118-09236-1, March 2012 You can’t truly understand Systems Analysis and Design by only reading about it; you have to do it. In Systems Analysis and Design, 4th Edition, Tegarden, Dennis, and Wixom offer a hands-on approach to actually doing SAD. Building on their experience as professional systems analysts and awardwinning teachers, these three authors capture the experience of actually developing and analyzing systems. They focus on the core set of skills that all analysts must possess–from gathering requirements and modeling business needs, to creating blueprints for how the system should be built.

FEATURES • Added more basic coverage of object oriented systems to chapter 1 by incorporating the prior Edition’s appendix on “Basic Characteristics of Object-Oriented Systems”. • Thoroughly rewrote the project management material to reflect more of an object-oriented flavor. (Net present value and return on investment, break-even point, work breakdown structures, Gantt charts, network diagrams and PERT analysis are all still included.) • Increased the focus on business processes by reorganizing and expanding the functional modeling material. • Expanded coverage of non-functional requirements throughout the design modeling chapters. • Expanded material that addresses global concerns including a new section on international and cultural issues with regard to user interface design and expanded coverage of cultural issues with regards to construction and the installation and operations of information systems.

TABLE OF CONTENTS Introduction to Object-Oriented Systems Analysis and Design; Project Management; Requirements Determination; Business Process and Functional Modeling; Structural Modeling; Behavioral Modeling; Moving on to Design; Class and Method Design; Data Management Layer Design; Human Computer Interaction Layer Design; Physical Architecture Layer Design; Construction; Installation and Operations

2nd Edition

Mark L. Gillenson, University of Memphis 978-0-470-62470-8, October 2012 This lean, focused text concentrates on giving students a clear understanding of database fundamentals while providing a broad survey of all the major topics of the field. The result is a text that is easily covered in one semester, and that only includes topics relevant to the database course.

FEATURES • New pedagogical structure for each chapter, starting with an explanation of the concept, then an example, and finally a “Your Turn” box where students apply the concept to their own projects. • More emphasis on a practical approach, with new “Concepts in Action” boxes containing examples of concepts used in practice, a separate supplement on how to implement databases with Access, and multiple “Your Turn” boxes in every chapter. • The entity-relationship diagrams have been converted to today’s standard practice format that is compatible with MS Visio, among other software tools. • A new ”mobile chapter” on data retrieval with SQL that can be covered early in the book, where it appears as Chapter 4, or later in the book after the chapters on database design. • Internet-accessible databases that match the four main examples that run through the book’s chapters for hands-on student practice in data retrieval with SQL, plus additional hands-on material. • Revised and updated content includes more coverage on database control issues and new coverage on data quality issues.

TABLE OF CONTENTS Data: The New Corporate Resource; Data Modeling; The Database Management System Concept; Relational Data Retrieval: SQL; The Relational Database Model: Introduction; The Relational Database Model: Additional Concepts; Logical Database Design; Physical Database Design; Object-Oriented Database Management; Data Administration, Database Administration, and Data Dictionaries; Database Control Issues: Security, Backup and Recovery, Concurrency; Client/ Server Database and Distributed Database; The Data Warehouse; Database and the Internet

For general enquiries, please email: HEasiaenquiry@wiley.com

31


Databases COMING SOON!

Discovering SQL

Information Storage and Management

A Hands-On Guide for Beginners

Storing, Managing, and Protecting Digital Information

1st Edition

Alex Kriegel 978-1-118-00267-4, April 2011

1st Edition

EMC Education Services 978-1-118-09483-9, June 2012 Discovering SQL will clearly and concisely explain SQL statements, showing students how to write SQL code that gets the desired results with the greatest speed and efficiency. Covering the basics through intermediate topics with clear explanations, hands-on exercises, and helpful solutions, this book is the perfect introduction to SQL. Topics include both the SQL:2008 and SQL:2011 standards, and also how to use SQL against current releases of the most popular commercial SQL databases, such as Oracle, SQL Server, and MySQL.

This authoritative guide is essential for getting up to speed on the newest advances in information storage and management. It covers the components of a storage system and the different storage system models while also offering essential new material that explores the advances in existing technologies and the emergence of the "Cloud" as well as updates and vital information on new technologies.

FEATURES

• Covers new technologies such as: data de-duplication, unified storage, continuous data protection technology, virtual provisioning, FCoE, flash drives, storage tiering, big data, and more.

• Uses a hands-on style and a sample database that incorporates all SQL concepts taught in the book; this database will be enhanced through the book as key points and lessons are covered. • Covers recent developments, including dynamic SQL, XML/ SQL, and NoSQL.

FEATURES • Section on emerging area of cloud computing.

• Explores Business Continuity and Security in physical and virtualized environment.

• Includes appendices with primers on database normalization, set theory and bollean algebra, RDBMS software step-bystep setup guides, and database connectivity.

TABLE OF CONTENTS Introduction; Drowning In Data, Dying Of Thirst For Knowledge; Breaking And Entering: Structured Information; A Thing You Can Relate To — Designing A Relational Database; Overcoming The Limitations Of SQL; Grouping And Aggregation; When One Is Not Enough: A Query Within A Query; You Broke It; You Fix It: Combining Data Sets; What Else Is There, And Why?; Optimizing Performance; Multiuser Environment; Working With Unstructured And Semistructured Data; Not By SQL Alone; Appendix A: Installing RDBMSS DBMS Software; Appendix B: Accessing RDBMSS; Appendix C: Accessing RDBMSS with The Squirrel Universal SQL Client; Appendix D: Installing The Library Database; Index.

32

Visit www.wiley.com/go/courses for more information


Databases NEW!

Data Mining Methods and Models

Data Mining

Concepts, Models, Methods, and Algorithms

1st Edition

Daniel T. Larose, Central Connecticut State Univ., USA 978-0-471-66656-1, December 2005

2nd Edition

Mehmed Kantardzic 978-0-470-89045-5, July 2011 This book reviews state-of-the-art methodologies and techniques for analyzing enormous quantities of raw data in high-dimensional data spaces, to extract new information for decision making. The goal of this book is to provide a single introductory source, organized in a systematic way, in which we could direct the readers in analysis of large data sets, through the explanation of basic concepts, models and methodologies developed in recent decades.

Data Mining Methods and Models provides the latest techniques for uncovering hidden nuggets of information and gives an insight into how the data mining algorithms actually work. With its emphasis on learning by doing, this is an excellent textbook for students in business, computer science, and statistics.

FEATURES

Next Generation of Data-Mining Applications 1st Edition

Mehmed Kantardzic, Data Mining Laboratory, Univ. of Louisville Jozef Zurada, Univ. of Louisville (Dept. of Computer Information Systems) 978-0-471-65605-0, February 2005 This book presents the next generation of data mining applications based on state-of-the art methodologies and techniques for analyzing enormous quantities of raw data in high-dimension. Targeted at upper undergraduate and graduate students in computer science or management information and statistics, each chapter describes the data mining development process, results, and experiences with new data mining tools and techniques. The text includes twenty-five novel and diverse contributions from experienced and well-respected data mining scientists and practitioners that describe their recent applications using state-of-the-art methods and algorithms. The concepts can be applied to areas such as Telecommunications (network intrusion detection, customer retention, mobile applications), Health and Medicine, Bioinformatics, Biosurveillance and Biomonitoring, Counter Terrorism, Pervasive and Stream Mining Applications, and more.

• Applies a "white box" methodology, emphasizing an understanding of the model structures underlying the software. • Walks the reader through the various algorithms and provides examples of the operation of the algorithms on actual large data sets, including a detailed case study, "Modeling Response to Direct-Mail Marketing". • Tests the reader's level of understanding of the concepts and methodologies, with over 110 chapter exercises. • Demonstrates the Clementine data mining software suite, WEKA open source data mining software, SPSS statistical software, and Minitab statistical software. • Includes a companion Web site (www.dataminingconsultant. com) where the data sets used in the book may be downloaded, along with a comprehensive set of data mining resources. Adopters of the book will also have access to an array of helpful resources, including solutions to all exercises, a PowerPoint presentation of each chapter, sample data mining course projects and accompanying data sets, and multiple-choice chapter quizzes.

For general enquiries, please email: HEasiaenquiry@wiley.com

33


Databases

Networks and Communications NEW!

Fundamentals of Business Data Communications

Business Data Communications 1st Edition

Manish Agrawal 978-0-470-48336-7, December 2010

11th Edition International Student Version

Alan Dennis, The University of Georgia Alexandra Durcikova 978-1-118-09792-2, November 2011 Over the past few years, many fundamental changes have occurred in data communications and networking that will shape the future for decades to come. Updated with the latest advances in the field, Jerry FitzGerald and Alan Dennis’ 11th Edition of Business Data Communications and Networking continues to provide the fundamental concepts and cutting-edge coverage of applications that students need to succeed in this fast-moving field.

FEATURES • Combined wireless and wired LANs into one chapter and thus reducing the number of chapters from 13 to 12 • Expanded and added new hands-on activities with deliverables to each chapter. • Chapter 5 has been significantly updated. This additional material should make it easier for the students to understand TCP/IP. • Chapter on network security now has a new hand-on assignment that asks the students to use PGP to encrypt and decrypt an e-mail message using public key encryption.

34

This new textbook is designed for a one-semester undergraduate course in Business Data Communications for Information Systems students. Accordingly, it focuses on providing working knowledge of the data communications concepts and technologies that most students are likely to encounter after graduation instead of trying to cover every possible topic and technology in this vast field. The author presents the minimal set of technologies that are absolutely necessary to enable computer networking in organizations – including Ethernet, TCP/IS, ARP, NAT, DNS, DHCP, routing, subnetting and security – and focuses on showing what each of the technologies does, why each is necessary, and how each one works

FEATURES • Integrates a unifying theme throughout the book efficiency of network resource utilization to reinforce the important strategic organizational purpose of data communication. • A case in each chapter shows students the business use for the technologies covered in the chapter.

• Reduced complexity and bulk by removing older technologies that are fading from use.

• A network design case is integrated throughout the text to help students see how all the technologies integrate with each other in an enterprise network. Students make design choices to meet user requirements for the technology covered in each chapter.

TABLE OF CONTENTS

TABLE OF CONTENTS

Introduction to Data Communications; Network Applications; Circuits and Transmission; Data Link Layer; TCP/IP; Wired and Wireless Local Area Networks; Backbones; Wide Area Networks; The Internet; Security; Designing Networks; Network Administration

Introduction and layering; Physical layer; Data Link Layer; Network Layer; Transport Layer; Applications; Support services; Subnetting; Routing; WAN technologies; Wireless networks; Telephony and cell phones; Network security; Standards and legal issues

Visit www.wiley.com/go/courses for more information


Networks and Communications NEW!

CCNA Cisco Certified Network Associate Study Guide

Cisco Networking Essentials 1st Edition

Troy McMillan 978-1-118-09759-5, November 2011

Exam 640-802 7th Edition Todd Lammle 978-0-470-90107-6, March 2011

Learn from the Best - Cisco Networking Authority Todd Lammle Written by Cisco networking authority Todd Lammle, this comprehensive guide has been completely updated to reflect the latest CCNA 640-802 exam. It provides in-depth coverage of every exam objective, plus updates that reflect technology developments that have occurred since the last Edition. It addition, it offers expanded coverage on key topics reflected in the current version of the exam. Finally, the enhanced CD contains over an hour of useful video and audio files, as well as the Sybex Test Engine and Flashcards.

FEATURES • Written by Leading Authority Todd Lammle--Author, speaker, and trainer, Lammle is considerd the authority on all things networking. To date, he’s sold over 600,000 of his best-selling CCNA Study Guide. • Exclusive CD-only bonus material, including the CCNA Simulation Exam Practice Guide. • All new Audio and Video Instruction from author.

TABLE OF CONTENTS Introduction; Assessment Test; Internetworking; Review of Ethernet Networking and Data Encapsulation; Introduction to TCP/IP; Easy Subnetting; Variable Length Subnet Masks (VLSMs), Summarization, and Troubleshooting TCP/IP; Cisco’s Internetworking Operating System (IOS); Managing a Cisco Internetwork; IP Routing; Enhanced IGRP (EIGRP)and Open Shortest Path First (OSPF); Layer 2 Switching and Spanning Tree Protocol (STP); Virtual LANs (VLANs); Security; Network Address Translation (NAT); Cisco’s Wireless Technologies; Internet Protocol Version 6 (IPv6); Wide Area Networks Index.

Cisco Networking Essentials provides a solid foundation on the Cisco networking products and services with thorough coverage of fundamental networking concepts. Author Troy McMillan applies his years of classroom instruction to effectively present high-level topics in easy-to-understand terms for beginners. With this indispensable full-colour resource, students can quickly learn the concepts, processes, and skills that are essential to administer Cisco routers and switches.

FEATURES • Begins with a clear breakdown of what you can expect to learn in each chapter, followed by a straightforward discussion of concepts on core topics. • Includes suggested labs and review questions at the conclusion of each chapter. • Presented in full-colour.

TABLE OF CONTENTS Networks; The OSI Model; TCP/IP; Protocols; Physical and Logical Topologies; Numbering Systems; Classful IP Addressing; Classless IP Addressing; Media; Network Devices; LAN Operations; Managing the Cisco IOS; Configuring Routers; Conf iguring Switches; Configuring Static Routing; Configuring Dynamic Routing; Appendix: Answers to Review Questions; Index.

For general enquiries, please email: HEasiaenquiry@wiley.com

35


Networks and Communications COMING SOON!

COMING SOON!

CompTIA Network+ Study Guide

Virtualization Essentials 1st Edition

Exam N10-005

Matthew Portnoy 978-1-118-17671-9, April 2012

2nd Edition

Todd Lammle 978-1-118-13755-0, January 2012 The new Network+ 2011 Edition validates skills equivalent to nine months practical networking experience, and those earning the Network+ certificate will have the skills needed to install, configure, and troubleshoot today’s basic networking hardware peripherals and protocols. Building on the popular Sybex Study Guide approach, CompTIA Network+ Study Guide, will provide 100% coverage of the Network+ exam objectives.

FEATURES • Networking guru and expert author Todd Lammle offers invaluable insights and tips drawn from real-world experience.

Virtualization Essentials provides a solid foundation in virtualization by teaching fundamental concepts and skills to working in a virtual environment. Presented in full-colour, this practical book takes on a learning-by-doing approach to gaining a core understanding of virtualization. Each chapter clearly outlines what is covered, thoroughly discusses the concepts, and engages readers with hands-on tutorials. The book covers how virtualization software operates; hypervisor products; how to manage CPU, memory, storage, and networking; and much more

FEATURES

• Clear and concise information on crucial networking topics including practical examples and insights drawn from real-world experience.

• Covers the fundamental concepts and skills, including how virtualization software operates within a computing environment.

• Contains leading-edge exam preparation software, including a test engine and electronic flashcards.

• Distinguish between Type 1 and Type 2 hypervisors and compare hypervisor products in the market today. • Tells how to manage the basics and how to configure supporting devices for a virtual machine • Presented in full-colour.

36

Visit www.wiley.com/go/courses for more information


Computer Security NEW!

Computer Security

CompTIA Security+ Study Guide

3rd Edition

Dieter Gollmann, Technical University of Hamburg-Harburg 978-0-470-74115-3, December 2010

Exam SY0-301, 5th Edition

Emmett Dulaney 978-1-118-01473-8, June 2011

Completely updated and up-to-the-minute textbook for courses on computer science. Includes new advances in software and technology over the last few years. Provides sections on Windows NT, CORBA and Java which are not examined in comparable titles. 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. Written for self- study and course use, this book will suit a variety of introductory and more advanced security programmes for students of computer science, engineering and related disciplines. Technical and project managers will also find that the broad coverage offers a great starting point for discovering underlying issues and provides a means of orientation in a world populated by a bewildering array of competing security systems.

Building on the popular Sybex Study Guide approach, CompTIA Security+ Study Guide will provide 100% coverage of the Security+ exam objectives. The book will contain clear and concise information on crucial security topics. It will include practical examples and insights drawn from real-world experience. It will also include leading-edge exam preparation software, including a test engine and electronic flashcards.

FEATURES • Coverage of all exam objectives for the new CompTIA Security+ exam SY0-301. • Covers key topics such as general security concepts, communication and infrastructure security, the basics of cryptography, operational security, and more. • Includes a CD with two practice exams, all chapter review questions, electronic flashcards, and more.

TABLE OF CONTENTS

TABLE OF CONTENTS History of Computer Security; Managing Security; Foundations of Computer Security; Identification and Authentication; Access Control; Reference Monitors; Unix Security 97; Windows Security; Database Security; Software Security; Bell-LaPadula Model; Security Models; Security Evaluation; Cryptography; Authentication in Distributed Systems; Communications Security; Network Security; Web Security; Mobility; New Access Control Paradigms.

Foreword; Introduction; Assessment Test; Measuring and Weighing Risk; Infrastructure and Connectivity; Protecting Networks; Threats and Vulnerabilities; Access Control and Identity Management; Educating and Protecting the User; Operating System and Application Security; Cryptography Basics; Cryptography Implementation; Physical and Hardwarebased Security; Securing the Network Environment; Wireless Networking Security; Disaster Recovery and Incident Response; Security Policies and Procedures; Security Administration; Appendix; Glossary; Index.

For general enquiries, please email: HEasiaenquiry@wiley.com

37


Computer Security

Cryptography Engineering

NEW!

Cryptography Engineering

Microsoft Windows Security Essentials

Design Principles and Practical Applications

1st Edition

Darril Gibson 978-1-118-01684-8, June 2011

1st Edition

Niels Ferguson Bruce Schneier Tadayoshi Kohno 978-0-470-47424-2, February 2010 The ultimate guide to cryptography, updated by the world’s top experts. This essential guide is the definitive introduction to all major areas of cryptography. You’ll discover techniques for building cryptography into products from the start and you’ll examine the many technical changes in the field.

FEATURES • Recognized cryptography experts updates you on vital topics in the field of cryptography. • Includes coverage on key servers, message security, authentication codes, new standards, block ciphers, message authentication codes, and more.

TABLE OF CONTENTS Preface to Cryptography Engineering; Preface to Practical Cryptography; Part I Introduction: The Context of Cryptography; Introduction to Cryptography; Part II Message Security: Block Ciphers; Block Cipher Modes; Hash Functions; Message Authentication Codes; The Secure Channel; Implementation Issues (I); Part III Key Negotiation: Generating Randomness; Primes; Diffie- Hellman; RSA; Introduction to Cryptographic Protocols; Key Negotiation; Implementation Issues (II); Part IV Key Management: The Clock; Key Servers; The Dream of PKI; PKI Reality; PKI Practicalities; Storing Secrets; Part V Miscellaneous: Standards and Patents; Involving Experts; Bibliography; Index.

38

This full-colour book covers fundamental security concepts and skills for indivuals brand new to IT. Taking a straightforward and direct approach, this book provides readers with a solid foundational knowledge of IT security issues and topics. Each chapter begins with a list of topic areas that will be discussed, followed by clear and consise discussion of the core security concepts and skills necessary for the reader to gain a strong understanding of the chapter topic areas. The chapters will conclude with review questions and suggested labs, so the reader can measure their understanding of the chapter topics.

FEATURES • Offers a straightforward and direct approach to security basics and covers anti-malware software products, firewalls, network topologies and devices, network ports, and more. • Reviews all the topics for the MTA 98-367 exam. • Provides an overview of security components, looks at securing access with permissions, addresses audit policies and network auditing, and examines protecting clients and servers. • Presented in full-colour.

TABLE OF CONTENTS Introduction; Understanding Core Security Principles; Understanding Malware and Social Engineering; Understanding User Authentication; Securing Access with Permissions; Using Audit Policies and Network Auditing; Protecting Clients and Servers; Protecting a Network; Understanding Wireless Security; Understanding Physical Security; Enforcing Confidentiality with Encryption; Understanding Certificates and a PKI; Understanding Internet Explorer Security; Appendix; Index.

Visit www.wiley.com/go/courses for more information


Ethics and Professional Issues in Computing Ethics and Technology

Controversies, Questions, and Strategies for Ethical Computing 3rd Edition

Herman T. Tavani, Rivier College 978-0-470-50950-0, December 2009 Introducing readers to the issues and controversies that comprise the relatively new field of Cyberethics. Treating Cyberethics as an interdisciplinary field of study this book aims at addressing several audiences, including those in the computer science, philosophy, social/behavioral science, and library/ information science fields. Actual case examples and hypothetical scenarios involving privacy, security, intellectual property, and speech in cyberspace illustrate ethical controversies that convey the seriousness of the issues under consideration. These concepts and cases receive reinforcement with review/study and discussion/essay questions at the end of each chapter that facilitate readers’ comprehension and reflection of ethical issues.

TABLE OF CONTENTS 1 Introduction to Cyberethics: Concepts, Perspectives, and Methodological Frameworks. 2 Ethical Concepts and Ethical Theories: Establishing and Justifying a Moral System. 3 Critical Thinking Skills and Logical Arguments: Tools For Evaluating Cyberethics Issues. 4 Professional Ethics, Codes of Conduct, and Moral Responsibility. 5 Privacy and Cyberspace. 6 Security in Cyberspace. 7 Cybercrime and Cyber-Related Crimes. 8 Intellectual Property Disputes in Cyberspace. 9 Regulating Commerce and Speech in Cyberspace. 10 The Digital Divide and the Transformation of Work. 11 Community, Personal Identity, and Our Sense of Self In Cyberspace. 12 Ethical Aspects of Emerging and Converging Technologies.

For general enquiries, please email: HEasiaenquiry@wiley.com

39


Human Computer Interaction Interaction Design

Beyond Human - Computer Interaction 3rd Edition

Yvonne Rogers, Open University Helen Sharp, Open University 978-0-470-66576-3, April 2011 The number one text in the Human Computer Interaction field. An ideal resource for learning the interdisciplinary skills needed for interaction design, human-computer interaction, information design, web design and ubiquitous computing. The authors are acknowledged leaders and educators in their field, with a strong global reputation. The new Edition, encompasses the latest technologies and devices including social networking, web 2.0 and mobile devices. The third Edition also adds, develops and updates cases, examples and questions to bring the book in line with the state-of-the-art in HCI. Interaction Design offers a cross-disciplinary, practical and process-oriented approach to Human Computer Interaction, showing not just what principles ought to apply to Interaction Design, but crucially how they can be applied. The book focuses on how to design interactive products that enhance and extend the way people communicate, interact and work. Motivating examples are included to illustrate both technical, but also social and ethical issues, making the book approachable and adaptable for both Computer Science and non-Computer Science users.

TABLE OF CONTENTS:

FEATURES

9 Data Gathering.

• Interviews with key HCI luminaries are included and provide an insight into current and future trends. • Clear market leader globally, with unrivalled author reputation. • Offers a cross-disciplinary, practical and process-oriented approach to Human Computer Interaction, showing not just what principals ought to apply to Interaction Design, but crucially how they can be applied. • Published in full colour with an attractive and pedagogicallysound layout.

1 Foreword. 2 Preface. 3 What is Interaction Design? 4 Understanding and Conceptualizing Interaction. 5 Understanding Users. 6 Designing for Collaboration and Communication. 7 Affective Aspects. 8 Interfaces and Interactions. 10 Data Analysis, Interpretation, and Presentation. 11 The Process of Interaction Design. 12 Identifying Needs and Establishing Requirements. 13 Design, Prototyping, and Construction. 14 Introducing Evaluation. 15 An Evaluation Framework. 16 Usability Testing and Field Studies. 17 Analytical Evaluation.

New to Edition • New cases, examples and questions. Totally redesigned to be lighter and slimmer. • Completely revised website, containing a rich set of resources including hands- on interactive design and evaluation activities, annotated links to other sites, extended case studies and additional teaching and learning materials.

40

Visit www.wiley.com/go/courses for more information


Human Computer Interaction Research Methods in HumanComputer Interaction

About Face 3

The Essentials of Interaction Design 3rd Edition

Alan Cooper, Cooper Robert Reimann, Consultant David Cronin 978-0-470-08411-3, April 2007

1st Edition

Jonathan Lazar, Towson University Jinjuan Heidi Feng, Towson University Harry Hochheiser, Towson University 978-0-470-72337-1, December 2009 Research Methods in Human-Computer Interaction is the first comprehensive research guide, for both quantitative and qualitative research methods, for all types of researchers. “This book is a must read for anyone in the field of HumanComputer Interaction. The multi-disciplinarian approach, housed in the reality of the technological world today, makes for a practical and informative guide for user interface designers, software and hardware engineers and anyone doing user research.” DR. MARY CZERWINSKI, Research Area Manager, Microsoft Research, USA The quantity of research in the fast growing and vital discipline of HCI grows every year, with projects impacting upon academia, industry and society in far-reaching ways. Yet despite the large number of active researchers in the field, Research Methods in Human-Computer Interaction is the first comprehensive research guide, for both quantitative and qualitative research methods, for all types of researchers.

FEATURES

Includes new content relevant to the popularization of new Web technologies and mobile platforms. Features the continuation of a general shift in emphasis from Windows desktop software to other platforms and domains such as appliances, web applications, consumer electronics and mobile devices. Updated examples ae included which reflect current state-ofthe-art interfaces; and additional case studies where appropriate.

TABLE OF CONTENTS Goal-Directed Design; Implementation Models and Mental Models; Beginners, Experts, and Intermediates; Understanding Users: Qualitative Research; Modeling Users: Personas and Goals; The Foundations of Design: Scenarios and Requirements; From Requirements to Design: The Interaction Framework and Design Refinement; Patterns and Principles; Platform and Posture; Orchestration and Flow; Eliminating Excise; Making Software Considerate and Smart; Metaphors and Idioms; Visual Interface Design; Searching and Finding: Improving Data Retrieval; Understanding Undo; Rethinking Files and Save; Improving Data Entry; Selection, Direct Manipulation and Mouse Interactions; Window Behaviors; Controls; Menus; Toolbars and ToolTips; Dialogs; Errors, Alerts, and Confirmation; Designing for Different Needs; Appendix A: Design Principles; Appendix B: Bibliography.

• Learning enhanced by real published research projects. • Full pedagogical features including a thorough website with fact sheets on current software and hardware tools. • Authored by key researchers including, in Dr. Lazar, an authority in HCI and Usability.

TABLE OF CONTENTS: Introduction; Measurement in HCI; Experimental Research; Experimental Design Methods; Statistical Analysis; Surveys; Interviews and Focus Groups; Time Diaries; Ethnography, Observation, and Usability Testing; Content Analysis; Case Studies; Automated Computer Data Collection Methods; Automated Human Data Collection; Working with Human Subjects in General; Working with Users with Disabilities in Research.

For general enquiries, please email: HEasiaenquiry@wiley.com

41


Human Computer Interaction

Artificial Intelligence

The Essential Guide to User Interface Design

An Introduction to MultiAgent Systems 1st Edition

An Introduction to GUI Design Principles and Techniques

Michael Wooldridge, University of Liverpool 978-0-470-51946-2, May 2009

3rd Edition

Wilbert O. Galitz 978-0-470-05342-3, March 2007 Providing a comprehensive, step-by-step guide to building user-friendly system interfaces. At each step, the author describes the principles of good design and illustrates them with real-world examples of proven designs.

TABLE OF CONTENTS About the Author; Preface; Acknowledgements; Part 1: The User Interface – An Introduction and Overview: The Importance of the User Interface; Characteristics of Graphical and Web User Interface; Part 2: The User Interface Design Process: Know Your User or Client; Understand the Business Function; Understand the Principles of Good Interface and Screen Design: Develop System Menus and Navigation Schemes: Select the Proper Kinds of Windows: Select the Proper Interaction Devices: Choose the Proper Screen-Based Controls: Write Clear Text and Messages: Provide Effective Feedback and Guidance and Assistance: Provide Effective Internationalization and Accessibility: Create Meaningful Graphics, Icons, and Images: Choose the Proper Colors: Organize and Layout Windows and Pages: Test, Test, and Retest; References; Index.

42

A new Edition of a market-leading multi-agent systems textbook. Assuming only basic knowledge of algorithms and discrete maths, both of which are taught as standard in the first or second year of computer science degree programmes. The books main aims are to introduce the student to the concept of agents and multi-agent systems, and the main applications for which they are appropriate. It also introduces the main issues surrounding the design of intelligent agents, the design of a multi-agent society and typical applications for agent technology.

FEATURES • Completely revised and updated with five new chapters. • Wooldridge is a leading authority in the field and edits Wiley’s ‘Agent Technology’ series. • One of the first books designed for this undergraduate course – and has become one of the market leaders.

TABLE OF CONTENTS Introduction; Intelligent Agents; Deductive Reasoning Agents; Practical Reasoning; Agents; Reactive and Hybrid Agents; Multi-Agent Interactions; Making Group Decisions; Forming Coalitions; Allocating Resources; Bargaining; Argumentation Sharing Understanding; Communication Languages; Working Together; Methodologies; Applications Logics for Multiagent Systems.

Visit www.wiley.com/go/courses for more information


Information Technologies and Information Systems Information Technology Management

NEW!

8th Edition International Student Version

Efraim Turban, California State University at Long Beach Linda Volonino, Canisius College 978-1-118-09225-5, October 2011 This book teaches that the major role of IT is to provide enterprises with strategic advantage by facilitating problem solving, increasing productivity and quality, improving customer service, enhancing communication and collaboration, and enabling business process restructuring. By taking a practical, managerial-oriented approach, the book demonstrates how IT is a critical success factor in enterprise operations and critical to their survival. Designed for all business majors, this book covers the basic tools and technologies, as well as emphasizing innovative uses of technology. Integrated throughout is how IT, including the use of social computing, mobile computing, the Web, intranets, etc, changes how business is done in almost all enterprises.

FEATURES

TABLE OF CONTENTS

• Thoroughly rewritten and streamlined text – The new co-author has dramatically streamlined and smoothed the flow throughout the text, reducing the density of the coverage and the number of topics covered.

Part I: Understanding Information Systems that Support Organizational Performance

• NEW coverage of “how to do” things and explanation at both the operational and strategic levels so students are exposed to both sides. • NEW Analysis Using Spreadsheets activity in every chapter requires students to do intriguing and challenging hands-on work; for example, gathering and analyzing information from websites. • NEW Nonprofit Case in every chapter provides a wide range of issues for students to address. • NEW in-depth coverage of cutting edge topics like IT governance, connectivity blurring public and private lives, sustainability, enterprise social media, and viral and social marketing.

1 Information Systems in the 2010s 2 IT Infrastructure and Support Systems Part II: Data and Network Infrastructure 3 Data, Text, and Document Management 4 Network Management and Mobility 5 IT Security, Crime, Compliance, and Continuity Part III. Web, Wireless, and Social Media Strategies 6 E-Business and E-Commerce 7 Mobile Computing and Commerce 8 W  eb 2.0 and Social Media Part IV Operational and Enterprise Systems and Processes 9 Operational Planning and Control Systems 10 Enterprise Information Systems Part V. Managing IT, Business Processes, and Social/Ecology Responsibility 11 IT Strategic Planning 12 Business Process Management and Systems Development 13 Global Ethics, Ecology, and Social Responsibility ONLINE TECH GUIDES Tech Guide 1: Hardware Tech Guide 2: Software Tech Guide 3: Data and Databases Tech Guide 4: Telecommunications Tech Guide 5: A Technical View of Systems Analysis and Design

For general enquiries, please email: HEasiaenquiry@wiley.com

43


Information Technologies and Information Systems Strategic Management of Information Systems

Essentials of Business Processes and Information Systems

4th Edition International Student Version

Keri E. Pearlson, Research Board Carol S. Saunders, University of Central Florida 978-0-470-40024-1, March 2009 In a concise, updated format, Pearlson and Saunders provide a strategic approach to Information Systems for advanced undergraduate and MBA level courses or as a supplement for any course using additional cases and readings. The text gives students the insights and knowledge they need to become active participants in information systems decisions. By demonstrating how IT relates to organizational design and business strategy, this title covers the essential concepts of MIS. Students will also learn how to recognize opportunities in the work environment and apply current technologies in innovative ways.

FEATURES • Designed as a “foundation” book on IS concepts, with which instructors can build their own selection of cases and readings. • Covers the key, fundamental issues that students need to be knowledgeable participants in relevant information systems decisions. • Uses the ‘IS Strategy Triangle’ as a unifying theme to show the strategic context of all topics. • Updated examples, plus addition of global examples, cases, and issues. • Expanded coverage of supply chain, resource-based view, organizational and national culture, security, COBIT, and building a business case.

TABLE OF CONTENTS The Information Systems Strategy Triangle; Strategic Use of Information Resources; Organizational Impacts of Information Systems Use; Collaboration and the Design of Work; Information Technology and Changing Business Processes; Architecture and Infrastructure; Sourcing; IT Governance; Using Information Ethically; Funding IT; Project Management; Business Intelligence.

1st Edition

Simha R. Magal, Grand Valley State University Jeffrey Word, SAP 978-0-470-23059-6, January 2009 Written in partnership with SAP, this is the first information systems book that provides the right introductory content and combines it with hands-on practice in the form of a simulated SAP environment. It also offers a unique perspective by discussing both the typical processes in organizations and the role of information systems in supporting these processes. Readers learn about the steps that enable businesses to function and the enterprise software needed for the successful execution and management of those operations.

FEATURES • Challenges the reader to first create the process flowcharts, documents and key data associated with business processes on paper. • Provides real-world experience by giving the reader the tools to then execute the processes in a simulated ERP (SAP) environment. • Integrates a detailed case study throughout the chapters that describes a manufacturing organization in detail in terms of its customers, suppliers, products, process and more. • Includes a self-contained CD/DVD that simulates the use of SAP software.

TABLE OF CONTENTS Organizations, Processes and Information; Key Concepts in Enterprise Systems; The Procurement Process; The Fulfilment Process; The Production Process; The Integrated Process.

WileyPLUS is a web-based application that assists instructors in preparing for classes and lectures and automates the process of assigning and grading homework. The power of WileyPLUS is that each problem is linked to the relevant section of the interactive book. WileyPLUS for this book includes: Simulations for each of the five modules that supplement the Magal and Word Business Process book, End-of-module quizzes, Simulation assignments for each module, Simulation Instructor Manual, RTF files for Quizzes, WileyPLUS/Quickstart assignments.

44

Visit www.wiley.com/go/courses for more information


Information Technologies and Information Systems NEW!

COMING SOON!

Information Systems for Managers: Text and Cases

Information Systems for Managers

Information Systems for Business

2nd Edition

France Belanger, Craig Van Slyke, Univ. of Central Florida 978-0-470-90372-8, November 2011

An Experiential Approach

Text and Cases

1st Edition

Gabe Piccoli 978-1-118-05761-2, October 2012 Information Systems for Managers 2e is a text for MBA and other managerially-oriented courses on Information Systems. As with the first Edition, the main focus of the book is on the strategic role of information systems in the modern firm and the design and implementation of IT-dependent strategic initiatives. It is NOT about IT and how IT works. Rather, this book is about the information system and information technology resource and how it should be optimally deployed to achieve the objectives of an organization. Chapter opening mini-cases and many examples and quotes help keep students engaged, and full-length end-of-chapter cases were designed to enable students to use the frameworks and debate the issues covered in the chapters.

FEATURES • Updated facts, figures, examples, and mini-cases in every chapter. • Every chapter after chapter 1 now has a full end-of-chapter case. • Chapter 3 on Organizational Information Systems now includes updated coverage on ERP, SCM, and CRM, previously introduced in the first Edition's trends chapter. This coverage enables a more cohesive discussion of integration and an expanded discussion of BRP.

Information Systems: An Experiential Approach is a brief, inexpensive, paperback alternative for professors who want an experiential approach for the undergraduate or first year graduate level Intro to IS course. Offering a learner-centered approach and using a learn-do-reflect model, Bélanger/Van Slyke provides a focused treatment of topics and engaging activities. The authors have used this model in their classes to great success. The authors found that students performed better on exams, class discussions became more animated and attendance improved as engagement with the material increased.

TABLE OF CONTENTS Introduction to Information; Introduction to Information Systems; Evaluating Information; Databases: Storing and Organizing Information; Retrieving Information; Analyzing Information; Transmitting Information; Securing Information; Protecting the Privacy of Information; Information-Based Processes; Enterprise Information; Information for DecisionMaking and Knowledge Management; Strategic Use of Information; Information for Electronic Business; Developing Information Systems; Information and Trends in Information Systems.

• Chapter 5 on Electronic Commerce fully updated to include Web 2.0. • Chapter 12 on Trends thoroughly updated to include Software as a Service, virtualization, Cloud Computing, Green IS, and mobile computing.

TABLE OF CONTENTS Information Systems and the Role of General and Functional Managers; Information Systems Defined; Organizational Information Systems and heir Impact; The Changing Competitive Environment; Electronic Commerce: New Ways of Doing Business; Strategic Information Systems Planning; Value Creation and Strategic Information Systems; Value Creation with Information Systems; Appropriating IT-Enabled Value Over Time; Funding Information Systems; Crating Information Systems; Information System Trends; Security, Privacy, and Ethics.

For general enquiries, please email: HEasiaenquiry@wiley.com

45


Information Technologies and Information Systems COMING SOON!

Integrated Business Processes with ERP Systems

Introduction to Information Systems

4th Edition International Student Version

1st Edition

Simha R. Magal, Grand Valley State University Jeffrey Word 978-0-470-47844-8, March 2011 Integrated Business Processes with ERP Systems covers the key processes supported by modern ERP systems. This textbook and the WileyPLUS online course is designed for use as both a reference guide and a conceptual resource for students taking ERP-focused courses using SAP. It examines in depth the core concepts applicable to all ERP environments, and it explains how those concepts can be utilized to implement business processes in SAP systems.

TABLE OF CASES Introduction to Business Processes; Introduction to Enterprise Systems; Introduction to Accounting; The Procurement Process; The Fulfillment Process; The Production Process; Inventory and Warehouse Management; Material Planning; Integrated process Online-only; Enterprise Asset Management and Customer Service; Management Accounting; Human Capital Management; Life Cycle Data Management; Project Management; BI/Analytics.

R. Kelly Rainer, Auburn University, Casey G. Cegielski, Auburn University 978-1-118-09230-9, March 2012 The goal of Rainer, Intro IS 4e, is to teach all business majors, especially undergraduate ones, how to use information technology to master their current or future jobs and to help ensure the success of their organization. To accomplish this goal, this text helps students to become informed users; that is, persons knowledgeable about information systems and information technology. The focus is not on merely learning the concepts of IT but rather on applying those concepts to facilitate business processes. The content concentrate on placing information systems in the context of business, so that students will more readily grasp the concepts presented in the text.

FEATURES • Now two separate, comprehensive chapters on Ethics & Privacy (chapter 3) and Information Security (chapter 4.) • A new chapter on Web 2.0 and Social Networks (Chapter 9). • A new Tech Guide (Tech Guide 3) on Emerging Types of Enterprise Computing which includes a a thorough discussion of Cloud Computing. • NEW Tech Guide (Tech Guide 4) on Intelligent Systems. • All new "IT's About Business" boxes plus a new "IT's about Small Business" in every chapter. • New and updated PowerPoint slides, created by Kelly Rainer, incorporating extensive images and video. • New and updated Test Bank with questions labeled according to difficulty: easy, medium, and hard and new machinegradable "Apply the Concepts" questions.

TABLE OF CONTENTS Introduction to Information Systems; Organizational Strategy, Competitive Advantage, and Information Systems; Ethics and Privacy; Information Security; Data and Knowledge Management; Networks; E-Business and E-Commerce; Wireless, Mobile Computing, and Mobile Commerce; Web 2.0 and Social Networks; Information Systems within the Organization; Customer Relationship Management and Supply Chain Management; Business Intelligence; Acquiring Information Systems and Applications; Technology Guide 1 Hardware; Technology Guide 2 Software; Technology Guide 3 Emerging Types of Enterprise Computing; Technology Guide 4 Intelligent Systems; Technology Guide 5 Protecting Your Information Assets.

46

Visit www.wiley.com/go/courses for more information


Information Technologies and Information Systems Elements of Information Theory

Information Security

Thomas M. Cover, Stanford Univ., California, Joy A. Thomas, IBM T. J. Watson Research Center, Yorktown Heights, New York 978-0-471-24195-9, June 2006

Mark Stamp 978-0-470-62639-9, April 2011

2nd Edition

The second Edition of this fundamental textbook maintains the book’s tradition of clear, thought-provoking instruction. Readers are provided with an instructive mix of mathematics, physics, statistics, and information theory. All the essential topics in information theory are covered in detail, including entropy, data compression, channel capacity, rate distortion, network information theory, and hypothesis testing. The authors provide readers with a solid understanding of the underlying theory and applications through problem sets and a telegraphic summary at the end of each chapter. The historical notes that follow each chapter recap the main points. This book is the ideal text for upper-level undergraduate and graduate courses in electrical engineering, statistics, and telecommunications.

FEATURES • Over 100 new problem sets. • Updated references and historical notes on new areas of research. • Accompanied by a solutions manual.

Principles and Practice 2nd Edition

Minimizing theory while providing clear, accessible content, Information Security is the premier text for students and instructors in information technology, computer science, and engineering. Taking a practical approach, the book focuses on real-world examples and is organized around four major themes: • Cryptography: classic cryptosystems, symmetric key cryptography, public key cryptography, hash functions, random numbers, information hiding, and cryptanalysis • Access control: authentication and authorization, passwordbased security, ACLs and capabilities, multilevel security and compartments, covert channels and inference control, security models such as BLP and Biba's model, firewalls, and intrusion detection systems • Protocols: simple authentication protocols, session keys, perfect forward secrecy, timestamps, SSH, SSL, IPSec, Kerberos, WEP, and GSM • Software: flaws and malware, buffer overflows, viruses and worms, malware detection, software reverse engineering, digital rights management, secure software development, and operating systems security The revised Edition features new discussions of relevant security topics such as the SSH and WEP protocols, practical RSA timing attacks, botnets, and security certification. New background material has been added, including a section on the Enigma cipher and coverage of the classic "orange book" view of security. Also featured are a greatly expanded and upgraded set of homework problems and many new figures, tables, and graphs to illustrate and clarify complex topics and problems. A comprehensive set of classroom-tested PowerPoint slides and a solutions manual are available to assist in course development.

For general enquiries, please email: HEasiaenquiry@wiley.com

47


Information Technologies and Information Systems Management Information Systems

NEW!

1st Edition Management Information Systems

R. Kelly Rainer, Auburn Univ., Hugh J. Watson, Univ. of Georgia 978-0-470-88919-0, December 2011 This new first Edition from best-selling author Kelly Rainer, and highly respected coauthor, Hugh Watson, supports your teaching goals by allowing for maximum flexibility of coverage, and by engaging students with a tested pedagogical structure. Utilizing flexible Learning Units comprised of tightly coupled concepts and Student Activities, Rainer transports the student from passively learning about IS to doing IS in a realistic context. Plug IT In learning extensions enable instructors to introduce material of interest at their discretion. Plug IT In's cover such topics as project management, business processes, and information asset protection.

FEATURES

TABLE OF CONTENTS

• Student activities include links to online videos and articles and Excel and Access exercises all with automatically graded assessment

1 I ntroduction to Information Systems and Their Importance to Individuals, Organizations, and Society

• What's in IT for Me? - This instructor-praised feature demonstrates how IT topics relate to students in each business major including Accounting, Finance, Marketing, Operations Management, MIS, and Human Resource Management. • Superior supplements include author-created Mediaenhanced Slides and a Testbank that includes "Apply the Concept" questions to support the applied, active approach of the text.

2 O  rganizational Strategy, Competitive Advantage, and Information Systems 3 Data Management 4 Telecommunications and Networking 5 B  usiness Intelligence: What Information Systems Provide for Me 6 Ethics and Privacy 7 Information Security 8 Social Networks 9 E-Business and E-Commerce 10 Wireless, Mobile Computing, and Mobile Commerce 11 Information Systems within the Organization 12 Extending the Organization to Customers 13 Extending the Organization Along the Supply Chain 14 Acquiring Information Systems and Applications 15 Plug IT In 1 Business Processes and Business Process Management 16 Plug IT In 2  Hardware and Software 17 Plug IT In 3 Enterprise Information Technology Architectures 18 Plug IT In 4  Intelligent Systems 19 Plug IT In 5  Project Management 20 Plug IT In 6  Protecting Your Information Assets

48

Visit www.wiley.com/go/courses for more information


Information Technologies and Information Systems COMING SOON!

Information Technology Project Management with CD-ROM

Business Intelligence 1st Edition

Rajiv Sabherwal Irma Becerra-Fernandez 978-0-470-46170-9, February 2010

4th Edition International Student Version

Jack T. Marchewka, Northern Illinois University 978-1-118-09794-6, March 2012 The 4th Edition of Jack Marchewka’s Information Technology Project Management focuses on how to create Measurable Organizational Value (MOV) through IT projects. The author uses the concept of MOV, combined with his own research, to create a solid foundation for making decisions throughout the project's lifecycle. The book's integration of project management and IT concepts provides students with the tools and techniques they need to develop in this field.

FEATURES • Several Quick Thinking exercises have been replaced or updated. These short cases provide a useful pedagogical tool for in-class discussions to increase a student's level of learning. • A new integrated case called the Martial Arts Academy has been added at the end of each chapter. Along with the Husky Air cases, these cases provide students with an opportunity to work as a project team. • A third and new case has been added to the end of each chapter. These cases provide an opportunity for higher-level analysis and discussion. • Three Microsoft Project tutorials have been added to the fourth Edition. These tutorials provide a foundation for learning, using, and applying the concepts of the text to the integrated case assignments.

Business Intelligence: Practices, Technologies, & Management, 1E presents a concise coverage of business intelligence for a widely emerging MIS course at graduate and undergraduate levels. The text provides a foundation for the business intelligence course by supplying an understanding of the basic concepts and technology that comprise business intelligence. Author suggested readings and cases compliment the book to appeal to a variety of courses.

FEATURES • Utilizes a wide variety of examples to illustrate BI capabilities, technologies, and impacts. • Each chapter will include a set of Review Exercises and a set of Applications Exercises. • Includes an accompanying website which provides access to demonstration software that students can further explore via hands-on exercises how the technology can enable today's manager to improve their decision-making ability.

TABLE OF CONTENTS Business Intelligence and its Impacts; Business Intelligence Capabilities; Technologies Enabling Organizational Memory; Technologies Enabling Information Integration; Technologies Enabling Insights and Decisions; Technologies Enabling Presentation; Planning for Business Intelligence; Development of Business Intelligence; Management of Business Intelligence; The Future of Business Intelligence.

TABLE OF CONTENTS The Nature of Information Technology Projects; Conceptualizing and Initializint the IT Project; Developing the Project Charter and Baseline Project Plan; The Human Side of Project Management; Defining and Managing Project Scope; The Work Breakdown Structure and Project Estimation; The Project Schedule and Budget; Managing Project Risk; Project Communication, Tracking, and Reporting; IT Project Quality Management; Managing Organizational Change, Resistance, and Conflict; Project Procurement Management and Outsourcing; Leadership and Ethics; Project Implementation, Closure, and Evaluation.

For general enquiries, please email: HEasiaenquiry@wiley.com

49


Information Technologies and Information Systems Web 2.0 for Business

Quantum Approach to Informatics

1st Edition

Bruce A. White, Quinnipiac University Hamden, CT , Andrew Pauxtis 978-0-470-43618-9, October 2009

White, Web 2.0 for Business is a brief, inexpensive paperback designed for use along with a main course text for the introduction to information systems course. Covering the emergence of Web 2.0 from niche applications to permeating every day life, the authors explore how popular web applications such as blogging, Facebook, Twitter and other collaborative sites can be applied to business.

FEATURES • Covers key topics including social networking, blogs and wiki. • Includes engaging and challenging projects and assignments. • Author maintained blog keeps book updated as needed and provides a forum for discussion of new topics.

1st Edition

Stig Stenholm, Royal Institute of Technology, Stockholm Kalle-Antti Suominen, University of Turku 978-0-471-73610-3, August 2005 Quantum Approach to Informatics fills the need for a concise introduction to this burgeoning new field, offering an intuitive approach for readers in both the physics and information science communities, as well as in related fields. Intended for advanced undergraduate and first year graduate students in quantum information courses, the text requires only a basic background in quantum theory and focuses on bringing this theory to contemporary informatics. Instead of proofs and other highly formal structures, detailed examples are presented, making this a uniquely accessible introduction to the subject. Topics covered include: • An introduction to quantum information and the qubit • Concepts and methods of quantum theory important for informatics

TABLE OF CONTENTS

• The application of information concepts to quantum physics

A Brand New Web; Social Networking; Blogging for Business; Wiki; Web 2.0 Media; Forums; Collaboration; Virtual Teams and Collaboration; Leveraging Web 2.0.

• Quantum information processing and computing • Quantum gates • Error correction using quantum-based methods • Physical realizations of quantum computing circuits

50

Visit www.wiley.com/go/courses for more information


For general enquiries, please email: HEasiaenquiry@wiley.com

51


Computer Science 2012 For Library Recommendation Title

52

Author

ISBN

Page Reference

Prices (US$)

3D Animation Essentials

Beane

9781118147481

18

39.99

About Face 3.0: The Essentials of Interaction Design

Cooper, Reimann, Cronin

9780470084113

41

45.00

An Introduction to Computing Using Python: An Application Development Approach

Perkovic

9780470618462

12

65.00

An Introduction to Multiagent Systems 2E

Wooldridge

9780470519462

42

60.00

An Introduction to Search Engines and Web Navigation, 2E

Levene

9780470526842

25

79.95

AutoCAD 2012 and AutoCAD LT 2012 Essentials

Onstott

9781118016794

19

49.99

Autodesk 3DS Max 2012 Essentials

Derakhshani & Derakhshani

9781118016756

19

49.99

Beginning Android 4 Application Development

Lee

9781118199541

29

39.99

Beginning HTML, XHTML, CSS and Javascript

Duckett

9780470540701

21

34.99

Beginning iOS 5 Application Development

Lee

9781118144251

29

39.99

Beginning Javascript, 4E

Wilton, McPeak

9780470525937

24

39.99

Beginning XML, 5E

Fawcett, Ayers, Quin

9781118162132

22

39.99

Big Java 4E for Java 7 and 8 International Student Version

Horstmann

9780470553091

8

76.00

Big Java Late Objects

Horstmann

9781118087886

9

72.00

Business Data Communications

Agrawal

9780470483367

34

56.00

Business Intelligence

Sabherwal, BecerraFernandez

9780470461709

49

56.00

C++ for Everyone 2E

Horstmann

9780470927137

11

64.00

CCNA: Cisco Certified Network Associate Study Guide, 7E (Includes CD-Rom)

Lammle

9780470901076

35

49.99

Cisco Networking Essentials

Mcmillan

9781118097595

35

39.99

Codecharts: Roadmaps and Blueprints for ObjectOriented Programs

Eden, Nicholson

9780470626948

13

89.95

CompTIA Network+ Study Guide (Exam: N10-005)

Lammle

9781118137550

36

49.99

CompTIA Security+ Study Guide, 5E (Exam SY0-301)

Dulaney

9781118014738

37

49.99

Computer Security 3E

Gollmann

9780470741153

37

60.00

Cryptography Engineering: Design Principles and Practical Applications

Ferguson, Schneier, KohnoÂ

9780470474242

38

55.00

Data Mining Methods and Models

Larose

9780471666561

33

121.00

Data Mining: Concepts, Models, Methods, and Algorithms, 2E

Kantardzic

9780470890455

33

110.00

Data Structures and Algorithms in C++ 2E

Goodrich, Tamassia

9780470383278

25

76.00

Data Structures and Algorithms in Java 5/E International Student Version

Goodrich, Tamassia

9780470398807

26

76.00

Data Structures and Algorithms Using Python

Necaise

9780470618295

28

60.00

Data Structures and The Java Collections Framework, 3E

Collins

9780470482674

28

69.00

Data Structures: Abstraction and Design Using Java, 2E

Koffman, Wolfgang

9780470128701

27

76.00 60.00

Digital Multimedia 3E

Chapman & Chapman

9780470512166

18

Discovering SQL: A Hands-On Guide for Beginners

Kriegel

9781118002674

32

34.99

Elements of Information Theory, 2E

Cover, Thomas

9780471241959

47

104.95

Essentials of Business Processes and Information Systems

Magal, Word

9780470230596

44

40.00

Ethics and Technology: Controversies, Questions, and Strategies for Ethical Computing

Tavani

9780470509500

39

64.00

Fundamentals of Database Management Systems 2E

Gillenson

9780470624708

31

76.00

Fundaments of Business Data Communications, 11E International Student Version

Dennis, Durcikova

9781118097922

34

80.00

Game Design Essentials

Mitchell

9781118159279

20

39.99

HTML 5 Digital Classroom

Osborn, AGI Creative Team

9781118016183

22

39.99

Information Security: Principles and Practice, 2E

Stamp

9780470626399

47

110.00

Visit www.wiley.com/go/courses for more information

Quantity


Title

Author

ISBN

Page Reference

Prices (US$)

Information Storage and Management: Storing, Managing, and Protecting Digital Information 2E

EMC Education Services

9781118094839

32

60.00

Information Systems for Business: An Experiential Approach

Belanger, Slyke

9780470903728

45

56.00

Information Systems for Managers: Text & Cases, 2E

Piccoli

9781118057612

45

76.00

Information Technology for Management 8E International Student Version

Turban, Volonino

9781118092255

43

80.00

Information Technology Project Management, With CD-Rom 4E International Student Version

Marchewka

9781118097946

49

68.00

Integrated Business Processes With ERP Systems

Magal, Word

9780470478448

46

72.00

Interaction Design - Beyond Human-Computer Interaction 3E

Rogers, Sharp

9780470665763

40

70.00

Introduction to Computer Music

Collins

9780470714553

20

60.00

Introduction to Information Systems, 4E International Student Version

Rainer, Cegielski

9781118092309

46

72.00 44.99

Ivor Horton’s Beginning Java, Java 7E

Horton

9780470404140

6

Ivor Horton’s Beginning Visual C++ 2010

Horton

9780470500880

12

54.99

Java Concepts 6/E for Java 7 and 8 International Student Version

Horstmann

9780470561591

10

72.00

Java for Everyone 2E: Compatible With Java 5, 6, and 7

Horstmann

9781118063316

5

64.00 44.99

Java Programming 24-Hour Trainer

Fain

9780470889640

7

Javascript 24-Hour Trainer

Mcpeak

9780470647837

23

39.99

Linux Essentials

Smith

9781118106792

15

39.99

Management Information Systems, 1E

Rainer, Watson

9780470889190

48

205.00

Microsoft Windows Security Essentials

Gibson

9781118016848

38

39.99

Next Generation of Data-Mining Applications

Kantardzic, Zurada

9780471656050

33

127.00

Operating System Concepts 9E International Student Version

Silberschatz

9781118093757

13

2.00

Operating System Concepts With Java 8E International Student Version

Silberschatz, Galvin, Gagne

9780470398791

15

80.00

Operating Systems in Depth

Doeppner

9780471687238

14

72.00

Practical Database Programming With Java

Bai

9780470889404

11

94.95

Quantum Approach to Informatics

Stenholm, Suominen

9780471736103

50

112.99

Requirements Engineering - From System Goals to UML Models to Software Specifications

Van Lamsweerde

9780470012703

17

65.00

Research Methods in Human-Computer Interaction

Lazar, Feng, Hochheiser

9780470723371

41

60.00

Service Oriented Architecture: Software Engineering for Enterprise Applications

Duggan

9780470565452

17

120.00

Software Engineering: Modern Approaches 2/E

Braude, Bernstein

9780471692089

16

76.00

Strategic Management of Information Systems, 4E, International Student Version

Pearlson, Saunders

9780470400241

44

58.00

Systems Analysis and Design With UML 4E International Student Version

Tegarden, Dennis, Wixom

9781118092361

31

77.00

Systems Analysis and Design, 5E International Student Version

Roth, Dennis, Wixom

9781118093740

30

77.00

The Architecture Of Computer Hardware and System Software: An Information Technology Approach, 4E International Student Version

Englander

9780470400289

30

76.00

The Essential Guide to User Interface Design, 3E : An Introduction to GUI Design Principles and Techniques

Galitz

9780470053423

42

70.00

Virtualization Essentials

Portnoy

9781118176719

36

39.99

Web 2.0 for Business

White, Pauxtis

9780470436189

50

24.00

Web Application Architecture 2E - Principles, Protocols and Practice

Shklar, Rosen

9780470518601

21

60.00

Web Design With HTML and CSS Digital Classroom

Agi Creative Team, Smith, Osborn

9780470583609

24

39.99

For general enquiries, please email: HEasiaenquiry@wiley.com

Quantity

53


Please send orders to:

John Wiley & Sons 6LQJDSRUH Pte Ltd

CWT Commodity Hub, 24 Penjuru Road, #08-01, Singapore 609128 Customer Service Hotline: (65) 6302 9800, Fax: (65) 6265 1782 or Email: csd_ord@wiley.com For sales & marketing enquiries: Fax: (65) 6643 8008 or Email: HEasiaenquiry@wiley.com

Wiley Homepage: http://www.wiley.com

China

Indonesia

Singapore

No.A507, Building A Cheng Jian Plaza, Beitaipingzhuang Lu, Haidian District, Beijing 100088 P.R.China Tel: (86 10) 8225 5050 Fax: (86 10) 8225 5877 achina@wiley.com

Ruko Golden Boulevard II, Block R/41 Jl. Pahlawan Seribu, Bumi Serpong Damai, Sector IV Com, Tangerang, Indonesia Tel: (62 21) 5316 3245 Fax: (62 21) 537 0309 aindonesia@wiley.com

1 Fusionopolis Walk #07-01 Solaris South Tower Singapore 138628 Tel: (65) 6643 8000 Fax: (65) 6643 8008 subenquiry@wiley.com

Japan

155 Cremorne Street, Richmond Vic, 3121 Australia Tel: (61) 3 9274 3100 Fax: (61) 3 9274 3101

Beijing

Shanghai Unit 1402-1404, 14/F Cross Tower No.318 Fuzhou Road, Huangpu District, Shanghai 20001, P.R. China Tel: (86 21) 51163377 Fax: (86 21) 63912077 achina@wiley.com www.wileychina.com

Frontier Koishikawa Bldg. 4F 1-28-1 Koishikawa, Bunkyo-ku Tokyo 112-0002 Japan Tel: (81 3) 3830 1232 Fax: (81 3) 5689 7276 marketing@wiley.co.jp

Hong Kong

www.wiley.co.jp

Unit 2203, APEC Plaza, 49 Hoi Yuen Road Kwun Tong, Kowloon, Hong Kong Tel: (852) 2793 4652 Fax: (852) 2793 4663 ahongkong@wiley.com

Malaysia

India

New Delhi

4435-36/7, Ansari Road, Daryaganj, New Delhi 110 002, India Tel: (91 11) 4 363 0000/01 Fax: (91 11) 2 327 5895 csupport@wileyindia.com

East India Tel: (91) 9973156158 csupport@wileyindia.com

Bangalore Tel: (91 80) 23132383 Fax: (91 80) 23124319 csupport@wileyindia.com

Mumbai Tel/Fax: (91 22) 27889272 (91 22) 27889263 csupport@wileyindia.com

Chennai Tel: (91) 98410 22399 csupport@wileyindia.com

Hyderabad Tel: (91) 98661 43949 csupport@wileyindia.com

Unit B-3A-3A, Menara BATA, PJ Trade Centre No 8, Jalan PJU 8/8A, Bandar Damansara Perdana 4780 Petaling Jaya, Selangor Tel: (03) 7712 2000 Fax: (03) 7722 5901 amalaysia@wiley.com

Australia & New Zealand For marketing, please contact

For orders in ANZ region, please contact: PO Box 3065 Stafford BC Queensland, 4053 Australia Toll-free telephone: 1800 777 474 Toll-free fax: 1800 802 258 Aus-custservice@wiley.com

Philippines Unit C Ground Floor Belvedere Tower San Miguel Avenue, Ortigas Center Pasig City 1605, Philippines Tel: (63 2) 687 3186 Fax: (63 2) 687 3187 aphilippines@wiley.com

South Korea Suite 405, BR Elitel Building, #141-1 Sangsoo-Dong, Mapo-Gu, Seoul,121-828, Rep of Korea Tel: (82 2) 338 9700 Fax: (82 2) 337 1929 akorea@wiley.com

Taiwan 4F, 218 Sec 2 JinShan S Road Taipei 10643, Taiwan Tel: (886 2) 2357 3900 Fax: (886 2) 2391 1068 ataiwan@wiley.com

Thailand 41 Lertpanya Building 8th Floor, Suit No. 801 Soi Lertpanya, Sri-Ayudhaya Rd Tamboon Tanonphyathai, Rajathevee Bangkok 10400, Thailand Tel: (662) 642 7548 Fax: (662) 642 7549 athailand@wiley.com

Asian Publishing & Distribution Centre for  Australia  Bangladesh  Brunei  Cambodia  Hong  Nepal  People’s

Kong  India  Indonesia  Japan  Laos  Maldives  Malaysia  Mauritius  Myanmar Republic of China  Philippines  Singapore  South Korea  Sri Lanka  Taiwan  Thailand  Vietnam

2012 Computer Science Text Catalogue  

2012 New HE Student Textbook Catalogue