Computer Science

An Interdisciplinary Approach

Author: Robert Sedgewick,Kevin Wayne

Publisher: Addison-Wesley Professional

ISBN: 9780134076423

Category:

Page: 1000

View: 9482

Today, learning to program and understanding the basics of computation isn't just indispensable for every science and engineering student: it's crucial for everyone who wants to understand the world they live in. In Computer Science: An Interdisciplinary Approach, pioneering Princeton computer science professors Robert Sedgewick and Kevin Wayne introduce core Java programming techniques in a scientific context, while also demystifying computation and illuminating its intellectual underpinnings. Writing for students and professionals of all types and backgrounds, Sedgewick and Wayne draw on all they've learned in teaching hundreds of thousands of beginners worldwide, both in person and online. The companion text to their eagerly-anticipated Coursera Computer Science MOOC, this book's intelligent, broad-based approach draws on applications from science, mathematics, engineering, and commercial computing. Throughout, they engage students by teaching how to solve interesting and significant problems - not toy problems. Coverage includes: Elements of programming: built-in data types, conditionals, loops, arrays, I/O, and more Functions and modules: static methods, libraries, clients, and recursion Object-oriented programming: understanding, creating, and designing data types Algorithms and data structures: performance, sorting, searching, stacks, queues, and symbol tables Computing machines: data representations, instruction set architecture, programming, simulations, and more Building a computer: gates, circuits, components, and CPUs Theory of computation: formal languages, abstract machines, computability, universality, and intractability Each chapter contains questions and answers, exercises, creative exercises, and a compelling, classroom-tested case study - all reflecting Sedgewick and Wayne's 20+ years of experience teaching introductory computer science at Princeton. The book is complemented by extensive resources on a comprehensive website, including hundreds of Java programs and real-world data sets.

Introduction to Programming in Java: An Interdisciplinary Approach

Author: Robert Sedgewick,Kevin Wayne

Publisher: N.A

ISBN: 9781292025568

Category: Computer programming

Page: 481

View: 8745

By emphasizing the application of computer programming not only in success stories in the software industry but also in familiar scenarios in physical and biological science, engineering, and applied mathematics, Introduction to Programming in Java takes an interdisciplinary approach to teaching programming with the Java(TM) programming language. Interesting applications in these fields foster a foundation of computer science concepts and programming skills that students can use in later courses while demonstrating that computation is an integral part of the modern world. Ten years in development, this book thoroughly covers the field and is ideal for traditional introductory programming courses. It can also be used as a supplement or a main text for courses that integrate programming with mathematics, science, or engineering.

Algorithmen

Author: Robert Sedgewick

Publisher: Pearson Studium

ISBN: 9783827370327

Category: Algorithmus - Lehrbuch

Page: 742

View: 2011

Introduction to Programming in Python

An Interdisciplinary Approach

Author: Robert Sedgewick,Kevin Wayne,Robert Dondero

Publisher: Addison-Wesley Professional

ISBN: 9780134076430

Category: Computers

Page: 792

View: 1272

Today, anyone in a scientific or technical discipline needs programming skills. Python is an ideal first programming language, and Introduction to Programming in Python is the best guide to learning it. Princeton University's Robert Sedgewick, Kevin Wayne, and Robert Dondero have crafted an accessible, interdisciplinary introduction to programming in Python that emphasizes important and engaging applications, not toy problems. The authors supply the tools needed for students to learn that programming is a natural, satisfying, and creative experience. This example-driven guide focuses on Python's most useful features and brings programming to life for every student in the sciences, engineering, and computer science. Coverage includes Basic elements of programming: variables, assignment statements, built-in data types, conditionals, loops, arrays, and I/O, including graphics and sound Functions, modules, and libraries: organizing programs into components that can be independently debugged, maintained, and reused Object-oriented programming and data abstraction: objects, modularity, encapsulation, and more Algorithms and data structures: sort/search algorithms, stacks, queues, and symbol tables Examples from applied math, physics, chemistry, biology, and computer science--all compatible with Python 2 and 3 Drawing on their extensive classroom experience, the authors provide Q&As, exercises, and opportunities for creative practice throughout. An extensive amount of supplementary information is available at introcs.cs.princeton.edu/python. With source code, I/O libraries, solutions to selected exercises, and much more, this companion website empowers people to use their own computers to teach and learn the material.

New Directions for Computing Education

Embedding Computing Across Disciplines

Author: Samuel B. Fee,Amanda M. Holland-Minkley,Thomas E. Lombardi

Publisher: Springer

ISBN: 3319542265

Category: Education

Page: 308

View: 7189

Why should every student take a computing course? What should be the content of these courses? How should they be taught, and by whom? This book addresses these questions by identifying the broader reaches of computing education, problem-solving and critical thinking as a general approach to learning. The book discusses new approaches to computing education, and considers whether the modern ubiquity of computing requires an educational approach that is inherently interdisciplinary and distinct from the traditional computer science perspective. The alternative approach that the authors advocate derives its mission from an intent to embed itself within an interdisciplinary arts and science context. An interdisciplinary approach to computing is compellingly valuable for students and educational institutions alike. Its goal is to support the educational and intellectual needs of students with interests in the entire range of academic disciplines. It capitalizes on students’ focus on career development and employers’ demand for technical, while also engaging a diverse student body that may not possess a pre-existing interest in computing for computing’s sake. This approach makes directly evident the applicability of computer science topics to real-world interdisciplinary problems beyond computing and recognizes that technical and computational abilities are essential within every discipline. The book offers a valuable resource for computer science and computing education instructors who are presently re-thinking their curricula and pedagogical approaches and are actively trying new methods in the classroom. It will also benefit graduate students considering a future of teaching in the field, as well as administrators (in both higher education and high schools) interested in becoming conversant in the discourse surrounding the future of computing education.

Social Computing Theory and Practice: Interdisciplinary Approaches

Interdisciplinary Approaches

Author: Papadopoulou, Panagiota

Publisher: IGI Global

ISBN: 1616929057

Category: Computers

Page: 382

View: 6152

"This book offers a holistic approach to social computing with respect to the underlying theory, technology and mechanisms, as well as the challenges, opportunities and impact of social computing to any application area"--Provided by publisher.

Cognitive Informatics and Wisdom Development: Interdisciplinary Approaches

Interdisciplinary Approaches

Author: Targowski, Andrew

Publisher: IGI Global

ISBN: 160960170X

Category: Psychology

Page: 260

View: 1594

Since wisdom is the ultimate human virtue, its application is important for humans and civilization. Cognitive Informatics and Wisdom Development: Interdisciplinary Approaches argues that wise civilization cannot function without wise people and vice versa, that wise people cannot function without positive conditions for the development of wise civilization. Using the cognitive informatics approach as a basis for the investigation of wisdom, this book offers solutions on how to study and evaluate the state of wisdom in 21st century society and the requirements for wise civilization and its monitoring systems.

Artificial Intelligence and Creativity

An Interdisciplinary Approach

Author: T. Dartnall

Publisher: Springer Science & Business Media

ISBN: 9401707936

Category: Psychology

Page: 458

View: 7289

Creativity is one of the least understood aspects of intelligence and is often seen as `intuitive' and not susceptible to rational enquiry. Recently, however, there has been a resurgence of interest in the area, principally in artificial intelligence and cognitive science, but also in psychology, philosophy, computer science, logic, mathematics, sociology, and architecture and design. This volume brings this work together and provides an overview of this rapidly developing field. It addresses a range of issues. Can computers be creative? Can they help us to understand human creativity? How can artificial intelligence (AI) enhance human creativity? How, in particular, can it contribute to the `sciences of the artificial', such as design? Does the new wave of AI (connectionism, geneticism and artificial life) offer more promise in these areas than classical, symbol-handling AI? What would the implications be for AI and cognitive science if computers could not be creative? These issues are explored in five interrelated parts, each of which is introducted and explained by a leading figure in the field. - Prologue (Margaret Boden) - Part I: Foundational Issues (Terry Dartnall) - Part II: Creativity and Cognition (Graeme S. Halford and Robert Levinson) - Part III: Creativity and Connectionism (Chris Thornton) - Part IV: Creativity and Design (John Gero) - Part V: Human Creativity Enhancement (Ernest Edmonds) - Epilogue (Douglas Hofstadter) For researchers in AI, cognitive science, computer science, philosophy, psychology, mathematics, logic, sociology, and architecture and design; and anyone interested in the rapidly growing field of artificial intelligence and creativity.

Subject Access to Information: An Interdisciplinary Approach

An Interdisciplinary Approach

Author: Koraljka Golub

Publisher: ABC-CLIO

ISBN: 161069578X

Category: Language Arts & Disciplines

Page: 165

View: 4099

Drawing on the research of experts from the fields of computing and library science, this ground-breaking work will show you how to combine two very different approaches to classification to create more effective, user-friendly information-retrieval systems. • Provides an interdisciplinary overview of current and potential approaches to organizing information by subject • Covers both pure computer science and pure library science topics in easy-to-understand language accessible to audiences from both disciplines • Reviews technological standards for representation, storage, and retrieval of varied knowledge-organization systems and their constituent elements • Suggests a collaborative approach that will reduce duplicate efforts and make it easier to find solutions to practical problems

Strategic Software Engineering

An Interdisciplinary Approach

Author: Fadi P. Deek,James A. M. McHugh,Osama M. Eljabiri

Publisher: CRC Press

ISBN: 1420031112

Category: Computers

Page: 360

View: 3027

The pervasiveness of software in business makes it crucial that software engineers and developers understand how software development impacts an entire organization. Strategic Software Engineering: An Interdisciplinary Approach presents software engineering as a strategic, business-oriented, interdisciplinary endeavor, rather than simply a technical process, as it has been described in previous publications. The book addresses technical, scientific, and management aspects of software development in a way that is accessible to a wide audience. It provides a detailed, critical review of software development models and processes, followed with a strategic assessment of how process models evolved over time and how to improve them. The authors then focus on the relation between problem-solving techniques and strategies for effectively confronting real-world business problems. They also analyze the impact of interdisciplinary factors on software development, including the role of people and business economics. The book concludes with a brief look at specialized system development. The diverse backgrounds of the authors, encompassing computer science, information systems, technology, and business management, help create this book's integrated approach, which answers the demand for a comprehensive, interdisciplinary outlook encompassing all facets of how software relates to an organization.

Network Algorithmics

An Interdisciplinary Approach to Designing Fast Networked Devices

Author: George Varghese

Publisher: Morgan Kaufmann

ISBN: 0120884771

Category: Computers

Page: 465

View: 6767

In designing a network device, you make dozens of decisions that affect the speed with which it will perform-sometimes for better, but sometimes for worse. Network Algorithmics provides a complete, coherent methodology for maximizing speed while meeting your other design goals. Author George Varghese begins by laying out the implementation bottlenecks that are most often encountered at four disparate levels of implementation: protocol, OS, hardware, and architecture. He then derives 15 solid principles-ranging from the commonly recognized to the groundbreaking-that are key to breaking these bottlenecks. The rest of the book is devoted to a systematic application of these principles to bottlenecks found specifically in endnodes, interconnect devices, and specialty functions such as security and measurement that can be located anywhere along the network. This immensely practical, clearly presented information will benefit anyone involved with network implementation, as well as students who have made this work their goal. FOR INSTRUCTORS: To obtain access to the solutions manual for this title simply register on our textbook website (textbooks.elsevier.com)and request access to the Computer Science subject area. Once approved (usually within one business day) you will be able to access all of the instructor-only materials through the "Instructor Manual" link on this book's academic web page at textbooks.elsevier.com. Addresses the bottlenecks found in all kinds of network devices, (data copying, control transfer, demultiplexing, timers, and more) and offers ways to break them Presents techniques suitable specifically for endnodes, including Web servers Presents techniques suitable specifically for interconnect devices, including routers, bridges, and gateways Written as a practical guide for implementers but full of valuable insights for students, teachers, and researchers Includes end-of-chapter summaries and exercises

Socio-Economics: An Interdisciplinary Approach

Ethics, Institutions, and Markets

Author: Beat Bürgenmeier

Publisher: Springer Science & Business Media

ISBN: 9401129665

Category: Business & Economics

Page: 190

View: 4302

This book is intended as a warning against the kind of hard-core liberalism which blames state intervention for the disappointing results achieved in matters of macroeconomic, competition and social welfare policy. In calling attention to the social dimension of economics, the book stresses the need for an ethical yardstick which can only be pro vided by an interdisciplinary approach to the economy. One current school of thought claims to have bridged the gap by por traying economics as both positive and normative. However, this inter pretation is inadequate. The positive aspect of economics, reflecting an approach common in the natural sciences, is based on observable facts. It highlights causal relationships and seeks to analyse economic mechanisms on the basis of available information. This has led to an emphasis on purely deductive methods, which form the basis for many of the conclusions in main stream economics. This current of thought is typified by the neoclassical school, which takes as its main premise the much-disputed hypothesis of economic rationality. Human behaviour is deemed to be rational when consumers maximize their satisfaction and producers their profits, sub ject to the constraints of income and production costs respectively. Opt imal strategies for both consumers and producers can best be determined by the mechanism of market forces.

Algorithms

Author: Robert Sedgewick,Kevin Wayne

Publisher: Addison-Wesley Professional

ISBN: 0133799107

Category: Computers

Page: 530

View: 2149

This book is Part I of the fourth edition of Robert Sedgewick and Kevin Wayne’s Algorithms , the leading textbook on algorithms today, widely used in colleges and universities worldwide. Part I contains Chapters 1 through 3 of the book. The fourth edition of Algorithms surveys the most important computer algorithms currently in use and provides a full treatment of data structures and algorithms for sorting, searching, graph processing, and string processing -- including fifty algorithms every programmer should know. In this edition, new Java implementations are written in an accessible modular programming style, where all of the code is exposed to the reader and ready to use. The algorithms in this book represent a body of knowledge developed over the last 50 years that has become indispensable, not just for professional programmers and computer science students but for any student with interests in science, mathematics, and engineering, not to mention students who use computation in the liberal arts. The companion web site, algs4.cs.princeton.edu contains An online synopsis Full Java implementations Test data Exercises and answers Dynamic visualizations Lecture slides Programming assignments with checklists Links to related material The MOOC related to this book is accessible via the "Online Course" link at algs4.cs.princeton.edu. The course offers more than 100 video lecture segments that are integrated with the text, extensive online assessments, and the large-scale discussion forums that have proven so valuable. Offered each fall and spring, this course regularly attracts tens of thousands of registrants. Robert Sedgewick and Kevin Wayne are developing a modern approach to disseminating knowledge that fully embraces technology, enabling people all around the world to discover new ways of learning and teaching. By integrating their textbook, online content, and MOOC, all at the state of the art, they have built a unique resource that greatly expands the breadth and depth of the educational experience.

Interdisciplinary Approaches to Adaptive Learning: A Look at the Neighbours

First International Conference on Interdisciplinary Research on Technology, Education and Communication, ITEC 2010, Kortrijk, Belgium, May 25-27, 2010. Revised Selected Papers

Author: Stefan De Wannemacker,Geraldine Clarebout,Patrick De Causmaecker

Publisher: Springer Science & Business Media

ISBN: 3642200737

Category: Education

Page: 147

View: 447

This book constitutes the refereed proceedings of the First International Conference on Interdisciplinary Research on Technology, Education and Communication, ITEC 2010, held in Kortrijk, Belgium, in May 2010. The 11 revised full papers presented were carefully reviewed and selected from 38 submissions. The papers address all current issues within the fields of computer sciences, applied linguistics, methodology, and educational technology with special emphasis on topics such as distributed decision support, agent based systems, heuristic optimization, heuristics for data mining, distributed search, pervasive learning, mobile learning electronic language learning environments, language testing, CorpusCALL, authoring systems statistical modelling, item response theory, data mining, electronic assessment adaptive and adaptable learning environments, instructional design, game-based learning, learner characteristics, mobile learning.

Algorithmen in Java

Author: Robert Sedgewick

Publisher: N.A

ISBN: 9783827370723

Category: Computer algorithms

Page: 816

View: 7574

Wissensorganisation

Entwicklung, Aufgabe, Anwendung, Zukunft

Author: Ingetraut Dahlberg,Deutsche Sektion der Internationalen Gesellschaft für Wissensorganisation e. V. (ISKO)

Publisher: N.A

ISBN: 9783956500657

Category:

Page: 175

View: 1047