Book picks similar to
Computer Science: An Overview by Glenn Brookshear


life-reboot
problem-solving-and-math-ed
academic
computer-science-and-coding

Absolute C++


Walter J. Savitch - 2001
    Concepts and techniques are presented in a clear and concise style, giving readers the opportunity to master key topics.

Hackers: Heroes of the Computer Revolution


Steven Levy - 1984
    That was before one pioneering work documented the underground computer revolution that was about to change our world forever. With groundbreaking profiles of Bill Gates, Steve Wozniak, MIT's Tech Model Railroad Club, and more, Steven Levy's Hackers brilliantly captured a seminal moment when the risk-takers and explorers were poised to conquer twentieth-century America's last great frontier. And in the Internet age, the hacker ethic-first espoused here-is alive and well.

DSLR Cinema: Crafting the Film Look with Video


Kurt Lancaster - 2010
    Exploring the cinematic quality and features offered by hybrid DSLRs, this book empowers the filmmaker to craft visually stunning images inexpensively.Learn to think more like a cinematographer than a videographer, whether shooting for a feature, short fiction, documentary, video journalism, or even a wedding. DSLR Cinema offers insight into different shooting styles, real-world tips and techniques, and advice on postproduction workflow as it guides you in crafting a film-like look.Case studies feature an international cast of cutting edge DSLR shooters today, including Philip Bloom (England), Bernardo Uzeda (Brazil), Rii Schroer (Germany), Jeremy Ian Thomas (United States), Shane Hurlbut, ASC (United States), and Po Chan (Hong Kong). Their films are examined in detail, exploring how each exemplifies great storytelling, exceptional visual character, and how you can push the limits of your DSLR.

Modern Vim: Craft Your Development Environment with Vim 8 and Neovim


Drew Neil - 2018
    Integrate your editor with tools for building, testing, linting, indexing, and searching your codebase. Discover the future of Vim with Neovim: a fork of Vim that includes a built-in terminal emulator that will transform your workflow. Whether you choose to switch to Neovim or stick with Vim 8, you’ll be a better developer.A serious tool for programmers and web developers, no other text editor comes close to Vim for speed and efficiency. Make Vim the centerpiece of a Unix-based IDE as you discover new ways to work with Vim 8 and Neovim in more than 30 hands-on tips.Execute tasks asynchronously, allowing you to continue in Vim while linting, grepping, building a project, or running a test suite. Install plugins to be loaded on startup—or on-demand when you need them—with Vim 8’s new package support. Save and restore sessions, enabling you to quit Vim and restart again while preserving your window layout and undo history. Use Neovim as a drop-in replacement for Vim—it supports all of the features Vim 8 offers and more, including an integrated terminal that lets you quickly perform interactive commands. And if you enjoy using tmux and Vim together, you’ll love Neovim’s terminal emulator, which lets you run an interactive shell in a buffer. The terminal buffers fit naturally with Vim’s split windows, and you can use Normal mode commands to scroll, search, copy, and paste. On top of all that: Neovim’s terminal buffers are scriptable.With Vim at the core of your development environment, you’ll become a faster and more efficient developer.

The Non-Designer's Design Book


Robin P. Williams - 2003
    Not to worry: This book is the one place you can turn to find quick, non-intimidating, excellent design help. In The Non-Designer's Design Book, 2nd Edition, best-selling author Robin Williams turns her attention to the basic principles of good design and typography. All you have to do is follow her clearly explained concepts, and you'll begin producing more sophisticated, professional, and interesting pages immediately. Humor-infused, jargon-free prose interspersed with design exercises, quizzes, illustrations, and dozens of examples make learning a snap—which is just what audiences have come to expect from this best-selling author.

The Future Was Here: The Commodore Amiga


Jimmy Maher - 2012
    The game machines became fascinating technical and artistic platforms that were of limited real-world utility. The IBM products were all utility, with little emphasis on aesthetics and no emphasis on fun. Into this bifurcated computing environment came the Commodore Amiga 1000. This personal computer featured a palette of 4,096 colors, unprecedented animation capabilities, four-channel stereo sound, the capacity to run multiple applications simultaneously, a graphical user interface, and powerful processing potential. It was, Jimmy Maher writes in The Future Was Here, the world’s first true multimedia personal computer.Maher argues that the Amiga’s capacity to store and display color photographs, manipulate video (giving amateurs access to professional tools), and use recordings of real-world sound were the seeds of the digital media future: digital cameras, Photoshop, MP3 players, and even YouTube, Flickr, and the blogosphere. He examines different facets of the platform--from Deluxe Paint to AmigaOS to Cinemaware--in each chapter, creating a portrait of the platform and the communities of practice that surrounded it. Of course, Maher acknowledges, the Amiga was not perfect: the DOS component of the operating systems was clunky and ill-matched, for example, and crashes often accompanied multitasking attempts. And Commodore went bankrupt in 1994. But for a few years, the Amiga’s technical qualities were harnessed by engineers, programmers, artists, and others to push back boundaries and transform the culture of computing.

Code Complete


Steve McConnell - 1993
    Now this classic book has been fully updated and revised with leading-edge practices--and hundreds of new code samples--illustrating the art and science of software construction. Capturing the body of knowledge available from research, academia, and everyday commercial practice, McConnell synthesizes the most effective techniques and must-know principles into clear, pragmatic guidance. No matter what your experience level, development environment, or project size, this book will inform and stimulate your thinking--and help you build the highest quality code. Discover the timeless techniques and strategies that help you: Design for minimum complexity and maximum creativity Reap the benefits of collaborative development Apply defensive programming techniques to reduce and flush out errors Exploit opportunities to refactor--or evolve--code, and do it safely Use construction practices that are right-weight for your project Debug problems quickly and effectively Resolve critical construction issues early and correctly Build quality into the beginning, middle, and end of your project

Content: Selected Essays on Technology, Creativity, Copyright, and the Future of the Future


Cory Doctorow - 2008
    Content is the first collection of Doctorow’s infamous articles, essays, and polemics.Here’s why Microsoft should stop treating its customers as criminals (through relentless digital-rights management); how America chose copyright and Happy Meal toys over jobs; why Facebook is taking a faceplant; how Wikipedia is a poor cousin of The Hitchhiker’s Guide to the Galaxy; and, of course, why free e-books kick ass.Accessible to geeks and noobs (if you’re not sure what that means, it’s you) alike, Content is a must-have compilation from Cory Doctorow, who will be glad to take you along for the ride as he effortlessly surfs the zeitgeist.

Head First Design Patterns


Eric Freeman - 2004
     At any given moment, somewhere in the world someone struggles with the same software design problems you have. You know you don't want to reinvent the wheel (or worse, a flat tire), so you look to Design Patterns--the lessons learned by those who've faced the same problems. With Design Patterns, you get to take advantage of the best practices and experience of others, so that you can spend your time on...something else. Something more challenging. Something more complex. Something more fun. You want to learn about the patterns that matter--why to use them, when to use them, how to use them (and when NOT to use them). But you don't just want to see how patterns look in a book, you want to know how they look "in the wild". In their native environment. In other words, in real world applications. You also want to learn how patterns are used in the Java API, and how to exploit Java's built-in pattern support in your own code. You want to learn the real OO design principles and why everything your boss told you about inheritance might be wrong (and what to do instead). You want to learn how those principles will help the next time you're up a creek without a design pattern. Most importantly, you want to learn the "secret language" of Design Patterns so that you can hold your own with your co-worker (and impress cocktail party guests) when he casually mentions his stunningly clever use of Command, Facade, Proxy, and Factory in between sips of a martini. You'll easily counter with your deep understanding of why Singleton isn't as simple as it sounds, how the Factory is so often misunderstood, or on the real relationship between Decorator, Facade and Adapter. With Head First Design Patterns, you'll avoid the embarrassment of thinking Decorator is something from the "Trading Spaces" show. Best of all, in a way that won't put you to sleep! We think your time is too important (and too short) to spend it struggling with academic texts. If you've read a Head First book, you know what to expect--a visually rich format designed for the way your brain works. Using the latest research in neurobiology, cognitive science, and learning theory, Head First Design Patterns will load patterns into your brain in a way that sticks. In a way that lets you put them to work immediately. In a way that makes you better at solving software design problems, and better at speaking the language of patterns with others on your team.

Collector Bro: The Quixotic 'Thallals' of a Civil Servant


Prasanth Nair - 2021
    An untold one that played out in the district of Kozhikode when a young IAS officer took charge as the District Collector in 2015. Over the next two years, he led the district and transformed the very concept of public administration with the use of social media, public consultation, usage of technology, volunteerism and public participation in governance. The two year tenure of 'Collector Bro' in Kozhikode transformed the landscape and narrative of district administration and communication with the citizens forever.Within a couple of months, 'Collector Kozhikode' Facebook page became a trendsetter in Kerala, and the most followed district administration page in India. It still is. With initiatives like Compassionate Kozhikode, Operation Sulaimani, Savari Giri Giri, Kozhipedia, Freedom Café, Yo Appooppa and Tere Mere Beach Mein, IAS officer Prasanth Nair, who was the District Collector of Kozhikode at that time, ushered in a new language of governance that endeavoured to bridge the gap between the district administration and citizens through the optimal employment of social media. The District Collector descended from the colonial ivory towers and mingled as one amongst the common man, totally dismantling the hierarchical stereotypes that the society was used to.This book traces the story of how exactly this happened and how and why the public responded so overwhelmingly to such an initiative. It also chronicles how these experiences transformed the young officer also - from a hesitant public speaker to a crowd-puller, from an introvert to a seemingly extrovert energetic leader. For the first time, the emotional roller-coaster of events that re-shaped the attitude and language of engagement by District administration is narrated with all the inside-stories. Straight from the horse's mouth. The author however takes pains not to take centre-stage in the book and manages that somewhat with wit and self-deprecating humour. This book has got nothing to do with government; but it is all about governance, life and compassion. At one level it is a collection of case-studies, the most readable and engrossing ones, narrated with fun and illustrations. At another level it is a chronicle of a personal journey of a compassionate administrator. This is not a typical arrogant bureaucratic ‘I did this’ book, but an ‘I went through this’ book. Not a high-horsed motivational ‘you can do it’ book, but a book that makes you think and prioritise what you want to do in life.As Dr. Shashi Tharoor says in the foreword, a must read for all civil servants, civil-service aspirants, students of public administration and all citizens who dream for a better tomorrow.

Frank Wood's Business Accounting, Volume 2


Frank Wood - 1993
    Now in its eleventh edition, it has become the standard introductory text for accounting students and professionals alike. The book is used on a wide variety of courses in accounting and business, both at secondary and tertiary level and for those studying for professional qualifications. It builds on Business Accounting 1 to cover advanced aspects of financial accounting. It also covers introductory aspects of management accounting suitable for use at all levels up to and including professional foundation level courses and first-year degree courses.

Systems Analysis and Design


Kenneth E. Kendall - 1988
    'Systems Analysis and Design' is a human-centred book that concisely presents the latest systems development methods, tools and techniques to students in an engaging and easy-to-understand manner.

Teaching Science with Interactive Notebooks


Kellie Marcarelli - 2010
    Packed with student examples, this detailed guide explains the unique features that make interactive notebooks more effective tools than conventional notebooks for science classrooms. This resource:Describes the nuts and bolts of implementing interactive notebooks, including execution, time management, and grading Uses the 5E Learning Cycle as the framework for science instruction Emphasizes the importance of writing in science and provides strategies for modeling effective writing Explores strategies to encourage collaborative student inquiry and foster whole-class discussions

Wired for War: The Robotics Revolution and Conflict in the Twenty-First Century


P.W. Singer - 2009
    More then seven thousand robotic systems are now in Iraq. Pilots in Nevada are remotely killing terrorists in Afghanistan. Scientists are debating just how smart - and how lethal - to make their current robotic prototypes. And many of the most renowned science fiction authors are secretly consulting for the Pentagon on the next generation.Blending historic evidence with interviews from the field, Singer vividly shows that as these technologies multiply, they will have profound effects on the front lines as well as on the politics back home. Moving humans off the battlefield makes wars easier to start, but more complex to fight. Replacing men with machines may save some lives, but will lower the morale and psychological barriers to killing. The "warrior ethos", which has long defined soldiers' identity, will erode, as will the laws of war that have governed military conflict for generations.While his analysis is unnerving, there's an irresistible gee-whiz quality to the innovations Singer uncovers. Wired for War travels from Iraq to see these robots in combat to the latter-day "skunk works" in America's suburbia, where tomorrow's technologies of war are quietly being designed. In Singer's hands, the future of war is as fascinating as it is frightening.

Writing for Computer Science


Justin Zobel - 1997
    For the most part the book is a discussion of good writing style and effective research strategies. Some of the material is accepted wisdom, some is controversial, and some is my opinions. Although the book is brief, it is designed to be comprehensive: some readers may be interested in exploring topics further, but for most readers this book should be suf?cient. The ?rst edition of this book was almost entirely about writing. This e- tion, partly in response to reader feedback and partly in response to issues that arose in my ownexperiences as an advisor, researcher, and referee, is also about research methods. Indeed, the two topics writing about and doing research are not clearly separated. It is a small step from asking how do I write? to askingwhatisitthatIwriteabout? As previously, the guidance on writing focuses on research, but much of the material is applicable to general technical and professional communication. Likewise, the guidance on the practice of research has broader lessons. A pr- titioner trying a new algorithm or explaining to colleagues why one solution is preferable to another should be con?dent that the arguments are built on robust foundations. And, while this edition has a stronger emphasis on research than did the ?rst, nothing has been deleted; there is additional material on research, but the guidance on writing has not been taken away."