Etter at han avsluttet studiet med en magistergrad, ble han i 1845 professor for matematikk og naturfilosofi ved Anderson's University i Glasgow. I 1848 skiftet han over til London, der han under Edwin Chadwick virket ved ,