Course model

Here will be list of suggestions for course.
For sake of shortness and meaningful let's call it Courcetiquiette (like Etiquette, Netiquiette)
Rule 1. Slides
If course presented as a slides, they are:
1) Should be available for download
2) Slides should be in pdf format
3) Related documents should be combined in one single document by default
4) Study cases should be separated

Rule 2. Programming code
If course has examples in any computer language, the code:
1) Should be available for download
2) Should has comments
3) Should be supported with pre-requirements such a OS platform, language version, framework version