Philosophy of Science

(1) Thomas Kuhn on Scientific Revolutions

(2) Karl Popper on Confirmation and Refutation of Theories
Additional reading: Reading from Popper

(3) Imre Lakatos on Scientific Research Programs