Lab Submission Guidelines

CSC 161 - Imperative Problem Solving and Data Structures - Weinman



Summary:
We provide details on the policies for submitting laboratory exercises, whether required or for extra credit.

Contents

1  Collaboration
2  Headers
    2.1  Identification
    2.2  Academic Honesty Certification
3  Format
4  Testing
5  Submission

1  Collaboration

You will begin all laboratory exercises in class using assigned partners. Due to the extreme benefits of pair programming, you are strongly encouraged to complete and submit your work in these groups.
Whereas it may be difficult to synchronize schedules on short time frames, you may occasionally elect to complete your write-ups individually. In such cases, you must clearly identify the contributions of your original partner(s) in the interest of academic honesty. Conversely, everyone whose name appears on a submitted group lab report has the responsibility to ensure everyone fully understands the submission.
Other discussions must respect the course academic honesty policy and guidelines on allowable help from peer educators.

2  Headers

The very beginning of each lab should contain the lines with the following information. Even if your submission is a text file with commentary and source code intermingled, the same (C-style comment) format should be used.

2.1  Identification

/***********************************************************************
 * Name(s):  (identify both lab partners for group submissions)
 * Lab: Title
 ***********************************************************************/
The lab title must exactly match that give on the corresponding web page.

2.2  Academic Honesty Certification

/* *********************************************************************
 * Academic honesty certification:
 *   Written/online sources used:
 *     [include textbook(s), CSC 161 labs or readings;
 *      use complete citations for Web or other written sources;
 *      write none if no sources used]
 *   Help obtained
 *     [indicate names of instructor, class mentors
 *      or evening tutors, consulted according to class policy;
 *      write none if none of these sources used]
 *   My/our initials below confirms that the above list of sources
 *   is complete AND that I/we have not talked to anyone else
 *   (e.g., CSC 161 students) about the solution to this problem
 *
 *   Initials:  ABC, DEF
 ***********************************************************************/
If you complete the lab on your own, you must acknowledge your partner's contributions in your writeup by distinguishing which parts were completed together.

3  Format

Submissions must be in a plain text file. Answers to questions should be numbered and in numeric order (e.g., the answer to Step 1 should be numbered 1 and come before the answer to Step 2).
Commentary
When laboratory exercises ask questions, answers should be written in careful English. Normally, this requires full sentences. Points may be lost for incorrect spelling, poor grammar, etc.
Code
Answers involving code should be integrated with (i.e., copied and pasted into) the general commentary.

4  Testing

Laboratory exercises do not require the formal testing outlined in the rubric; informal testing is therefore appropriate. However, submitting code for a step in a lab implicitly certifies that the code has been tested. Errors in code (without explicit commentary regarding a difficulty or failure of a test case) may lose significant points.

5  Submission

Submit your file to the corresponding assignment on PioneerWeb by the deadline. Attach the file containing your answers (cf. 3) to upload. Type the complete e-mail addresses of all the individuals named on the lab into the Comments box. For example
starjane17@grinnell.edu, cooljoe17@grinnell.edu
(This will enable the graders to provide responses easily.)
If you submit the lab together, only one submission is required. However, all group members are jointly responsible for ensuring a submission is made. For example, if your partner told you he would submit a lab but he forgets to do so, all group members will incur late penalties. For this reason, I recommend submitting labs while you are sitting together.

Acknowledgments

This is a derivative work of Detailed Coursework Instructions by Henry Walker; used under a CC-BY-NC-SA 4.0 license.

References

[KP]
Brian W. Kernighan and Rob Pike. The Practice of Programming. Addison-Wesley, 1999.
[SW]
William Strunk, Jr. and E.B. White. The Elements of Style. 1959.
Copyright ©2015 Jerod Weinman. This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 4.0 International License.