1. A user's guide.
This part of the document should describe the lab
assignment in some detail - what it is about, what it is for, ...
2. A programmer's guide.
This part of the document should describe the
structure
of the way you completed the laboratory - what you did, what your
testing was, how you are convinced that your solution solves the
problem.
3. The actual assignment.