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:
- Several tasks/questions you will have to answer using your code. This will
constitute the main part of your grade and you should show understanding of
the results and intuition in your answers. Each question will explore some
aspect of the material and a final question will show the effectiveness
of the tool on a real-life problem.
- Code. You will be required to submit several methods that were used
to answer the first part. Make sure you follow the interface defined in the
ex - this part will be checked automatically.
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.