Program-curriculum cycle