Structure and Interpretation of Computer Programs


Harold Abelson - 1984
    This long-awaited revision contains changes throughout the text. There are new implementations of most of the major programming systems in the book, including the interpreters and compilers, and the authors have incorporated many small changes that reflect their experience teaching the course at MIT since the first edition was published. A new theme has been introduced that emphasizes the central role played by different approaches to dealing with time in computational models: objects with state, concurrent programming, functional programming and lazy evaluation, and nondeterministic programming. There are new example sections on higher-order procedures in graphics and on applications of stream processing in numerical programming, and many new exercises. In addition, all the programs have been reworked to run in any Scheme implementation that adheres to the IEEE standard.

Polyglot: How I Learn Languages


Kató Lomb - 1970
    A translator and one of the first simultaneous interpreters in the world, Lomb worked in 16 languages for state and business concerns in her native Hungary. She achieved further fame by writing books on languages, interpreting, and polyglots.Polyglot: How I Learn Languages, first published in 1970, is a collection of anecdotes and reflections on language learning. Because Dr. Lomb learned her languages as an adult, after getting a PhD in chemistry, the methods she used will thus be of particular interest to adult learners who want to master a foreign language.

Meaning in Interaction: An Introduction to Pragmatics


Jenny Thomas - 1995
    The book includes a detailed examination of the development of Pragmatics as a discipline, drawing attention to problems encountered in earlier work, and brings the reader up to date with recent discussion in the field. The book is written principally for students with no previous knowledge of pragmatics, and the basic concepts are covered in considerable detail. Theoretical and more complicated information is highlighted with examples that have been drawn from the media, fiction and real-life interaction, and makes the study more accessible to newcomers. It is an ideal introductory textbook for students of linguistics and for all who are interested in analysing problems in communication.

Artful Sentences: Syntax as Style


Virginia Tufte - 2006
    The book has special interest for aspiring writers, students of literature and language, and anyone who finds joy in reading and writing.". . . Artful Sentences: Syntax as Style, generally recognized as the best study of sentence style." Brooks Landon, University of Iowa, in Building Useful Sentences, page 122.

Shakespeare on Toast: Getting a Taste for the Bard


Ben Crystal - 2008
    He wrote too much and what he did write is inaccessible and elitist. Right? Wrong. "Shakespeare on Toast" knocks the stuffing from the staid old myth of Shakespeare, revealing the man and his plays for what they really are: modern, thrilling and uplifting drama. Actor and author Ben Crystal brings the bright words and colourful characters of the world's greatest hack writer brilliantly to life, handing over the key to Shakespeare's plays, unlocking the so-called difficult bits and, astonishingly, finding Shakespeare's own voice amid the poetry.Told in five fascinating Acts, "Shakespeare on Toast" sweeps the cobwebs from the Bard - from his language, his life, his time - revealing both the man and his work to be relevant, accessible and full of beans. This is a book for everyone, whether you're reading Shakespeare for the first time, occasionally find him troublesome, think you know him backwards, or have never set foot near one of his plays but have always wanted to ...It's quick, easy and good for you. Just like beans on toast.

The St. Martin's Guide to Teaching Writing


Cheryl Glenn - 2003
    This guide to teaching writing and to major theoretical issues includes a brief anthology of scholarly essays and new coverage of construct-ing successful assignments using visual, oral, and electronic texts; teaching multilingual writers; and using technology in the writing classroom.

Modern Operating Systems


Andrew S. Tanenbaum - 1992
    What makes an operating system modern? According to author Andrew Tanenbaum, it is the awareness of high-demand computer applications--primarily in the areas of multimedia, parallel and distributed computing, and security. The development of faster and more advanced hardware has driven progress in software, including enhancements to the operating system. It is one thing to run an old operating system on current hardware, and another to effectively leverage current hardware to best serve modern software applications. If you don't believe it, install Windows 3.0 on a modern PC and try surfing the Internet or burning a CD. Readers familiar with Tanenbaum's previous text, Operating Systems, know the author is a great proponent of simple design and hands-on experimentation. His earlier book came bundled with the source code for an operating system called Minux, a simple variant of Unix and the platform used by Linus Torvalds to develop Linux. Although this book does not come with any source code, he illustrates many of his points with code fragments (C, usually with Unix system calls). The first half of Modern Operating Systems focuses on traditional operating systems concepts: processes, deadlocks, memory management, I/O, and file systems. There is nothing groundbreaking in these early chapters, but all topics are well covered, each including sections on current research and a set of student problems. It is enlightening to read Tanenbaum's explanations of the design decisions made by past operating systems gurus, including his view that additional research on the problem of deadlocks is impractical except for "keeping otherwise unemployed graph theorists off the streets." It is the second half of the book that differentiates itself from older operating systems texts. Here, each chapter describes an element of what constitutes a modern operating system--awareness of multimedia applications, multiple processors, computer networks, and a high level of security. The chapter on multimedia functionality focuses on such features as handling massive files and providing video-on-demand. Included in the discussion on multiprocessor platforms are clustered computers and distributed computing. Finally, the importance of security is discussed--a lively enumeration of the scores of ways operating systems can be vulnerable to attack, from password security to computer viruses and Internet worms. Included at the end of the book are case studies of two popular operating systems: Unix/Linux and Windows 2000. There is a bias toward the Unix/Linux approach, not surprising given the author's experience and academic bent, but this bias does not detract from Tanenbaum's analysis. Both operating systems are dissected, describing how each implements processes, file systems, memory management, and other operating system fundamentals. Tanenbaum's mantra is simple, accessible operating system design. Given that modern operating systems have extensive features, he is forced to reconcile physical size with simplicity. Toward this end, he makes frequent references to the Frederick Brooks classic The Mythical Man-Month for wisdom on managing large, complex software development projects. He finds both Windows 2000 and Unix/Linux guilty of being too complicated--with a particular skewering of Windows 2000 and its "mammoth Win32 API." A primary culprit is the attempt to make operating systems more "user-friendly," which Tanenbaum views as an excuse for bloated code. The solution is to have smart people, the smallest possible team, and well-defined interactions between various operating systems components. Future operating system design will benefit if the advice in this book is taken to heart. --Pete Ostenson

Convergence Culture: Where Old and New Media Collide


Henry Jenkins - 2006
    He takes us into the secret world of "Survivor" Spoilers, where avid internet users pool their knowledge to unearth the show's secrets before they are revealed on the air. He introduces us to young "Harry Potter" fans who are writing their own Hogwarts tales while executives at Warner Brothers struggle for control of their franchise. He shows us how "The Matrix" has pushed transmedia storytelling to new levels, creating a fictional world where consumers track down bits of the story across multiple media channels.Jenkins argues that struggles over convergence will redefine the face of American popular culture. Industry leaders see opportunities to direct content across many channels to increase revenue and broaden markets. At the same time, consumers envision a liberated public sphere, free of network controls, in a decentralized media environment. Sometimes corporate and grassroots efforts reinforce each other, creating closer, more rewarding relations between media producers and consumers. Sometimes these two forces are at war.Jenkins provides a riveting introduction to the world where every story gets told and every brand gets sold across multiple media platforms. He explains the cultural shift that is occurring as consumers fight for control across disparate channels, changing the way we do business, elect our leaders, and educate our children.

Overcoming Dyslexia: A New and Complete Science-Based Program for Reading Problems at Any Level


Sally E. Shaywitz - 2003
    Now a world-renowned expert gives us a substantially updated and augmented edition of her classic work: drawing on an additional fifteen years of cutting-edge research, offering new information on all aspects of dyslexia and reading problems, and providing the tools that parents, teachers, and all dyslexic individuals need. This new edition also offers:- New material on the challenges faced by dyslexic individuals across all ages - Rich information on ongoing advances in digital technology that have dramatically increased dyslexics' ability to help themselves - New chapters on diagnosing dyslexia, choosing schools and colleges for dyslexic students, the co-implications of anxiety, ADHD, and dyslexia, and dyslexia in post-menopausal women - Extensively updated information on helping both dyslexic children and adults become better readers, with a detailed home program to enhance reading - Evidence-based universal screening for dyslexia as early as kindergarten and first grade - why and how - New information on how to identify dyslexia in all age ranges - Exercises to help children strengthen the brain areas that control reading - Ways to raise a child's self-esteem and reveal her strengths - Stories of successful men, women, and young adults who are dyslexic

Slow Professor: Challenging the Culture of Speed in the Academy


Maggie Berg - 2013
    Yet the corporatisation of the contemporary university has sped up the clock, demanding increased speed and efficiency from faculty regardless of the consequences for education and scholarship.In The Slow Professor, Maggie Berg and Barbara K. Seeber discuss how adopting the principles of the Slow movement in academic life can counter this erosion of humanistic education. Focusing on the individual faculty member and his or her own professional practice, Berg and Seeber present both an analysis of the culture of speed in the academy and ways of alleviating stress while improving teaching, research, and collegiality. The Slow Professor will be a must-read for anyone in academia concerned about the frantic pace of contemporary university life.

Linguistics for Everyone: An Introduction


Kristin Denham - 2009
    This book is for students with majors in English, linguistics, secondary education, foreign languages, communication sciences, and other disciplines that need a basic introduction to linguistics.

We Make the Road by Walking: Conversations on Education and Social Change


Myles Horton - 1990
    Throughout their highly personal conversations recorded here, Horton and Freire discuss the nature of social change and empowerment and their individual literacy campaigns. The ideas of these men developed through two very different channels: Horton's, from the Highlander Center, a small, independent residential education center situated outside the formal schooling system and the state; Freire's, from within university and state-sponsored programs. Myles Horton, who died in January 1990, was a major figure in the civil rights movement and founder of the Highlander Folk School, later the highlander Research and Education Center. Paulo Freire, author of Pedagogy of the Oppressed, established the Popular Culture Movement in Recife, Brazil's poorest region, and later was named head of the New National Literacy Campaign until a military coup forced his exile from Brazil. He has been active in educational development programs worldwide. For both men, real liberation is achieved through popular participation. The themes they discuss illuminate problems faced by educators and activists around the world who are concerned with linking participatory education to the practice of liberation and social change. How could two men, working in such different social spaces and times, arrive at similar ideas and methods? These conversations answer that question in rich detail and engaging anecdotes, and show that, underlying the philosophy of both, is the idea that theory emanates from practice and that knowledge grows from and is a reflection of social experience.

The Mother Tongue: English and How It Got That Way


Bill Bryson - 1990
    From the first descent of the larynx into the throat (why you can talk but your dog can't), to the fine lost art of swearing, Bryson tells the fascinating, often uproarious story of an inadequate, second-rate tongue of peasants that developed into one of the world's largest growth industries.

Testing for Language Teachers


Arthur Hughes - 1989
    It has a new chapter on testing young learners and expanded chapters on common test techniques and testing overall ability.

Kontakte: A Communicative Approach


Tracy D. Terrell - 1992
    The Natural Approach, widely associated with Tracy Terrell, introduces students to language inductively, by exposing them to vocabulary and structures in the context of lively activities. In this communicative approach, grammar explanations and practice are an aid to leaning the language, not an end in themselves. The Natural Approach in general - and Kontakte 3rd edition in particular - are highly communicative and create a spontaneous and low-anxiety classroom atmosphere in which the focus is first on comprehension, then on communication. Kontakte 3rd edition emphasizes culture as well as communication, with a variety of boxes, readings, and interactive culture-based activities. The third edition of Kontakte also includes a new listening comprehension tape that instructors can use in class as well as a new video, new interactive software and additional new supplements.