Skip to main content

Morgan Kaufmann

    • Digital Arithmetic

      • 1st Edition
      • June 10, 2003
      • Miloš D. Ercegovac + 1 more
      • English
      • Hardback
        9 7 8 1 5 5 8 6 0 7 9 8 9
      • Paperback
        9 7 8 1 4 9 3 3 0 3 6 7 0
      • eBook
        9 7 8 0 0 8 0 5 3 0 4 0 6
      Digital arithmetic plays an important role in the design of general-purpose digital processors and of embedded systems for signal processing, graphics, and communications. In spite of a mature body of knowledge in digital arithmetic, each new generation of processors or digital systems creates new arithmetic design problems. Designers, researchers, and graduate students will find solid solutions to these problems in this comprehensive, state-of-the-art exposition of digital arithmetic.Ercegovac and Lang, two of the field's leading experts, deliver a unified treatment of digital arithmetic, tying underlying theory to design practice in a technology-independe... manner. They consistently use an algorithmic approach in defining arithmetic operations, illustrate concepts with examples of designs at the logic level, and discuss cost/performance characteristics throughout. Students and practicing designers alike will find Digital Arithmetic a definitive reference and a consistent teaching tool for developing a deep understanding of the "arithmetic style" of algorithms and designs.
    • Modeling Embedded Systems and SoC's

      • 1st Edition
      • June 3, 2003
      • Axel Jantsch
      • English
      • Hardback
        9 7 8 1 5 5 8 6 0 9 2 5 9
      • eBook
        9 7 8 0 0 8 0 5 1 1 8 2 5
      Over the last decade, advances in the semiconductor fabrication process have led to the realization of true system-on-a-chip devices. But the theories, methods and tools for designing, integrating and verifying these complex systems have not kept pace with our ability to build them. System level design is a critical component in the search for methods to develop designs more productively. However, there are a number of challenges that must be overcome in order to implement system level modeling. This book directly addresses that need by developing organizing principles for understanding, assessing, and comparing the different models of computation necessary for system level modeling. Dr. Axel Jantsch identifies the representation of time as the essential feature for distinguishing these models. After developing this conceptual framework, he presents a single formalism for representing very different models, allowing them to be easily compared. As a result, designers, students, and researchers are able to identify the role and the features of the "right" model of computation for the task at hand.
    • SQL Clearly Explained

      • 3rd Edition
      • May 28, 2003
      • Jan L. Harrington
      • English
      • Paperback
        9 7 8 0 1 2 3 7 5 6 9 7 8
      • eBook
        9 7 8 0 1 2 3 8 5 1 7 5 8
      • eBook
        9 7 8 0 1 2 3 7 5 6 9 8 5
      SQL Clearly Explained, Third Edition, provides an in-depth introduction to using SQL (Structured Query Language). Readers will learn not only SQL syntax, but also how SQL works. Although the core of the SQL language remains relatively unchanged, the most recent release of the SQL standard (SQL:2008) includes two sets of extensions: 1) support for object-relational databases and 2) support for XML. As a result, the set of standard SQL commands has been greatly extended and this new edition takes that into account. This new edition includes updated tips and tricks to reflect the current concepts of SQL and XML standards; several new chapters covering object-relational and XML extensions; and an ancillary package that includes case studies, a syllabus, exams and more. This book is intended for working SQL programmers, database administrators, database designers, database analysts, and application system developers as well as those who are developing new features for database management systems who want to know about user needs. This would include anyone working with electronic content in the relational database context but also XML. Web services, etc.
    • Computer Networks

      • 3rd Edition
      • May 27, 2003
      • Larry L. Peterson + 1 more
      • English
      • Hardback
        9 7 8 1 5 5 8 6 0 8 3 2 0
      • Paperback
        9 7 8 1 5 5 8 6 0 8 3 3 7
      • eBook
        9 7 8 0 0 8 0 4 8 8 5 4 7
      In this new edition of their classic and bestselling textbook, authors Larry Peterson and Bruce Davie continue to emphasize why networks work the way they do. Their "system approach" treats the network as a system composed of interrelated building blocks (as opposed to strict layers), giving students and professionals the best possible conceptual foundation on which to understand current networking technologies, as well as the new ones that will quickly take their place.Incorporating instructor and user feedback, this edition has also been fully updated and includes all-new material on MPLS and switching, wireless and mobile technology, peer-to-peer networks, Ipv6, overlay and content distribution networks, and more. As in the past, all instruction is rigorously framed by problem statements and supported by specific protocol references, C-code examples, and thought-provoking end-of-chapter exercises.Computer Networks: A Systems Approach remains an essential resource for a successful classroom experience and a rewarding career in networking.
    • Web Bloopers

      • 1st Edition
      • May 27, 2003
      • Jeff Johnson
      • English
      • eBook
        9 7 8 0 0 8 0 5 2 0 8 9 6
      The dot.com crash of 2000 was a wake-up call, and told us that the Web has far to go before achieving the acceptance predicted for it in '95. A large part of what is missing is quality; a primary component of the missing quality is usability. The Web is not nearly as easy to use as it needs to be for the average person to rely on it for everyday information, commerce, and entertainment.In response to strong feedback from readers of GUI BLOOPERS calling for a book devoted exclusively to Web design bloopers, Jeff Johnson calls attention to the most frequently occurring and annoying design bloopers from real web sites he has worked on or researched. Not just a critique of these bloopers and their sites, this book shows how to correct or avoid the blooper and gives a detailed analysis of each design problem. Hear Jeff Johnson's interview podcast on software and website usability at the University of Canterbury (25 min.)
    • HCI Models, Theories, and Frameworks

      • 1st Edition
      • May 21, 2003
      • John M. Carroll
      • English
      • Paperback
        9 7 8 0 1 2 3 9 0 8 6 9 8
      • eBook
        9 7 8 0 0 8 0 4 9 1 4 1 7
      HCI Models, Theories, and Frameworks provides a thorough pedagological survey of the science of Human-Computer Interaction (HCI). HCI spans many disciplines and professions, including anthropology, cognitive psychology, computer graphics, graphical design, human factors engineering, interaction design, sociology, and software engineering. While many books and courses now address HCI technology and application areas, none has addressed HCI’s multidisciplinary foundations with much scope or depth. This text fills a huge void in the university education and training of HCI students as well as in the lifelong learning and professional development of HCI practitioners. Contributors are leading researchers in the field of HCI. If you teach a second course in HCI, you should consider this book. This book provides a comprehensive understanding of the HCI concepts and methods in use today, presenting enough comparative detail to make primary sources more accessible. Chapters are formatted to facilitate comparisons among the various HCI models. Each chapter focuses on a different level of scientific analysis or approach, but all in an identical format, facilitating comparison and contrast of the various HCI models. Each approach is described in terms of its roots, motivation, and type of HCI problems it typically addresses. The approach is then compared with its nearest neighbors, illustrated in a paradigmatic application, and analyzed in terms of its future. This book is essential reading for professionals, educators, and students in HCI who want to gain a better understanding of the theoretical bases of HCI, and who will make use of a good background, refresher, reference to the field and/or index to the literature.
    • Unit Testing in Java

      • 1st Edition
      • May 20, 2003
      • Johannes Link
      • English
      • Paperback
        9 7 8 1 5 5 8 6 0 8 6 8 9
      • eBook
        9 7 8 0 0 8 0 5 2 0 1 7 9
      Software testing is indispensable and is one of the most discussed topics in software development today. Many companies address this issue by assigning a dedicated software testing phase towards the end of their development cycle. However, quality cannot be tested into a buggy application. Early and continuous unit testing has been shown to be crucial for high quality software and low defect rates. Yet current books on testing ignore the developer's point of view and give little guidance on how to bring the overwhelming amount of testing theory into practice. Unit Testing in Java represents a practical introduction to unit testing for software developers. It introduces the basic test-first approach and then discusses a large number of special issues and problem cases. The book instructs developers through each step and motivates them to explore further.
    • Business Modeling and Data Mining

      • 1st Edition
      • May 6, 2003
      • Dorian Pyle
      • English
      • Paperback
        9 7 8 1 5 5 8 6 0 6 5 3 1
      • eBook
        9 7 8 0 0 8 0 5 0 0 4 5 4
      Business Modeling and Data Mining demonstrates how real world business problems can be formulated so that data mining can answer them. The concepts and techniques presented in this book are the essential building blocks in understanding what models are and how they can be used practically to reveal hidden assumptions and needs, determine problems, discover data, determine costs, and explore the whole domain of the problem. This book articulately explains how to understand both the strategic and tactical aspects of any business problem, identify where the key leverage points are and determine where quantitative techniques of analysis -- such as data mining -- can yield most benefit. It addresses techniques for discovering how to turn colloquial expression and vague descriptions of a business problem first into qualitative models and then into well-defined quantitative models (using data mining) that can then be used to find a solution. The book completes the process by illustrating how these findings from data mining can be turned into strategic or tactical implementations.
    • Constraint Processing

      • 1st Edition
      • May 5, 2003
      • Rina Dechter
      • English
      • Hardback
        9 7 8 1 5 5 8 6 0 8 9 0 0
      • Paperback
        9 7 8 0 1 2 3 9 9 6 7 1 8
      • eBook
        9 7 8 0 0 8 0 5 0 2 9 5 3
      Constraint satisfaction is a simple but powerful tool. Constraints identify the impossible and reduce the realm of possibilities to effectively focus on the possible, allowing for a natural declarative formulation of what must be satisfied, without expressing how. The field of constraint reasoning has matured over the last three decades with contributions from a diverse community of researchers in artificial intelligence, databases and programming languages, operations research, management science, and applied mathematics. Today, constraint problems are used to model cognitive tasks in vision, language comprehension, default reasoning, diagnosis, scheduling, temporal and spatial reasoning. In Constraint Processing, Rina Dechter, synthesizes these contributions, along with her own significant work, to provide the first comprehensive examination of the theory that underlies constraint processing algorithms. Throughout, she focuses on fundamental tools and principles, emphasizing the representation and analysis of algorithms.
    • Tcl/Tk

      • 2nd Edition
      • May 5, 2003
      • Marshall T. Rose + 1 more
      • English
      • eBook
        9 7 8 0 0 8 0 5 1 8 4 3 5
      Tcl/Tk (Tool Command Language/Tool Kit) makes it fast and easy to implement any type of application, from games to network analyzers. Tcl/Tk is a full-bodied, mature programming platform used by NASA rocket scientists, Wall Street database experts, Internet designers, and open source programmers around the world. Tcl/Tk's multi-faceted and extensible nature make it ideal for developing end-user GUIs, client/server middleware, Web applications, and more. You can code completely in Tcl, use any of hundreds of extensions, call C or Java subroutines from Tcl/Tk, or use Tcl to glue legacy applications together.Written from a programmer's perspective, Tcl/Tk: A Developer's Guide describes how to use Tcl's standard tools and the unique features that make Tcl/Tk powerful: including graphics widgets, packages, namespaces, and extensions. With this book an experienced programmer will be able to code Tcl in a few hours. In just a few chapters you will learn about Tcl features that allow you to isolate and protect your code from being damaged in large applications. You will even learn how to extend the language itself.Tcl/Tk: A Developer's Guide clearly discusses development tools, proven techniques, and existing extensions. It shows how to use Tcl/Tk effectively and provides many code examples. This fully revised new edition is the complete resource for computer professionals, from systems administrators to programmers. It covers versions 7.4 to 8.4 and includes a CD-ROM containing the interpreters, libraries, and tutorials to get you started quickly. Additional materials in the book include case studies and discussions of techniques for the advanced user.On the CD-ROM*Distributions for Tcl 8.3 and 8.4 for Linux, Solaris, Macintosh, and Windows. *A copy of ActiveTcl from ActiveState. *The latest release of TclTutor.*How-to's and tutorials as well as copies of all the tools discussed in the book.*The author's "Tclsh Spot" articles from :login; magazine and the "Real World" Tcl/Tk chapters from the first edition.*Demo copies of commercial development tools from ActiveState and NeatWare.*Many open source Tcl/Tk development tools.*Tcl/Tk design guidelines.