Compilers: Principles, Techniques, and Tools


Alfred V. Aho - 1986
    The authors present updated coverage of compilers based on research and techniques that have been developed in the field over the past few years. The book provides a thorough introduction to compiler design and covers topics such as context-free grammars, fine state machines, and syntax-directed translation.

Machine Learning


Tom M. Mitchell - 1986
    Mitchell covers the field of machine learning, the study of algorithms that allow computer programs to automatically improve through experience and that automatically infer general laws from specific data.

Electric Circuits


James W. Nilsson - 1983
    Electric Circuits is the most widely used introductory circuits textbook of the past decade. The book has remained popular due to its success in implementing three themes throughout the text: (1) It builds an understanding of concepts based on information the student has previously learned; (2) The text helps stress the relationship between conceptual understanding and problem-solving approaches; (3) The authors provide numerous examples and problems that use realistic values and situations to give students a strong foundation of engineering practice.

Designing Social Interfaces


Christian Crumlish - 2009
    Designing sites that foster user interaction and community-building is a valuable skill for web developers and designers today, but it's not that easy to understand the nuances of the social web. Now you have help. Christian Crumlish and Erin Malone share hard-won insights into what works, what doesn't, and why. You'll learn how to balance opposing factions and grow healthy online communities by co-creating them with your users.Understand the overarching principles you need to consider for every website you createLearn basic design patterns for adding social components to an existing siteRein in misbehaving users on an active community siteBuild a social experience around a product or service and invite people to joinDevelop a social utility without having to build an entirely new infrastructureEnable users of your site's content to interact with one anotherOffer your members the opportunity to connect in the real worldLearn to recognize and avoid antipatterns: emergent bad practices in the social network and social media space

Software Requirements 3


Karl Wiegers - 1999
    Two leaders in the requirements community have teamed up to deliver a contemporary set of practices covering the full range of requirements development and management activities on software projects. Describes practical, effective, field-tested techniques for managing the requirements engineering process from end to end. Provides examples demonstrating how requirements "good practices" can lead to fewer change requests, higher customer satisfaction, and lower development costs. Fully updated with contemporary examples and many new practices and techniques. Describes how to apply effective requirements practices to agile projects and numerous other special project situations. Targeted to business analysts, developers, project managers, and other software project stakeholders who have a general understanding of the software development process. Shares the insights gleaned from the authors' extensive experience delivering hundreds of software-requirements training courses, presentations, and webinars.New chapters are included on specifying data requirements, writing high-quality functional requirements, and requirements reuse. Considerable depth has been added on business requirements, elicitation techniques, and nonfunctional requirements. In addition, new chapters recommend effective requirements practices for various special project situations, including enhancement and replacement, packaged solutions, outsourced, business process automation, analytics and reporting, and embedded and other real-time systems projects.

Computer Science: An Overview


J. Glenn Brookshear - 1985
    This bookpresents an introductory survey of computer science. It explores thebreadth of the subject while including enough depth to convey anhonest appreciation for the topics involved. The new edition includesreorganization of some key material for enhanced clarity (SoftwareEngineering and Artificial Intelligence chapters), new and expandedmaterial on Security and Data Abstractions, more on ethics anddifferent ethical theories in Chapter 0. Anyone interested in gaining athorough introduction to Computer Science.

Two Scoops of Django: Best Practices for Django 1.6


Daniel Roy Greenfeld - 2014
    

Technical Communication


John M. Lannon - 2005
    

Microbiology: An Introduction


Gerard J. Tortora - 1986
    With this Ninth Edition, the Number One best-selling non-majors microbiology text extends its trusted and reliable approach with improved disease chapters that feature efficient new Disease in Focus boxes, a thoroughly revised immunity chapter (17), new options for the Microbiology Place website/CD-Rom, and a new Media Manager instructor presentation package with 30 multi-step animations.

Organic Chemistry


John McMurry - 1987
    Why? In John McMurry's words: "I have been asked hundreds of times over the past ten years why I wrote this book. I wrote this book because I love writing. I get great pleasure and satisfaction from taking a complicated subject, turning it around until I see it clearly from a new angle, and then explaining it in simple words. I write to explain chemistry to students the way I wish it had been explained to me years ago." Through his lucid writing and ability to show the beauty and logic of organic chemistry, McMurry makes learning enjoyable for students. The highest compliment that can be given to a chemistry book applies to McMurry: It works! Mainstream in level, McMurry's coverage is concise yet doesn't omit any key topics. McMurry blends the traditional functional-group approach with a mechanistic approach. The primary approach, by functional group, begins with the simple and progresses to the more complex so that readers who are not yet versed in the subtleties of mechanisms are first exposed to the "what" of chemistry before beginning to grapple with the "why." Within this primary organization, the author places a heavy emphasis on explaining the fundamental mechanistic similarities. In this edition, McMurry retains his standard-setting features (including his innovative vertical format for explaining reaction mechanisms) while revising his text line-by-line to include hundreds of small but important improvements. For example, the Sixth Edition includes new examples, additional steps in existing examples, new problems, new phrases to clarify the exposition, and a vibrant new art program. In addition, new icons in the text lead students to a variety of new online resources. McMurry's text is in use at hundreds of colleges and universities around the world, from North America, to the United Kingdom and the Pacific Rim.

Linear Algebra and Its Applications [with CD-ROM]


David C. Lay - 1993