Programming Exercises

Programming Exercises - General Guidelines

The goal of the programming exercises is to provide you with effective graphical models learning tools. Every exercise in this course will have two parts:

Exercises will be done in Matlab. This is not a programming course and we do not intend design, efficiency, style, etc. This said, we do expect a working and reasonably readable program.

Most important, the programs should run on university computers. If you work from home, make sure your program works in HUJI before the submission.

Submission

Submission of exercises is in singles only. You should tar all your .m, figures (postscript files), README and EVALUATION files and submit it through the course home page.

Documentation

Your documentation should include two parts. First, README should include a broader view of the program along with description of files, design decisions, etc. In addition, you should use sparse and concise documentation in the code itself. Do not document a function GetProb() as the name says it all. Try, however, to have summary documentation at the head of each file and use one-liners to document obscure code.