Programs and degrees