Educated at the Belfast Royal Academy and Clare College, Cambridge (BA 1964, PhD 1968) he held positions at University of California, University of Chicago, Harvard and Yale, ultimately holding professorships at Heriot-Watt, and University College Dublin before becoming, in 1984, Erasmus Smith's Professor of Natural and Experimental Philosophy at TCD.