course requirements should physically correspond there should be dynamic and static scoping (electives, tracks, singular courses)