Provides an overview of the main themes of contemporary philosophy of science. Beginning with a short history of science, this book goes on to investigate the nature of scientific reasoning, scientific explanation, revolutions in science, and theories, such as realism and anti-realism. It also looks at philosophical issues in particular sciences.