Han skrev sin færstr vitenskapelige artikkel da han var fjortwn år gammel, og ble to år etter tatt opp på Universitetet i Edinburgh. Fra 1850 studerte han matematikk ved Universitetet i Cambridge og i 1856 vendte ham hjem til Skottland som professor i naturfilosofi ved Universitetet i Aberdeen.