Ideas That Created the Future


Book Description

Classic papers by thinkers ranging from from Aristotle and Leibniz to Norbert Wiener and Gordon Moore that chart the evolution of computer science. Ideas That Created the Future collects forty-six classic papers in computer science that map the evolution of the field. It covers all aspects of computer science: theory and practice, architectures and algorithms, and logic and software systems, with an emphasis on the period of 1936-1980 but also including important early work. Offering papers by thinkers ranging from Aristotle and Leibniz to Alan Turing and Nobert Wiener, the book documents the discoveries and inventions that created today's digital world. Each paper is accompanied by a brief essay by Harry Lewis, the volume's editor, offering historical and intellectual context.




Computer Science in the Real World


Book Description

Take a look into the fascinating world of computer science, why it is an intriguing STEM career, and the amazing work scientists in this field have accomplished throughout the years.




Real-World Software Projects for Computer Science and Engineering Students


Book Description

Developing projects outside of a classroom setting can be intimidating for students and is not always a seamless process. Real-World Software Projects for Computer Science and Engineering Students is a quick, easy source for tackling such issues. Filling a critical gap in the research literature, the book: Is ideal for academic project supervisors. Helps researchers conduct interdisciplinary research. Guides computer science students on undertaking and implementing research-based projects This book explains how to develop highly complex, industry-specific projects touching on real-world complexities of software developments. It shows how to develop projects for students who have not yet had the chance to gain real-world experience, providing opportunity to become familiar with the skills needed to implement projects using standard development methodologies. The book is also a great source for teachers of undergraduate students in software engineering and computer science as it can help students prepare for the risk and uncertainty that is typical of software development in industrial settings.




Fundamental Concepts in Computer Science


Book Description

This book presents fundamental contributions to computer science as written and recounted by those who made the contributions themselves. As such, it is a highly original approach to a OC living historyOCO of the field of computer science. The scope of the book is broad in that it covers all aspects of computer science, going from the theory of computation, the theory of programming, and the theory of computer system performance, all the way to computer hardware and to major numerical applications of computers.




Artificial Unintelligence


Book Description

A guide to understanding the inner workings and outer limits of technology and why we should never assume that computers always get it right. In Artificial Unintelligence, Meredith Broussard argues that our collective enthusiasm for applying computer technology to every aspect of life has resulted in a tremendous amount of poorly designed systems. We are so eager to do everything digitally—hiring, driving, paying bills, even choosing romantic partners—that we have stopped demanding that our technology actually work. Broussard, a software developer and journalist, reminds us that there are fundamental limits to what we can (and should) do with technology. With this book, she offers a guide to understanding the inner workings and outer limits of technology—and issues a warning that we should never assume that computers always get things right. Making a case against technochauvinism—the belief that technology is always the solution—Broussard argues that it's just not true that social problems would inevitably retreat before a digitally enabled Utopia. To prove her point, she undertakes a series of adventures in computer programming. She goes for an alarming ride in a driverless car, concluding “the cyborg future is not coming any time soon”; uses artificial intelligence to investigate why students can't pass standardized tests; deploys machine learning to predict which passengers survived the Titanic disaster; and attempts to repair the U.S. campaign finance system by building AI software. If we understand the limits of what we can do with technology, Broussard tells us, we can make better choices about what we should do with it to make the world better for everyone.




The Computer Science Activity Book


Book Description

A hands-on introduction to computer science concepts for non-technical readers. Activities include word searches, mazes, "Find the Bug!" hunts, matching games, "Color by Boolean" (a twist on the classic Paint by Numbers), and more. The Computer Science Activity Book is the perfect companion for curious youngsters and grown-ups -- especially those who think they'll never understand how computers work. As readers work their way through this collection of fun and innovative hands-on exercises, they'll learn the core programming concepts and computer terminology that form the foundation of a STEM education. Readers learn about historical figures like Charles Babbage, Ada Lovelace, Grace Hopper, and Alan Turing; how computers store data and run programs; and how the parts of a computer work together (like the hard drive, RAM, and CPU) through activities that teach foundational programming concepts like drawing a garden of flowers using for loops and creating creatures with conditional statements.




English Bits, World of Computer Science and English Tense System


Book Description

The ebook contains: texts related to the field of Computer Science, specialty vocabulary translated into Romanian, vocabulary exercises and grammar exercises on the texts, English tense system and main uses of tenses, table of irregular verbs.




Computer Science


Book Description

Computer Science: Reflections on the Field, Reflections from the Field provides a concise characterization of key ideas that lie at the core of computer science (CS) research. The book offers a description of CS research recognizing the richness and diversity of the field. It brings together two dozen essays on diverse aspects of CS research, their motivation and results. By describing in accessible form computer science's intellectual character, and by conveying a sense of its vibrancy through a set of examples, the book aims to prepare readers for what the future might hold and help to inspire CS researchers in its creation.




World of Computer Science


Book Description

Containing approximately 650 alphabetically arranged entries and 200 photographs, the "World of Computer Science meets the information need for a wide variety of computer studies. It is a subject-specific guide to pioneers, discoveries, theories, concepts, issues and ethics and gives attention to lesser-known scientists, minorities and women.




The Magic of Computer Science


Book Description

We are living in the era of digital transformation. Computers are rapidly becoming the most important tool for companies, science, society, and indeed our everyday life. We all need a basic understanding of Computer Science to make sense of the world, to make decisions, and to improve our lives. Yet there are many misunderstandings about Computer Science. The reason is that it is a nascent discipline that has evolved rapidly and had to reinvent itself several times over the last 100 years – from the beginnings of scientific computing to the modern era of smartphones and the cloud. This book gives an intuitive introduction to the foundations and main concepts of Computer Science. It describes the basic ideas of solving problems with algorithms, modern data-driven approaches, and artificial intelligence (AI). It also provides many examples that require no background in technology. This book is directed toward teenagers who may wonder whether they should major in Computer Science, though it will also appeal to anyone who wants to immerse themselves in the art of Computer Science and modern information technology. Of course, not everyone must become a computer expert, but everyone should take advantage of and understand the innovations and advances of modern technology.