CS321 -- Lab 2: Derived and Container Classes



->Courses
->CS321
-->Presentation
-->Lab 1
->Lab 2
-->Lab 3
-->Lab 4
-->Lab 5
-->Lab 6
-->Lab 7
-->Lab 8
->Electronic Submission
->Unix Help
->Tentative Schedule
->Course Policies

[Courses]
[Rich][Home][Rich]
[Author]

Fall Quarter 2000

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.

Office: CC-27C, Phone: 277-7339
Last Updated: September 10, 2000
© 2000 Dr. Christopher C. Taylor