Discovering Computer Science : Interdisciplinary Problems, Principles, and Python Programming

Bibliographic Details
Title: Discovering Computer Science : Interdisciplinary Problems, Principles, and Python Programming
Description: Discovering Computer Science: Interdisciplinary Problems, Principles, and Python Programming introduces computational problem solving as a vehicle of discovery in a wide variety of disciplines. With a principles-oriented introduction to computational thinking, the text provides a broader and deeper introduction to computer science than typical introductory programming books.Organized around interdisciplinary problem domains, rather than programming language features, each chapter guides students through increasingly sophisticated algorithmic and programming techniques. The author uses a spiral approach to introduce Python language features in increasingly complex contexts as the book progresses.The text places programming in the context of fundamental computer science principles, such as abstraction, efficiency, and algorithmic techniques, and offers overviews of fundamental topics that are traditionally put off until later courses.The book includes thirty well-developed independent projects that encourage students to explore questions across disciplinary boundaries. Each is motivated by a problem that students can investigate by developing algorithms and implementing them as Python programs.The book's accompanying website — http://discoverCS.denison.edu — includes sample code and data files, pointers for further exploration, errata, and links to Python language references.Containing over 600 homework exercises and over 300 integrated reflection questions, this textbook is appropriate for a first computer science course for computer science majors, an introductory scientific computing course or, at a slower pace, any introductory computer science course.
Authors: Jessen Havill
Resource Type: eBook.
Subjects: Python (Computer program language)--Textbooks, Computer science--Textbooks
Categories: COMPUTERS / General, COMPUTERS / Programming / Games, COMPUTERS / Languages / General, MATHEMATICS / General, MATHEMATICS / Arithmetic
Database: eBook Index
FullText Text:
  Availability: 0
Header DbId: edsebk
DbLabel: eBook Index
An: 1366959
RelevancyScore: 925
AccessLevel: 6
PubType: eBook
PubTypeId: ebook
PreciseRelevancyScore: 924.640747070313
IllustrationInfo
Items – Name: Title
  Label: Title
  Group: Ti
  Data: Discovering Computer Science : Interdisciplinary Problems, Principles, and Python Programming
– Name: Abstract
  Label: Description
  Group: Ab
  Data: Discovering Computer Science: Interdisciplinary Problems, Principles, and Python Programming introduces computational problem solving as a vehicle of discovery in a wide variety of disciplines. With a principles-oriented introduction to computational thinking, the text provides a broader and deeper introduction to computer science than typical introductory programming books.Organized around interdisciplinary problem domains, rather than programming language features, each chapter guides students through increasingly sophisticated algorithmic and programming techniques. The author uses a spiral approach to introduce Python language features in increasingly complex contexts as the book progresses.The text places programming in the context of fundamental computer science principles, such as abstraction, efficiency, and algorithmic techniques, and offers overviews of fundamental topics that are traditionally put off until later courses.The book includes thirty well-developed independent projects that encourage students to explore questions across disciplinary boundaries. Each is motivated by a problem that students can investigate by developing algorithms and implementing them as Python programs.The book's accompanying website — http://discoverCS.denison.edu — includes sample code and data files, pointers for further exploration, errata, and links to Python language references.Containing over 600 homework exercises and over 300 integrated reflection questions, this textbook is appropriate for a first computer science course for computer science majors, an introductory scientific computing course or, at a slower pace, any introductory computer science course.
– Name: Author
  Label: Authors
  Group: Au
  Data: <searchLink fieldCode="AR" term="%22Jessen+Havill%22">Jessen Havill</searchLink>
– Name: TypePub
  Label: Resource Type
  Group: TypPub
  Data: eBook.
– Name: Subject
  Label: Subjects
  Group: Su
  Data: <searchLink fieldCode="DE" term="%22Python+%28Computer+program+language%29--Textbooks%22">Python (Computer program language)--Textbooks</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+science--Textbooks%22">Computer science--Textbooks</searchLink>
– Name: SubjectBISAC
  Label: Categories
  Group: Su
  Data: <searchLink fieldCode="ZK" term="%22COMPUTERS+%2F+General%22">COMPUTERS / General</searchLink><br /><searchLink fieldCode="ZK" term="%22COMPUTERS+%2F+Programming+%2F+Games%22">COMPUTERS / Programming / Games</searchLink><br /><searchLink fieldCode="ZK" term="%22COMPUTERS+%2F+Languages+%2F+General%22">COMPUTERS / Languages / General</searchLink><br /><searchLink fieldCode="ZK" term="%22MATHEMATICS+%2F+General%22">MATHEMATICS / General</searchLink><br /><searchLink fieldCode="ZK" term="%22MATHEMATICS+%2F+Arithmetic%22">MATHEMATICS / Arithmetic</searchLink>
PLink https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1366959
RecordInfo BibRecord:
  BibEntity:
    Classifications:
      – Code: 005.133
        Scheme: ddc
        Type: prePub
    Languages:
      – Code: eng
        Text: English
    Subjects:
      – SubjectFull: Python (Computer program language)--Textbooks
        Type: general
      – SubjectFull: Computer science--Textbooks
        Type: general
    Titles:
      – TitleFull: Discovering Computer Science : Interdisciplinary Problems, Principles, and Python Programming
        Type: main
  BibRelationships:
    HasContributorRelationships:
      – PersonEntity:
          Name:
            NameFull: Jessen Havill
      – PersonEntity:
          Name:
            NameFull: Jessen Havill
    IsPartOfRelationships:
      – BibEntity:
          Dates:
            – D: 01
              M: 01
              Type: published
              Y: 2016
            – D: 12
              M: 10
              Type: profile
              Y: 2016
          Identifiers:
            – Type: isbn-print
              Value: 9781482254143
            – Type: isbn-electronic
              Value: 9781482254167
            – Type: isbn-electronic
              Value: 9781498786744
            – Type: isbn-electronic
              Value: 9781315381756
          Titles:
            – TitleFull: Discovering Computer Science : Interdisciplinary Problems, Principles, and Python Programming
              Type: main
ResultId 1