Discovering Computer Science

Interdisciplinary Problems, Principles, and Python Programming

Nonfiction, Computers, Entertainment & Games, Game Programming - Graphics, Programming, Programming Languages, General Computing
Cover of the book Discovering Computer Science by Jessen Havill, CRC Press
View on Amazon View on AbeBooks View on Kobo View on B.Depository View on eBay View on Walmart
Author: Jessen Havill ISBN: 9781498786744
Publisher: CRC Press Publication: July 6, 2016
Imprint: Chapman and Hall/CRC Language: English
Author: Jessen Havill
ISBN: 9781498786744
Publisher: CRC Press
Publication: July 6, 2016
Imprint: Chapman and Hall/CRC
Language: English

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.

View on Amazon View on AbeBooks View on Kobo View on B.Depository View on eBay View on Walmart

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.

More books from CRC Press

Cover of the book Modern Electric, Hybrid Electric, and Fuel Cell Vehicles by Jessen Havill
Cover of the book 3D Animation for the Raw Beginner Using Autodesk Maya 2e by Jessen Havill
Cover of the book Integrated Life-Cycle and Risk Assessment for Industrial Processes and Products by Jessen Havill
Cover of the book Introduction to AutoCAD 2012 by Jessen Havill
Cover of the book Particles, Sources, And Fields, Volume 1 by Jessen Havill
Cover of the book Accident Prevention and OSHA Compliance by Jessen Havill
Cover of the book Reliability Improvement with Design of Experiment by Jessen Havill
Cover of the book Sustainable Living: the Role of Whole Life Costs and Values by Jessen Havill
Cover of the book The Human Change Management Body of Knowledge (HCMBOK�) by Jessen Havill
Cover of the book Risk Analysis and Management - Trends, Challenges and Emerging Issues by Jessen Havill
Cover of the book Lactic Acid Fermentation of Fruits and Vegetables by Jessen Havill
Cover of the book Pipeline Engineering (2004) by Jessen Havill
Cover of the book The Network Manager's Handbook by Jessen Havill
Cover of the book New Developments in Clinical Instrumentation by Jessen Havill
Cover of the book Crop Protection Strategies For Subsistence Farmers by Jessen Havill
We use our own "cookies" and third party cookies to improve services and to see statistical information. By using this website, you agree to our Privacy Policy