General Lab Information
Most of the information on this lab assignment can be found
here.
My section of CS321 should replace Dr. Welch's lab report instructions
with the following instructions.
Additional Resource
One of my previous students has written an
article
on some of the Unix development tools including how to configure Makefiles.
Lab report (due 11pm, the day prior to week 4 lab)
Your lab report should be self-contained. That is, it should be possible
for someone to understand what you did and why without seeing anything other
than your report. Your report should include:
- Purpose
- Problem Statement
- Procedure -- what approach you used to solve the problem
- Documented source code (you
may wish to include this at the end of your report)
You may wish to use gensrc, a shell script which
will produce one file containing all of your source code files and
Makefile with the markup commands required by my electronic submission
procedure.
- Discussion including:
- An explanation for your choice of STL container for the image
class. Be sure to identify the strengths and weaknesses of your
choice and sell me on your decision. Also explain
how you solved the container
Read
problem discussed on Dr. Welch's assignment page.
- A description of your two derived shape classes so that someone else
could understand what they are used for.
- A tally of the number of Non-commented new Lines Of Code (NLOC) written
for this lab assignment. You should use the
CLC
perl script on your code. It will report how many lines and
statements of code you wrote. NOTE: For completely accurate results
you should run it on the provided code first and then subtract that
since you didn't write that code.
- A summary of your activity log indicating how much time you spent
on each phase of the assignment.
- A narrative describing any specific problems you encountered and how
you solved them.
- Conclusions (what you learned, suggestions of how the lab could be
improved, things you would have done differently, etc.)
As with any report you submit, correct spelling
and grammar are required. In addition, your report should be submitted
electronically following the Electronic
Submission Guidelines. (You may wish to consult the
sample report before submitting your
report.) Be sure to keep copies of all your files, in case something
gets lost. It may be wise to keep a diskette backup as well.
If you have any questions, consult the instructor.
|