Computer Science

An Interdisciplinary Approach

Author: Robert Sedgewick,Kevin Wayne

Publisher: Addison-Wesley Professional

ISBN: 9780134076423

Category:

Page: 1000

View: 4224

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.

Java lernen mit BlueJ

eine Einführung in die objektorientierte Programmierung

Author: David J. Barnes,Michael Kölling

Publisher: Pearson Deutschland GmbH

ISBN: 9783868940015

Category: BlueJ.

Page: 604

View: 4369

Algorithmen in Java

Author: Robert Sedgewick

Publisher: N.A

ISBN: 9783827370723

Category: Computer algorithms

Page: 816

View: 6721

Introduction to Programming in Java

An Interdisciplinary Approach

Author: Robert Sedgewick,Kevin Wayne

Publisher: Addison-Wesley Professional

ISBN: 0134511603

Category: Computers

Page: 784

View: 1053

This is the eBook of the printed book and may not include any media, website access codes, or print supplements that may come packaged with the bound book. Programming skills are indispensable in today’s world, not just for computer science students, but also for anyone in any scientific or technical discipline. Introduction to Programming in Java, Second Edition, by Robert Sedgewick and Kevin Wayne is an accessible, interdisciplinary treatment that emphasizes important and engaging applications, not toy problems. The authors supply the tools needed for students and professionals to learn that programming is a natural, satisfying, and creative experience, and to become conversant with one of the world’s most widely used languages. This example-driven guide focuses on Java’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 Algorithms and data structures: sort/search algorithms, stacks, queues, and symbol tables Applications from applied math, physics, chemistry, biology, and computer science Drawing on their extensive classroom experience, throughout the text the authors provide Q&As, exercises, and opportunities for creative engagement with the material. Together with the companion materials described below, this book empowers people to pursue a modern approach to teaching and learning programming. Companion web site (introcs.cs.princeton.edu/java) contains Chapter summaries Supplementary exercises, some with solutions Detailed instructions for installing a Java programming environment Program code and test data suitable for easy download Detailed creative exercises, projects, and other supplementary materials Companion studio-produced online videos (informit.com/sedgewick) are available for purchase and provide students and professionals with the opportunity to engage with the material at their own pace and give instructors the opportunity to spend their time with students helping them to succeed on assignments and exams. Register your product at informit.com/register for convenient access to downloads, updates, and corrections as they become available.

Introduction to Programming in Python

An Interdisciplinary Approach

Author: Robert Sedgewick,Kevin Wayne,Robert Dondero

Publisher: Addison-Wesley Professional

ISBN: 0134076524

Category: Computers

Page: 792

View: 2777

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.

Software-Ergonomie ’99

Design von Informationswelten

Author: Udo Arend,Edmund Eberleh,Knut Pitschke

Publisher: Springer-Verlag

ISBN: 3322997863

Category: Technology & Engineering

Page: 397

View: 5795

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: 3992

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.

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: 1256

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.

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: 5907

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

Network Algorithmics

An Interdisciplinary Approach to Designing Fast Networked Devices

Author: George Varghese

Publisher: Morgan Kaufmann

ISBN: 0120884771

Category: Computers

Page: 465

View: 6635

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

Grundlagen der Photonik

Author: Bahaa E. A. Saleh,Malvin Carl Teich

Publisher: John Wiley & Sons

ISBN: 9783527406777

Category: Optoelectronics

Page: 1406

View: 1975

Schon die erste Auflage des englischen Lehrbuchs 'Fundamentals of Photonics' zeichnete sich durch seine ausgewogene Mischung von Theorie und Praxis aus, und deckte in detaillierter Darstellung die grundlegenden Theorien des Lichts ab. Es umfasste sowohl die Themen Strahlenoptik, Wellenoptik, elektromagnetische Optik, Photonenoptik, sowie die Wechselwirkung von Licht und Materie, als auch die Theorie der optischen Eigenschaften von Halbleitern. Die Photonik-Technologie hat eine rasante Entwicklung genommen seit der Publikation der ersten Ausgabe von 'Fundamentals of Photonics' vor 15 Jahren. Die nun vorliegende Zweite Auflage des Marksteins auf dem Gebiet der Photonik trägt mit zwei neuen und zusätzlichen Kapiteln den neuesten technologischen Fortschritten Rechnung: Photonische Kristalle sowie Ultrakurzpuls-Optik. Zudem wurden alle Kapitel gründlich überarbeitet und viele Abschnitte hinzugefügt, so z.B. über Laguerre-Gauss Strahlen, die Sellmeier-Gleichung, Photonenkristall-Wellenleiter, photonische Kristallfasern, Mikrosphären-Resonatoren, Optische Kohärenz Tomographie, Bahndrehimpuls des Photons, Bohrsche Theorie, Raman-Verstärker, rauscharme Avalanche-Photodioden, Abstimmkurven und Dispersions-Management.

Ausgewählte Schriften

Cultural studies : ein politisches Theorieprojekt / hrsg. und übers. von Nora Räthzel

Author: Stuart Hall

Publisher: N.A

ISBN: 9783886192601

Category: Critical theory

Page: 158

View: 4110

Artificial Intelligence and Creativity

An Interdisciplinary Approach

Author: T. Dartnall

Publisher: Springer Science & Business Media

ISBN: 9401707936

Category: Psychology

Page: 458

View: 2690

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.

Interdisciplinary Computing in Java Programming

Author: Sun-Chong Wang

Publisher: Springer Science & Business Media

ISBN: 1461503779

Category: Computers

Page: 266

View: 5321

Books on computation in the marketplace tend to discuss the topics within specific fields. Many computational algorithms, however, share common roots. Great advantages emerge if numerical methodologies break the boundaries and find their uses across disciplines. Interdisciplinary Computing In Java Programming Language introduces readers of different backgrounds to the beauty of the selected algorithms. Serious quantitative researchers, writing customized codes for computation, enjoy cracking source codes as opposed to the black-box approach. Most C and Fortran programs, despite being slightly faster in program execution, lack built-in support for plotting and graphical user interface. This book selects Java as the platform where source codes are developed and applications are run, helping readers/users best appreciate the fun of computation. Interdisciplinary Computing In Java Programming Language is designed to meet the needs of a professional audience composed of practitioners and researchers in science and technology. This book is also suitable for senior undergraduate and graduate-level students in computer science, as a secondary text.

Integriertes Management vernetzter Systeme

Konzepte, Architekturen und deren betrieblicher Einsatz

Author: Heinz-Gerd Hegering,Sebastian Abeck,Bernhard Neumair

Publisher: N.A

ISBN: 9783932588167

Category: Computer network architectures

Page: 607

View: 6962

Plattform-Kapitalismus

Author: Nick Srnicek

Publisher: Hamburger Edition HIS

ISBN: 386854934X

Category: Political Science

Page: 144

View: 1711

Was vereint Google, Facebook, Apple, Microsoft, Monsanto, Uber und Airbnb? Sie alle sind Unternehmen, die Hardware und Software für andere bereitstellen, mit dem Ziel, möglichst geschlossene sozio-ökonomische Tech-Systeme zu schaffen. Google kontrolliert die Recherche, Facebook regiert Social Media und Amazon ist führend beim E-Commerce. Doch nicht nur Technologie-Unternehmen bauen Plattformen auf, auch Traditionsfirmen wie Siemens entwickeln ein cloudbasiertes Produktionssystem. Plattformen sind in der Lage, immense Daten zu gewinnen, zu nutzen und zu verkaufen – Monopolisierungstendenzen sind die "natürliche" Folge. Sind wir auf dem Weg in einen digitalen Monopolkapitalismus? Diese Streitschrift ist unerlässlich für alle, die verstehen wollen, wie die mächtigsten technologischen Unternehmen unserer Zeit die globale Ökonomie verändern.