Topa, Francisco, Universidade do Porto