This course is an introduction to the main issues and approaches in the philosophy of science. Topics to be covered are the origins, the nature and the aims of science; the problem of demarcation; the problem of induction; the nature of scientific explanation; the rationality of science and scientific objectivity; scientific method, theories and their testing; scientific revolutions; realism/anti-realism debate; and science and values.