Lab Submission Guidelines

CSC 161 - Imperative Problem Solving and Data Structures - Weinman



Summary:
We provide details on the policies for submitting laboratory exercises.

Contents

1  Collaboration
2  Headers
    2.1  Identification
    2.2  Reference and 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

/***********************************************************************
 * Lab: Title
 ***********************************************************************/
The lab title must exactly match that give on the corresponding web page.

2.2  Reference and 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 single plain text file, rather than special word processing or other document formats (e.g., .doc, .docx, .odp, .pdf). 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.
Use a plain text file; files submitted in any other format will receive no credit.

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. Code with errors (without explicit commentary regarding a difficulty or failure of a test case) might not receive credit.

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. Enter all addresses on a single line and separate the addresses with a comma.For example
starjane17@grinnell.edu, cooljoe17@grinnell.edu
This will enable the graders to provide responses easily. Failure to match this format may result in receiving no feedback about your grade.
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 she/he/ze would submit a lab but 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.
Copyright ©2015, 2019 Jerod Weinman. This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 4.0 International License.