This postgraduate course provides an advanced look on the main philosophical questions concerning scientific knowledge and methodology. It surveys a variety of positions on standard philosophy of science topics, centered around three basic themes: 1) History of science, including contemporary science; 2) General problems of philosophy of science (science and non-science, scientific confirmation, structure of scientific theory, scientific method, scientific change, scientific ethics, etc.); 3) Philosophy of technology with focus on philosophy of computer science and philosophy of Internet.