Advertisement
peter denning great principles of computing: Great Principles of Computing Peter J. Denning, Craig H. Martell, 2015-01-23 A new framework for understanding computing: a coherent set of principles spanning technologies, domains, algorithms, architectures, and designs. Computing is usually viewed as a technology field that advances at the breakneck speed of Moore's Law. If we turn away even for a moment, we might miss a game-changing technological breakthrough or an earthshaking theoretical development. This book takes a different perspective, presenting computing as a science governed by fundamental principles that span all technologies. Computer science is a science of information processes. We need a new language to describe the science, and in this book Peter Denning and Craig Martell offer the great principles framework as just such a language. This is a book about the whole of computing—its algorithms, architectures, and designs. Denning and Martell divide the great principles of computing into six categories: communication, computation, coordination, recollection, evaluation, and design. They begin with an introduction to computing, its history, its many interactions with other fields, its domains of practice, and the structure of the great principles framework. They go on to examine the great principles in different areas: information, machines, programming, computation, memory, parallelism, queueing, and design. Finally, they apply the great principles to networking, the Internet in particular. Great Principles of Computing will be essential reading for professionals in science and engineering fields with a “computational” branch, for practitioners in computing who want overviews of less familiar areas of computer science, and for non-computer science majors who want an accessible entry way to the field. |
peter denning great principles of computing: Talking Back to the Machine Peter J. Denning, 2012-12-06 From the editors of the wildly successful Beyond Calculation comes another exploration of the overwhelming impact of computers on our future. This time, the essays focus on the human impact of computer technology and culture: how computers will affect the ways we teach, learn, communicate, relate to each other, and live in the coming decades. The contributors, representing the best of many fields, include Secretary of Defense William Perry on how computers will affect warfare; Brian Ferrin on technology and storytelling; Patti Maes on intelligent agents; Nobel Laureate Murray Gell-Mann on the quality of information; Eliot Soloway on the impact of computers on education; and many more. Like Beyond Calculation, praised by the New York Times for its astonishing intellectual reach, this sequel engages readers with some of the most compelling and important issues of our time. |
peter denning great principles of computing: The Innovator's Way Peter J. Denning, Robert Dunham, 2012-09-21 Two experts show that innovation is a skill that can be learned and describe eight essential practices for achieving success. Innovation is the ruling buzzword in business today. Technology companies invest billions in developing new gadgets; business leaders see innovation as the key to a competitive edge; policymakers craft regulations to foster a climate of innovation. And yet businesses report a success rate of only four percent for innovation initiatives. Can we significantly increase our odds of success? In The Innovator's Way, innovation experts Peter Denning and Robert Dunham reply with an emphatic yes. Innovation, they write, is not simply an invention, a policy, or a process to be managed. It is a personal skill that can be learned, developed through practice, and extended into organizations. Denning and Dunham identify and describe eight personal practices that all successful innovators perform: sensing, envisioning, offering, adopting, sustaining, executing, leading, and embodying. Together, these practices can boost a fledgling innovator to success. Weakness in any of these practices, they show, blocks innovation. Denning and Dunham chart the path to innovation mastery, from individual practices to teams and social networks. |
peter denning great principles of computing: Computers Under Attack Peter J. Denning, 1990 A collection of articles on the topic of computer and computer network security, ranging from the technical details and history of intruders, worms, and viruses, to the sociopolitical, ethical, and legal implications of computer attacks. |
peter denning great principles of computing: Beyond Calculation Peter J. Denning, Robert M. Metcalfe, 1998-09-25 In March 1997, the Association for Computing Machinery celebrated the fiftieth anniversary of the electronic computer. Computers are everywhere: in our cars, our homes, our supermarkets, at the office, and at the local hospital. But as the contributors to this volume make clear, the scientific, social and economic impact of computers is only now beginning to be felt. These sixteen invited essays on the future of computing take on a dazzling variety of topics, with opinions from such experts as Gordon Bell, Sherry Turkle, Edsger W. Dijkstra, Paul Abraham, Donald Norman, Franz Alt, and David Gelernter. This brilliantly eclectic collection will fascinate everybody with an interest in computers and where they are leading us. |
peter denning great principles of computing: Great Principles of Computing Peter J. Denning, Craig H. Martell, 2015-01-16 A new framework for understanding computing: a coherent set of principles spanning technologies, domains, algorithms, architectures, and designs. Computing is usually viewed as a technology field that advances at the breakneck speed of Moore's Law. If we turn away even for a moment, we might miss a game-changing technological breakthrough or an earthshaking theoretical development. This book takes a different perspective, presenting computing as a science governed by fundamental principles that span all technologies. Computer science is a science of information processes. We need a new language to describe the science, and in this book Peter Denning and Craig Martell offer the great principles framework as just such a language. This is a book about the whole of computing—its algorithms, architectures, and designs. Denning and Martell divide the great principles of computing into six categories: communication, computation, coordination, recollection, evaluation, and design. They begin with an introduction to computing, its history, its many interactions with other fields, its domains of practice, and the structure of the great principles framework. They go on to examine the great principles in different areas: information, machines, programming, computation, memory, parallelism, queueing, and design. Finally, they apply the great principles to networking, the Internet in particular. Great Principles of Computing will be essential reading for professionals in science and engineering fields with a “computational” branch, for practitioners in computing who want overviews of less familiar areas of computer science, and for non-computer science majors who want an accessible entry way to the field. |
peter denning great principles of computing: The Science of Computing Matti Tedre, 2014-12-03 The identity of computing has been fiercely debated throughout its short history. Why is it still so hard to define computing as an academic discipline? Is computing a scientific, mathematical, or engineering discipline? By describing the mathematical, engineering, and scientific traditions of computing, The Science of Computing: Shaping a Discipline presents a rich picture of computing from the viewpoints of the field’s champions. The book helps readers understand the debates about computing as a discipline. It explains the context of computing’s central debates and portrays a broad perspective of the discipline. The book first looks at computing as a formal, theoretical discipline that is in many ways similar to mathematics, yet different in crucial ways. It traces a number of discussions about the theoretical nature of computing from the field’s intellectual origins in mathematical logic to modern views of the role of theory in computing. The book then explores the debates about computing as an engineering discipline, from the central technical innovations to the birth of the modern technical paradigm of computing to computing’s arrival as a new technical profession to software engineering gradually becoming an academic discipline. It presents arguments for and against the view of computing as engineering within the context of software production and analyzes the clash between the theoretical and practical mindsets. The book concludes with the view of computing as a science in its own right—not just as a tool for other sciences. It covers the early identity debates of computing, various views of computing as a science, and some famous characterizations of the discipline. It also addresses the experimental computer science debate, the view of computing as a natural science, and the algorithmization of sciences. |
peter denning great principles of computing: Internet Besieged Dorothy Elizabeth Robling Denning, Peter J. Denning, 1998 Invasion of privacy and security on the Internet is increasing. Internet Besieged features interesting, alarming, original and recently published writing about the vulnerability of the computer networks we use every day, and timely recommendations for strengthening network security. |
peter denning great principles of computing: Operating Systems Thomas Anderson, Michael Dahlin, 2014 Over the past two decades, there has been a huge amount of innovation in both the principles and practice of operating systems Over the same period, the core ideas in a modern operating system - protection, concurrency, virtualization, resource allocation, and reliable storage - have become widely applied throughout computer science. Whether you get a job at Facebook, Google, Microsoft, or any other leading-edge technology company, it is impossible to build resilient, secure, and flexible computer systems without the ability to apply operating systems concepts in a variety of settings. This book examines the both the principles and practice of modern operating systems, taking important, high-level concepts all the way down to the level of working code. Because operating systems concepts are among the most difficult in computer science, this top to bottom approach is the only way to really understand and master this important material. |
peter denning great principles of computing: Computing Paul E. Ceruzzi, 2012-06-15 Discover the history of computing through 4 major threads of development in this compact, accessible history covering punch cards, Silicon Valley, smartphones, and much more. In an accessible style, computer historian Paul Ceruzzi offers a broad though detailed history of computing, from the first use of the word “digital” in 1942 to the development of punch cards and the first general purpose computer, to the internet, Silicon Valley, and smartphones and social networking. Ceruzzi identifies 4 major threads that run throughout all of computing’s technological development: • Digitization: the coding of information, computation, and control in binary form • The convergence of multiple streams of techniques, devices, and machines • The steady advance of electronic technology, as characterized famously by “Moore's Law” • Human-machine interface The history of computing could be told as the story of hardware and software, or the story of the Internet, or the story of “smart” hand-held devices. In this concise and accessible account of the invention and development of digital technology, Ceruzzi offers a general and more useful perspective for students of computer science and history. |
peter denning great principles of computing: Informatics in the Future Hannes Werthner, Frank van Harmelen, 2017-05-30 This book is open access under a CC BY-NC 4.0 license. This volume discusses the prospects and evolution of informatics (or computer science), which has become the operating system of our world, and is today seen as the science of the information society. Its artifacts change the world and its methods have an impact on how we think about and perceive the world. Classical computer science is built on the notion of an “abstract” machine, which can be instantiated by software to any concrete problem-solving machine, changing its behavior in response to external and internal states, allowing for self-reflective and “intelligent” behavior. However, current phenomena such as the Web, cyber physical systems or the Internet of Things show us that we might already have gone beyond this idea, exemplifying a metamorphosis from a stand-alone calculator to the global operating system of our society. Thus computer scientists will need to reconsider the foundations of their discipline to realize the full potential of our field. Taking often contradictory developments into consideration, researchers will not be able to tackle specific technological or methodological problems in the future without also a broader reflection on their field. The papers in this book take a first step forward and reflect on these issues from different perspectives. The broad spectrum of topics includes Informatics: a discipline with a (short) history and a high impact Interdisciplinarity: how to do research Ethics: what is our responsibility Diversity: why are there so few women in informatics Combining informatics, history and art: a special contribution. This book is intended for all informatics researchers, in academia as well as in industry. It is our responsibility – not only as scientists but also as citizens – to make the public aware of the dichotomies and dialectic relationships of computer science. |
peter denning great principles of computing: Algorithms Panos Louridas, 2020-08-18 In the tradition of Real World Algorithms: A Beginner's Guide, Panos Louridas is back to introduce algorithms in an accessible manner, utilizing various examples to explain not just what algorithms are but how they work. Digital technology runs on algorithms, sets of instructions that describe how to do something efficiently. Application areas range from search engines to tournament scheduling, DNA sequencing, and machine learning. Arguing that every educated person today needs to have some understanding of algorithms and what they do, in this volume in the MIT Press Essential Knowledge series, Panos Louridas offers an introduction to algorithms that is accessible to the nonspecialist reader. Louridas explains not just what algorithms are but also how they work, offering a wide range of examples and keeping mathematics to a minimum. |
peter denning great principles of computing: Cryptography and Data Security Dorothy Elizabeth Robling Denning, 1982 Encryption algorithms. Cryptographic technique. Access controls. Information controls. Inference controls. |
peter denning great principles of computing: Computing Handbook Teofilo Gonzalez, Jorge Diaz-Herrera, Allen Tucker, 2014-05-07 The first volume of this popular handbook mirrors the modern taxonomy of computer science and software engineering as described by the Association for Computing Machinery (ACM) and the IEEE Computer Society (IEEE-CS). Written by established leading experts and influential young researchers, it examines the elements involved in designing and implementing software, new areas in which computers are being used, and ways to solve computing problems. The book also explores our current understanding of software engineering and its effect on the practice of software development and the education of software professionals. |
peter denning great principles of computing: Computers at Risk National Research Council, Division on Engineering and Physical Sciences, Computer Science and Telecommunications Board, Commission on Physical Sciences, Mathematics, and Applications, System Security Study Committee, 1990-02-01 Computers at Risk presents a comprehensive agenda for developing nationwide policies and practices for computer security. Specific recommendations are provided for industry and for government agencies engaged in computer security activities. The volume also outlines problems and opportunities in computer security research, recommends ways to improve the research infrastructure, and suggests topics for investigators. The book explores the diversity of the field, the need to engineer countermeasures based on speculation of what experts think computer attackers may do next, why the technology community has failed to respond to the need for enhanced security systems, how innovators could be encouraged to bring more options to the marketplace, and balancing the importance of security against the right of privacy. |
peter denning great principles of computing: Ubiquitous Computing Fundamentals John Krumm, 2018-10-08 ...a must-read text that provides a historical lens to see how ubicomp has matured into a multidisciplinary endeavor. It will be an essential reference to researchers and those who want to learn more about this evolving field. -From the Foreword, Professor Gregory D. Abowd, Georgia Institute of Technology First introduced two decades ago, the term ubiquitous computing is now part of the common vernacular. Ubicomp, as it is commonly called, has grown not just quickly but broadly so as to encompass a wealth of concepts and technology that serves any number of purposes across all of human endeavor. While such growth is positive, the newest generation of ubicomp practitioners and researchers, isolated to specific tasks, are in danger of losing their sense of history and the broader perspective that has been so essential to the field’s creativity and brilliance. Under the guidance of John Krumm, an original ubicomp pioneer, Ubiquitous Computing Fundamentals brings together eleven ubiquitous computing trailblazers who each report on his or her area of expertise. Starting with a historical introduction, the book moves on to summarize a number of self-contained topics. Taking a decidedly human perspective, the book includes discussion on how to observe people in their natural environments and evaluate the critical points where ubiquitous computing technologies can improve their lives. Among a range of topics this book examines: How to build an infrastructure that supports ubiquitous computing applications Privacy protection in systems that connect personal devices and personal information Moving from the graphical to the ubiquitous computing user interface Techniques that are revolutionizing the way we determine a person’s location and understand other sensor measurements While we needn’t become expert in every sub-discipline of ubicomp, it is necessary that we appreciate all the perspectives that make up the field and understand how our work can influence and be influenced by those perspectives. This is important, if we are to encourage future generations to be as successfully innovative as the field’s originators. |
peter denning great principles of computing: The Pattern On The Stone W. Daniel Hillis, 2014-12-09 Most people are baffled by how computers work and assume that they will never understand them. What they don't realize -- and what Daniel Hillis's short book brilliantly demonstrates -- is that computers' seemingly complex operations can be broken down into a few simple parts that perform the same simple procedures over and over again. Computer wizard Hillis offers an easy-to-follow explanation of how data is processed that makes the operations of a computer seem as straightforward as those of a bicycle. Avoiding technobabble or discussions of advanced hardware, the lucid explanations and colorful anecdotes in The Pattern on the Stone go straight to the heart of what computers really do. Hillis proceeds from an outline of basic logic to clear descriptions of programming languages, algorithms, and memory. He then takes readers in simple steps up to the most exciting developments in computing today -- quantum computing, parallel computing, neural networks, and self-organizing systems. Written clearly and succinctly by one of the world's leading computer scientists, The Pattern on the Stone is an indispensable guide to understanding the workings of that most ubiquitous and important of machines: the computer. |
peter denning great principles of computing: Computational Thinking in Education Aman Yadav, Ulf Berthelsen, 2021-11-22 Computational Thinking in Education explores the relevance of computational thinking in primary and secondary education. As today’s school-aged students prepare to live and work in a thoroughly digitized world, computer science is providing a wealth of new learning concepts and opportunities across domains. This book offers a comprehensive overview of computational thinking, its history, implications for equity and inclusion, analyses of competencies in practice, and integration into learning, instruction, and assessment through scaffolded teacher education. Computer science education faculty and pre- and in-service educators will find a fresh pedagogical approach to computational thinking in primary and secondary classrooms. |
peter denning great principles of computing: Introduction to Computer Security Matt Bishop, 2005 Introduction to Computer Security draws upon Bishop's widely praised Computer Security: Art and Science, without the highly complex and mathematical coverage that most undergraduate students would find difficult or unnecessary. The result: the field's most concise, accessible, and useful introduction. Matt Bishop thoroughly introduces fundamental techniques and principles for modeling and analyzing security. Readers learn how to express security requirements, translate requirements into policies, implement mechanisms that enforce policy, and ensure that policies are effective. Along the way, the author explains how failures may be exploited by attackers--and how attacks may be discovered, understood, and countered. Supplements available including slides and solutions. |
peter denning great principles of computing: Computing the Future National Research Council, Computer Science and Telecommunications Board, Committee to Assess the Scope and Direction of Computer Science and Technology, 1992-02-01 Computers are increasingly the enabling devices of the information revolution, and computing is becoming ubiquitous in every corner of society, from manufacturing to telecommunications to pharmaceuticals to entertainment. Even more importantly, the face of computing is changing rapidly, as even traditional rivals such as IBM and Apple Computer begin to cooperate and new modes of computing are developed. Computing the Future presents a timely assessment of academic computer science and engineering (CS&E), examining what should be done to ensure continuing progress in making discoveries that will carry computing into the twenty-first century. Most importantly, it advocates a broader research and educational agenda that builds on the field's impressive accomplishments. The volume outlines a framework of priorities for CS&E, along with detailed recommendations for education, funding, and leadership. A core research agenda is outlined for these areas: processors and multiple-processor systems, data communications and networking, software engineering, information storage and retrieval, reliability, and user interfaces. This highly readable volume examines: Computer science and engineering as a discipline-how computer scientists and engineers are pushing back the frontiers of their field. How CS&E must change to meet the challenges of the future. The influence of strategic investment by federal agencies in CS&E research. Recent structural changes that affect the interaction of academic CS&E and the business environment. Specific examples of interdisciplinary and applications research in four areas: earth sciences and the environment, computational biology, commercial computing, and the long-term goal of a national electronic library. The volume provides a detailed look at undergraduate CS&E education, highlighting the limitations of four-year programs, and discusses the emerging importance of a master's degree in CS&E and the prospects for broadening the scope of the Ph.D. It also includes a brief look at continuing education. |
peter denning great principles of computing: Computer-related Risks Peter Neumann, 1995 Based on data gathered by the author as part of ACM's International Risks Forum, this book contains accounts of mishaps attributed to computers and the people using them--some humorous, and some tragic. Neumann characterizes different kinds of computer-related risks, discusses risk causes and effects, and considers their implications. He also suggests ways to minimize risks in the future. |
peter denning great principles of computing: Ethics for the Information Age Michael Jay Quinn, 2005 Ethics for the Information Age offers students a timely, balanced, and impartial treatment of computer ethics. By including an introduction to ethical theories and material on the history of computing, the text addresses all the topics of the Social and Professional Issues in the 2001 Model Curricula for Computing developed by the ACM and IEEE Computer Society. By introducing ethical theories early and using them throughout the book to evaluate moral problems related to information technology, the book helps students develop the ability to reach conclusions and defend them in front of an audience. Every issue is studied from the point of view of multiple ethical theories in order to provide a balanced analysis of relevant issues. Earlier chapters focus on issues concerned with the individual computer user including email, spam, intellectual property, open source movement, and free speech and Web censorship. Later chapters focus on issues with greater impact on society as a whole such as privacy, computer and network security, and computer error. The final chapter discusses professionalism and the Software Engineering Code of Ethics. It invites students to contemplate the ethical dimensions of decisions computer professionals must frequently make. |
peter denning great principles of computing: Security in Computing Charles P. Pfleeger, 1997 |
peter denning great principles of computing: Cybercrime Steven Furnell, 2002 This overview of computer-based crime and abuse covers a wide range of crimes and abuses, including those involving hackers and computer viruses. Detailed technical knowledge is not needed and there are examples of incidents that have already occurred. |
peter denning great principles of computing: Learner-Centered Design of Computing Education Mark Guzdial, 2022-05-31 Computing education is in enormous demand. Many students (both children and adult) are realizing that they will need programming in the future. This book presents the argument that they are not all going to use programming in the same way and for the same purposes. What do we mean when we talk about teaching everyone to program? When we target a broad audience, should we have the same goals as computer science education for professional software developers? How do we design computing education that works for everyone? This book proposes use of a learner-centered design approach to create computing education for a broad audience. It considers several reasons for teaching computing to everyone and how the different reasons lead to different choices about learning goals and teaching methods. The book reviews the history of the idea that programming isn't just for the professional software developer. It uses research studies on teaching computing in liberal arts programs, to graphic designers, to high school teachers, in order to explore the idea that computer science for everyone requires us to re-think how we teach and what we teach. The conclusion describes how we might create computing education for everyone. |
peter denning great principles of computing: Computational Thinking Peter J. Denning, Matti Tedre, 2019-05-14 This pocket-sized introduction to computational thinking and problem-solving traces its genealogy centuries before the digital computer. A few decades into the digital era, scientists discovered that thinking in terms of computation made possible an entirely new way of organizing scientific investigation. Eventually, every field had a computational branch: computational physics, computational biology, computational sociology. More recently, “computational thinking” has become part of the K–12 curriculum. But what is computational thinking? This volume in the MIT Press Essential Knowledge series offers an accessible overview—tracing a genealogy that begins centuries before digital computers and portraying computational thinking as the pioneers of computing have described it. The authors explain that computational thinking (CT) is not a set of concepts for programming; it is a way of thinking that is honed through practice: the mental skills for designing computations to do jobs for us, and for explaining and interpreting the world as a complex of information processes. Mathematically trained experts (known as “computers”) who performed complex calculations as teams engaged in CT long before electronic computers. In each chapter, the author identify different dimensions of today's highly developed CT: • Computational Methods • Computing Machines • Computing Education • Software Engineering • Computational Science • Design Along the way, they debunk inflated claims for CT and computation while making clear the power of CT in all its complexity and multiplicity. |
peter denning great principles of computing: Boy on a Wire Jon Doust, 2009-10-09 Depicting the full spectrum of adolescent alienation, this engaging, coming-of-age narrative is a humorous blend of novel and memoir. A sensitive, quick-witted boy from a small town, Jack Muir adores his mother, yearns for affection from his father, and lives in the shadow of his accomplished brother. Sent to a boarding school at a young age, Jack must quickly decide what sort of person he will be—the type that succumbs to the pressure of bullies and the school system or the type that fights back, using clever banter and intellect to get by. With a unique and authentic voice, this darkly humorous tale portrays the road to depression as seen through the naiveté of youth. |
peter denning great principles of computing: Gift of Fire, A: Social, Legal, and Ethical Issues for Computing and the Internet Sara Baase, 2013-11-06 A Gift of Fire: Social, Legal, and Ethical Issues for Computing and the Internet, 4e is ideal for courses in Computer Ethics and Computers and Society. Sara Baase explores the social, legal, philosophical, ethical, political, constitutional, and economic implications of computing and the controversies they raise. With a computer scientist's perspective, and with historical context for many issues, she covers the issues students will face both as members of a technological society and as professionals in computer-related fields. A primary goal is to develop computer professionals who understand the implications of what they create and how it fits into society at large. |
peter denning great principles of computing: Academic Careers for Experimental Computer Scientists and Engineers National Research Council, Computer Science and Telecommunications Board, Committee on Academic Careers for Experimental Computer Scientists, 1994-02-01 The information age has grown out of the work of experimental computer science, which is dedicated to the development of new hardware, software, graphics, interfaces, and other computer system technologies. While it is important to society in this larger sense, experimental computer science has found an awkward fit in university environments. This volume examines what is special about experimental computer science and what can be done to achieve a better fit for its practitioners in the academic context. |
peter denning great principles of computing: Digital Humanities Pedagogy Brett D. Hirsch, 2012 The essays in this collection offer a timely intervention in digital humanities scholarship, bringing together established and emerging scholars from a variety of humanities disciplines across the world. The first section offers views on the practical realities of teaching digital humanities at undergraduate and graduate levels, presenting case studies and snapshots of the authors' experiences alongside models for future courses and reflections on pedagogical successes and failures. The next section proposes strategies for teaching foundational digital humanities methods across a variety of scholarly disciplines, and the book concludes with wider debates about the place of digital humanities in the academy, from the field's cultural assumptions and social obligations to its political visions. (4e de couverture). |
peter denning great principles of computing: Computer Science National Research Council, Division on Engineering and Physical Sciences, Computer Science and Telecommunications Board, Committee on the Fundamentals of Computer Science: Challenges and Opportunities, 2004-10-06 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. |
peter denning great principles of computing: Great Ideas in Computer Science, second edition Alan W. Biermann, 1997-03-06 In Great Ideas in Computer Science: A Gentle Introduction, Alan Biermann presents the great ideas of computer science that together comprise the heart of the field. He condenses a great deal of complex material into a manageable, accessible form. His treatment of programming, for example, presents only a few features of Pascal and restricts all programs to those constructions. Yet most of the important lessons in programming can be taught within these limitations. The student's knowledge of programming then provides the basis for understanding ideas in compilation, operating systems, complexity theory, noncomputability, and other topics. Whenever possible, the author uses common words instead of the specialized vocabulary that might confuse readers. Readers of the book will learn to write a variety of programs in Pascal, design switching circuits, study a variety of Von Neumann and parallel architectures, hand simulate a computer, examine the mechanisms of an operating system, classify various computations as tractable or intractable, learn about noncomputability, and explore many of the important issues in artificial intelligence. This second edition has new chapters on simulation, operating systems, and networks. In addition, the author has upgraded many of the original chapters based on student and instructor comments, with a view toward greater simplicity and readability. |
peter denning great principles of computing: Security Education and Critical Infrastructures Cynthia Irvine, Helen Armstrong, 2013-04-17 Security Education and Critical Infrastructures presents the most recent developments in research and practice on teaching information security, and covers topics including: -Curriculum design; -Laboratory systems and exercises; -Security education program assessment; -Distance learning and web-based teaching of security; -Teaching computer forensics; -Laboratory-based system defense games; -Security education tools; -Education in security policies, management and system certification; -Case studies. |
peter denning great principles of computing: The Innovator's Way Peter J. Denning, Robert Dunham, 2012-09-14 Two experts show that innovation is a skill that can be learned and describe eight essential practices for achieving success. Innovation is the ruling buzzword in business today. Technology companies invest billions in developing new gadgets; business leaders see innovation as the key to a competitive edge; policymakers craft regulations to foster a climate of innovation. And yet businesses report a success rate of only four percent for innovation initiatives. Can we significantly increase our odds of success? In The Innovator's Way, innovation experts Peter Denning and Robert Dunham reply with an emphatic yes. Innovation, they write, is not simply an invention, a policy, or a process to be managed. It is a personal skill that can be learned, developed through practice, and extended into organizations. Denning and Dunham identify and describe eight personal practices that all successful innovators perform: sensing, envisioning, offering, adopting, sustaining, executing, leading, and embodying. Together, these practices can boost a fledgling innovator to success. Weakness in any of these practices, they show, blocks innovation. Denning and Dunham chart the path to innovation mastery, from individual practices to teams and social networks. |
peter denning great principles of computing: Computing Handbook Allen Tucker, Teofilo Gonzalez, Heikki Topi, Jorge Diaz-Herrera, 2022-05-29 This two volume set of the Computing Handbook, Third Edition (previously theComputer Science Handbook) provides up-to-date information on a wide range of topics in computer science, information systems (IS), information technology (IT), and software engineering. The third edition of this popular handbook addresses not only the dramatic growth of computing as a discipline but also the relatively new delineation of computing as a family of separate disciplines as described by the Association for Computing Machinery (ACM), the IEEE Computer Society (IEEE-CS), and the Association for Information Systems (AIS). Both volumes in the set describe what occurs in research laboratories, educational institutions, and public and private organizations to advance the effective development and use of computers and computing in today's world. Research-level survey articles provide deep insights into the computing discipline, enabling readers to understand the principles and practices that drive computing education, research, and development in the twenty-first century. Chapters are organized with minimal interdependence so that they can be read in any order and each volume contains a table of contents and subject index, offering easy access to specific topics. The first volume of this popular handbook mirrors the modern taxonomy of computer science and software engineering as described by the Association for Computing Machinery (ACM) and the IEEE Computer Society (IEEE-CS). Written by established leading experts and influential young researchers, it examines the elements involved in designing and implementing software, new areas in which computers are being used, and ways to solve computing problems. The book also explores our current understanding of software engineering and its effect on the practice of software development and the education of software professionals. The second volume of this popular handbook demonstrates the richness and breadth of the IS and IT disciplines. The book explores their close links to the practice of using, managing, and developing IT-based solutions to advance the goals of modern organizational environments. Established leading experts and influential young researchers present introductions to the current status and future directions of research and give in-depth perspectives on the contributions of academic research to the practice of IS and IT development, use, and management. |
peter denning great principles of computing: Computing in Computer Science Mr. Rohit Manglik, 2024-07-15 EduGorilla Publication is a trusted name in the education sector, committed to empowering learners with high-quality study materials and resources. Specializing in competitive exams and academic support, EduGorilla provides comprehensive and well-structured content tailored to meet the needs of students across various streams and levels. |
peter denning great principles of computing: Social Issues in Computing C. C. Gotlieb, Allan Borodin, 1973 Social Issues in Computing. |
peter denning great principles of computing: Computer Science , |
peter denning great principles of computing: On Computing Paul S. Rosenbloom, 2012-11-09 A proposal that computing is not merely a form of engineering but a scientific domain on a par with the physical, life, and social sciences. Computing is not simply about hardware or software, or calculation or applications. Computing, writes Paul Rosenbloom, is an exciting and diverse, yet remarkably coherent, scientific enterprise that is highly multidisciplinary yet maintains a unique core of its own. In On Computing, Rosenbloom proposes that computing is a great scientific domain on a par with the physical, life, and social sciences. Rosenbloom introduces a relational approach for understanding computing, conceptualizing it in terms of forms of interaction and implementation, to reveal the hidden structures and connections among its disciplines. He argues for the continuing vitality of computing, surveying the leading edge in computing's combination with other domains, from biocomputing and brain-computer interfaces to crowdsourcing and virtual humans to robots and the intermingling of the real and the virtual. He explores forms of higher order coherence, or macrostructures, over complex computing topics and organizations. Finally, he examines the very notion of a great scientific domain in philosophical terms, honing his argument that computing should be considered the fourth great scientific domain. With On Computing, Rosenbloom, a key architect of the founding of University of Southern California's Institute for Creative Technologies and former Deputy Director of USC's Information Sciences Institute, offers a broader perspective on what computing is and what it can become. |
Saint Peter - Wikipedia
Saint Peter [note 1] (born Shimon Bar Yonah; 1 BC – AD 64/68), [1] also known as Peter the Apostle, Simon Peter, Simeon, Simon, or Cephas, was one of the Twelve Apostles of Jesus …
Who Was the Apostle Peter? The Beginner’s Guide
Apr 2, 2019 · The Apostle Peter (also known as Saint Peter, Simon Peter, and Cephas) was one of the 12 main disciples of Jesus Christ, and along with James and John, he was one of Jesus’ …
Saint Peter the Apostle | History, Facts, & Feast Day | Britannica
Jun 7, 2025 · Saint Peter the Apostle, one of the 12 disciples of Jesus Christ and, according to Roman Catholic tradition, the first pope. Peter, a Jewish fisherman, was called to be a disciple …
Who was Peter in the Bible? | GotQuestions.org
Feb 6, 2024 · Simon Peter, also known as Cephas (John 1:42), was one of the first followers of Jesus Christ. He was an outspoken and ardent disciple, one of Jesus’ closest friends, an …
Apostle Peter Biography: Timeline, Life, and Death
The Apostle Peter is one of the great stories of a changed life in the Bible. Check out this timeline and biography of the life of Peter.
Peter in the Bible - Scripture Quotes and Summary
Oct 19, 2020 · Who is Peter in the Bible? Saint Peter was one of the Twelve Apostles of Jesus Christ and the first leader of the early Church. The gospels of Matthew, Mark, and Luke list …
Peter in the Bible - His Life and Story in the New Testament
Jan 29, 2025 · Peter, also known as Simon, Simon Peter, Simeon, or Cephas, was a fisherman by trade and one of the Twelve Apostles of Jesus. He's known for walking on water briefly before …
Life of Apostle Peter Timeline - Bible Study
Learn about the events in the Apostle Peter's life from his calling until Jesus' last Passover!
Saint Peter - World History Encyclopedia
Mar 12, 2021 · Saint Peter the Apostle was a well-known figure in early Christianity. Although there is no information on the life of Peter outside the Bible, in the Christian tradition, he is …
Who Was Peter in the Bible? Why Was He So Important?
May 30, 2018 · Peter, also known as Simon Peter, is one of the most prominent figures in the Bible's New Testament. He was one of the twelve apostles of Jesus Christ and is often …
Saint Peter - Wikipedia
Saint Peter [note 1] (born Shimon Bar Yonah; 1 BC – AD 64/68), [1] also known as Peter the Apostle, Simon Peter, Simeon, Simon, or Cephas, was one of the Twelve Apostles of Jesus …
Who Was the Apostle Peter? The Beginner’s Guide
Apr 2, 2019 · The Apostle Peter (also known as Saint Peter, Simon Peter, and Cephas) was one of the 12 main disciples of Jesus Christ, and along with James and John, he was one of Jesus’ …
Saint Peter the Apostle | History, Facts, & Feast Day | Britannica
Jun 7, 2025 · Saint Peter the Apostle, one of the 12 disciples of Jesus Christ and, according to Roman Catholic tradition, the first pope. Peter, a Jewish fisherman, was called to be a disciple …
Who was Peter in the Bible? | GotQuestions.org
Feb 6, 2024 · Simon Peter, also known as Cephas (John 1:42), was one of the first followers of Jesus Christ. He was an outspoken and ardent disciple, one of Jesus’ closest friends, an …
Apostle Peter Biography: Timeline, Life, and Death
The Apostle Peter is one of the great stories of a changed life in the Bible. Check out this timeline and biography of the life of Peter.
Peter in the Bible - Scripture Quotes and Summary
Oct 19, 2020 · Who is Peter in the Bible? Saint Peter was one of the Twelve Apostles of Jesus Christ and the first leader of the early Church. The gospels of Matthew, Mark, and Luke list …
Peter in the Bible - His Life and Story in the New Testament
Jan 29, 2025 · Peter, also known as Simon, Simon Peter, Simeon, or Cephas, was a fisherman by trade and one of the Twelve Apostles of Jesus. He's known for walking on water briefly before …
Life of Apostle Peter Timeline - Bible Study
Learn about the events in the Apostle Peter's life from his calling until Jesus' last Passover!
Saint Peter - World History Encyclopedia
Mar 12, 2021 · Saint Peter the Apostle was a well-known figure in early Christianity. Although there is no information on the life of Peter outside the Bible, in the Christian tradition, he is …
Who Was Peter in the Bible? Why Was He So Important?
May 30, 2018 · Peter, also known as Simon Peter, is one of the most prominent figures in the Bible's New Testament. He was one of the twelve apostles of Jesus Christ and is often …