I would toss that program syllabus off the nearest cliff. And consider tossing the 'program developers' along with it.
Paul Sherman