Jorge Rocha licenciou-se em Matemática Pura pela Faculdade de Ciências da Universidade do Porto (FCUP) e doutorou-se na área de Sistemas Dinâmicos pelo Instituto de Matemática Pura e Aplicada do Rio de Janeiro. Atualmente é Professor Catedrático no Departamento de Matemática Pura da Faculdade de Ciências da Universidade do Porto.