• Fri frakt över 249 kr
  • •
  • Snabba leveranser
  • •
  • Billiga böcker
Kundservice

Du är på sajten för privatpersoner.

Företag, bibliotek eller offentlig verksamhet?

Du handlar på classic.bokus.com, där alla dina funktioner finns intakta.
Till classic.bokus.com
Bokus logotyp. Gå till startsidan.
  • Erbjudanden
  • Nyheter
  • Student
  • Topplistor
  • Barn & ungdom
  • Bokus Play
  • E-böcker
  • Pocketböcker
  • Spel & pussel

10% studentrabatt med kod TERM26

Sidfot

Mina sidor

    Hjälp

    • Kundservice
    • Vanliga frågor och svar
    • Frakt och leverans
    • Retur vid ångerrätt
    • Reklamera vara
    • Betalning
    • Köpvillkor
    • Allmänna villkor
    • Information om webbplatsens tillgänglighet

    Om Bokus

    • Om oss
    • Pressrum
    • För studenter
    • För företag
    • För bibliotek och offentlig verksamhet
    • För leverantörer
    • Hållbarhet

    Populärt

    • Aktuella erbjudanden
    • Presentkort
    • Studentlitteratur
    • Nya böcker
    • Topplistor
    • Signerade böcker
    • Engelska böcker

    Inspiration

    • Boktips
    • BookTok
    • Populära bokserier
    • Barnbokskaraktärer
    • Populära författare

    Mina sidor

      Hjälp

      • Kundservice
      • Vanliga frågor och svar
      • Frakt och leverans
      • Retur vid ångerrätt
      • Reklamera vara
      • Betalning
      • Köpvillkor
      • Allmänna villkor
      • Information om webbplatsens tillgänglighet

      Om Bokus

      • Om oss
      • Pressrum
      • För studenter
      • För företag
      • För bibliotek och offentlig verksamhet
      • För leverantörer
      • Hållbarhet

      Populärt

      • Aktuella erbjudanden
      • Presentkort
      • Studentlitteratur
      • Nya böcker
      • Topplistor
      • Signerade böcker
      • Engelska böcker

      Inspiration

      • Boktips
      • BookTok
      • Populära bokserier
      • Barnbokskaraktärer
      • Populära författare
      Logotyp för Bokus
      Följ oss på Facebook (extern länk)Följ oss på Instagram (extern länk)Följ oss på YouTube (extern länk)Följ oss på TikTok (extern länk)
      bokus @ CookiesAnpassa cookiesIntegritetspolicyKöpvillkor
      Till Citymail hemsida (extern länk)Till Budbee hemsida (extern länk)Till Postnord hemsida (extern länk)Till Schenker hemsida (extern länk)Till Early Bird hemsida (extern länk)Till Walleys hemsida (extern länk)
      1. Data och IT
      2. Systemvetenskap och AI

      Discovering Computer Science

      Interdisciplinary Problems, Principles, and Python Programming

      AvJessen Havill

      Häftad, Engelska, 2020

      Del i serien Chapman & Hall/CRC Textbooks in Computing

      1 213 kr

      Beställningsvara. Skickas inom 10-15 vardagar. Fri frakt över 249 kr.

      Fler format och utgåvor

      Inbunden

      2 768 kr

      E-bok

      1 433 kr

      Beskrivning

      "Havill's problem-driven approach introduces algorithmic concepts in context and motivates students with a wide range of interests and backgrounds." -- Janet Davis, Associate Professor and Microsoft Chair of Computer Science, Whitman College "This book looks really great and takes exactly the approach I think should be used for a CS 1 course. I think it really fills a need in the textbook landscape." -- Marie desJardins, Dean of the College of Organizational, Computational, and Information Sciences, Simmons University"Discovering Computer Science is a refreshing departure from introductory programming texts, offering students a much more sincere introduction to the breadth and complexity of this ever-growing field." -- James Deverick, Senior Lecturer, The College of William and Mary"This unique introduction to the science of computing guides students through broad and universal approaches to problem solving in a variety of contexts and their ultimate implementation as computer programs." -- Daniel Kaplan, DeWitt Wallace Professor, Macalester College Discovering Computer Science: Interdisciplinary Problems, Principles, and Python Programmingis a problem-oriented introduction to computational problem solving and programming in Python, appropriate for a first course for computer science majors, a more targeted disciplinary computing course or, at a slower pace, any introductory computer science course for a general audience.Realizing that an organization around language features only resonates with a narrow audience, this textbook instead connects programming to students’ prior interests using a range of authentic problems from the natural and social sciences and the digital humanities. The presentation begins with an introduction to the problem-solving process, contextualizing programming as an essential component. Then, as the book progresses, each chapter guides students through solutions to increasingly complex problems, using a spiral approach to introduce Python language features.The text also places programming in the context of fundamental computer science principles, such as abstraction, efficiency, testing, and algorithmic techniques, offering glimpses of topics that are traditionally put off until later courses.This book contains 30 well-developed independent projects that encourage students to explore questions across disciplinary boundaries, over 750 homework exercises, and 300 integrated reflection questions engage students in problem solving and active reading.The accompanying website — https://www.discoveringcs.net — includes more advanced content, solutions to selected exercises, sample code and data files, and pointers for further exploration.

      Produktinformation

      • Utgivningsdatum:2020-10-28
      • Mått:178 x 254 x 32 mm
      • Vikt:1 133 g
      • Format:Häftad
      • Språk:Engelska
      • Serie:Chapman & Hall/CRC Textbooks in Computing
      • Antal sidor:516
      • Upplaga:2
      • Förlag:Taylor & Francis Ltd
      • ISBN:9780367472498

      Utforska kategorier

      • Systemvetenskap och AI inom Data och IT
      • Informationsteknik: allmänt inom Data och IT
      • Programmeringsböcker inom Data och IT

      Mer om författaren

      Jessen Havill is a Professor of Computer Science at Denison University. He has been teaching courses across the computer science curriculum for almost thirty years, and was awarded the College's highest teaching honor, the Charles A. Brickman Teaching Excellence Award, in 2013. Although his primary expertise is in the development and analysis of online algorithms, Dr. Havill has spent many years collaborating with colleagues across the curriculum to develop interdisciplinary academic opportunities for students. From 2016-2019, he became the founding Director of Denison University's interdisciplinary Data Analytics program. Dr. Havill earned his bachelor's degree from Bucknell University and his Ph.D. in computer science from The College of William and Mary.

      Recensioner i media

      “Havill's problem-driven approach introduces algorithmic concepts in context and motivates students with a wide range of interests and backgrounds.”-- Janet Davis, Associate Professor and Microsoft Chair of Computer Science, Whitman College “This book looks really great and takes exactly the approach I think should be used for a CS 1 course. I think it really fills a need in the textbook landscape.”-- Marie desJardins, Dean of the College of Organizational, Computational, and Information Sciences, Simmons University“Havill's broad and applications-driven introduction gives students a strong foundation as they begin to explore our field. Topics that students will study in more depth in later courses are introduced in context along a path of discovery for the fundamentals and breadth of computing. Problem solving paradigms and the structures to implement and test their results are presented as intuitive solutions to real-world problems like DNA sequencing and social network analysis, empowering the reader to understand why programming structures exist and how to use them to solve problems effectively and efficiently. Discovering Computer Science is a refreshing departure from introductory programming texts, offering students a much more sincere introduction to the breadth and complexity of this ever-growing field.”-- James Deverick, Senior Lecturer, The College of William and Mary“Programming is an essential skill of modern problem solving. But students can gain traction on authentic problems only when they have learned to model, decompose, approximate, and recompose real-world systems into a form suited to computing. This unique introduction to the science of computing guides students through broad and universal approaches to problem solving in a variety of contexts and their ultimate implementation as computer programs.”-- Daniel Kaplan, DeWitt Wallace Professor, Macalester College

      Innehållsförteckning

      • Preface Acknowledgments About the author How to Solve It UNDERSTAND THE PROBLEM DESIGN AN ALGORITHM WRITE A PROGRAM LOOK BACK SUMMARY AND FURTHER DISCOVERY Visualizing Abstraction DATA ABSTRACTION DRAWING FLOWERS AND PLOTTING EARTHQUAKES FUNCTIONAL ABSTRACTION PROGRAMMING IN STYLE A RETURN TO FUNCTIONS SCOPE AND NAMESPACESSUMMARY AND FURTHER DISCOVERY Inside a Computer COMPUTERS ARE DUMB EVERYTHING IS BITSCOMPUTER ARITHMETIC BINARY ARITHMETIC THE UNIVERSAL MACHINE Growth and Decay ACCUMULATORS DATA VISUALIZATION CONDITIONAL ITERATION CONTINUOUS MODELS NUMERICAL ANALYSIS SUMMING UP FURTHER DISCOVERY PROJECTS Forks in the Road RANDOM WALKS PSEUDORANDOM NUMBER GENERATORS SIMULATING PROBABILITY DISTRIBUTIONS BACK TO BOOLEANS DEFENSIVE PROGRAMMING GUESS MY NUMBER SUMMARY AND FURTHER DISCOVERY PROJECTS Text, Documents, and DNAFIRST STEPS TEXT DOCUMENTSA CONCORDANCEWORD FREQUENCY TRENDSCOMPARING TEXTSTIME COMPLEXITYCOMPUTATIONAL GENOMICS SUMMARY AND FURTHER DISCOVERY PROJECTS Data Analysis SUMMARY STATISTICS WRANGLING DATA TALLYING FREQUENCIES READING TABULAR DATA DESIGNING EFFICIENT ALGORITHMS LINEAR REGRESSION DATA CLUSTERING SUMMARY AND FURTHER DISCOVERY PROJECTS Flatland TABULAR DATA THE GAME OF LIFE DIGITAL IMAGES SUMMARY AND FURTHER DISCOVERY PROJECTS Self-similarity and Recursion FRACTALS RECURSION AND ITERATION THE MYTHICAL TOWER OF HANOI RECURSIVE LINEAR SEARCH DIVIDE AND CONQUER LINDENMAYER SYSTEMS 9SUMMARY AND FURTHER DISCOVERY PROJECTS Organizing Data BINARY SEARCH SELECTION SORTINSERTION SORTEFFICIENT SORTINGTRACTABLE AND INTRACTABLE ALGORITHMSSUMMARY AND FURTHER DISCOVERY PROJECTS Networks MODELING WITH GRAPHS SHORTEST PATHS IT’S A SMALL WORLD RANDOM GRAPHS SUMMARY AND FURTHER DISCOVERY PROJECTS Object-oriented Design SIMULATING AN EPIDEMIC OPERATORS AND POLYMORPHISM A FLOCKING SIMULATION A STACK ADT A DICTIONARY ADT SUMMARY AND FURTHER DISCOVERY PROJECTS Bibliography Appendix A ■ Python Library Appendix B ■ Selected Exercise Index
      Hoppa över listan

      Mer från samma serie

      Efrem G. Mallach - Information Systems, Häftad

      Information Systems

      Efrem G. Mallach

      Häftad, 2020

      1 170 kr

      Efrem G. Mallach - Information Systems, Inbunden

      Information Systems

      Efrem G. Mallach

      Inbunden, 2020

      3 059 kr

      Henrique M. D. Santos - Cybersecurity, Inbunden

      Cybersecurity

      Henrique M. D. Santos

      Inbunden, 2022

      1 228 kr

      Aharon Yadin - Computer Systems Architecture, Häftad

      Computer Systems Architecture

      Aharon Yadin

      Häftad, 2020

      712 kr

      John S. Conery - Explorations in Computing, Häftad

      Explorations in Computing

      John S. Conery

      Häftad, 2020

      777 kr

      Mark J. Johnson - Concise Introduction to Programming in Python, Inbunden

      Concise Introduction to Programming in Python

      Mark J. Johnson

      Inbunden, 2018

      2 739 kr

      Mark J. Johnson - Concise Introduction to Programming in Python, Häftad

      Concise Introduction to Programming in Python

      Mark J. Johnson

      Häftad, 2018

      821 kr

      Uvais Qidwai, C.H. Chen - Digital Image Processing, Häftad

      Digital Image Processing

      Uvais Qidwai, C.H. Chen

      Häftad, 2017

      1 199 kr

      Mark C. Lewis - Object-Orientation, Abstraction, and Data Structures Using Scala, Inbunden

      Object-Orientation, Abstraction, and Data Structures Using Scala

      Mark C. Lewis

      Inbunden, 2017

      3 059 kr

      Mark J. Johnson - Concise Introduction to Data Structures using Java, Inbunden

      Concise Introduction to Data Structures using Java

      Mark J. Johnson

      Inbunden, 2017

      3 059 kr

      Hoppa över listan

      Du kanske också är intresserad av

      Jessen Havill - Discovering Computer Science, E-bok

      Discovering Computer Science

      Jessen Havill

      E-bok
      2020

      1 433 kr

      Jessen Havill - Discovering Computer Science, Inbunden

      Discovering Computer Science

      Jessen Havill

      Inbunden, 2020

      2 768 kr

      Aharon Yadin - Computer Systems Architecture, Inbunden

      Computer Systems Architecture

      Aharon Yadin

      Inbunden, 2016

      972 kr

      Aharon Yadin - Computer Systems Architecture, Häftad

      Computer Systems Architecture

      Aharon Yadin

      Häftad, 2020

      712 kr

      Henrik B. Christensen - Flexible, Reliable Software, Inbunden

      Flexible, Reliable Software

      Henrik B. Christensen

      Inbunden, 2010

      1 228 kr

      Pascal Hitzler, Markus Krotzsch, Sebastian Rudolph - Foundations of Semantic Web Technologies, Inbunden

      Foundations of Semantic Web Technologies

      Pascal Hitzler, Markus Krotzsch, Sebastian Rudolph

      Inbunden, 2009

      1 518 kr

      John S. Conery - Explorations in Computing, Inbunden

      Explorations in Computing

      John S. Conery

      Inbunden, 2014

      1 265 kr

      Efrem G. Mallach - Information Systems, Häftad

      Information Systems

      Efrem G. Mallach

      Häftad, 2015

      877 kr

      Henrique M. D. Santos - Cybersecurity, Inbunden

      Cybersecurity

      Henrique M. D. Santos

      Inbunden, 2022

      1 228 kr

      John S. Conery - Explorations in Computing, Inbunden

      Explorations in Computing

      John S. Conery

      Inbunden, 2010

      1 511 kr