Andersson er utdannet ved Stockholms universitet og tok doktorgrad ved universitetet i Montpellier. Han jobbet deretter ved universitetene i Minnesota, Stockholm og Bergen, før han ble professor i Oslo.