Skip to product information
1 of 1

Daniel Lim

Philosophy through Computer Science: An Introduction

Philosophy through Computer Science: An Introduction

đź’Ž Earn 247 Points (ÂŁ2.47) on this item.

Low Stock: Only 1 copies remaining
Regular price ÂŁ49.51 GBP
Regular price ÂŁ38.99 GBP Sale price ÂŁ49.51 GBP
Sale Sold out
Taxes included. Shipping calculated at checkout.
  • Condition: Brand new
  • UK Delivery times: Usually arrives within 2 - 3 working days
  • UK Shipping: Fee starts at ÂŁ3.89. Subject to product weight & dimension

Bulk ordering. Want 15 or more copies? Get a personalised quote and bigger discounts. Learn more about bulk orders.

  • More about Philosophy through Computer Science: An Introduction


Philosophy and computer science have much in common, such as critical computational concepts and the ability to develop critical thinking skills. Daniel Lim's book "Introduction to Computer Science: Programming and Philosophy" teaches readers fundamental programming skills and allows them to develop the critical thinking skills essential for examining enduring philosophical questions. It also includes fun programming projects to develop the ability to write larger computer programs.

Format: Paperback / softback
Length: 276 pages
Publication date: 17 March 2023
Publisher: Taylor & Francis Ltd


Philosophy and computer science share numerous connections, offering a rich interplay of ideas and concepts. In his book, Introduction to Computer Science: Programming and Philosophy, Daniel Lim delves into fundamental philosophical issues, such as skepticism about the external world, the existence of God, and the problem of induction. Through the use of critical computational concepts, including image manipulation, recursive programming, and elementary machine learning techniques, Lim introduces these topics and fosters critical thinking skills essential for examining philosophical questions.

One of the key features of this book is its focus on teaching practical computer programming skills. Lim emphasizes the importance of developing the ability to write larger computer programs that require decomposition, abstraction, and algorithmic thinking. By incorporating programming projects, such as digital image manipulation and Game of Life simulation, readers can apply their knowledge and develop a deeper understanding of computational concepts.

Through the exploration of overlapping conceptual spaces between computer science and philosophy, Lim highlights the connections between scientific inquiry, logical reasoning, and ethical considerations. He discusses various aspects of machine learning and relates them to philosophical issues involving science and induction, as well as to ethical issues such as privacy and surveillance. By providing a framework for critically analyzing arguments in classic and contemporary philosophical debates, Lim equips readers with the tools to engage with philosophical ideas in a computational context.

Introduction to Computer Science: Programming and Philosophy offers a comprehensive and accessible introduction to computer science and philosophy for students, professionals, and anyone interested in exploring the intersection of these fields. Lim's clear and engaging writing style makes complex concepts accessible, while the programming projects and critical analysis exercises encourage active learning and engagement. This book serves as a valuable resource for anyone seeking to deepen their understanding of computer science, philosophy, and the broader implications of technology in our lives.

Weight: 428g
Dimension: 152 x 229 x 21 (mm)
ISBN-13: 9781032221366

UK and International shipping information

We deliver throughout the United Kingdom and to 128 countries and territories worldwide, including the United States, Australia, Canada, Germany, Spain and France.

View full UK and international delivery information.

View full details