The code provided by the instructed doesn't follow any code standards. The structure of his projects force you to write bad code. Functions with a dozen parameters. No OOP at all. Duplicated code is necessary. What's DRY? If you have the misfortune of taking a course with him set your expectations low and you will only be a little disappointed.