CMPT 102 Assignment and Lab Problem Preparation Information: Spring 2006
Assignment and Lab Problem Preparation Standards and Expectations
For all assignments and lab problems, there are certain standards and expectations which
are always in effect, whether the assignment mentions them explicitly or not.
- Assignments and lab problems should be neat and easy to read.
- Assignments and lab problems may include programming problems and/or other types of non programming problems
- Programming problems
- Program listings should be fully documented
- Program listings should include the name and student number of each student
contributing to the solution (each author).
- Assignments may have only one author
- Lab Problems may have between one and four authors
- You must submit a hard copy (listing) of your documented program.
- You must submit a compilable electronic copy of your program listing to the submission server.
The TA will use this electronic copy to test your program on sets of test data to
determine how well your program works.
- IMPORTANT Program listings that do not exactly match the submitted electronic
copy will result in significant deduction from your assignment grade
- Please keep in mind that any program written as part of the solution for an
assignment or lab problem must work in the CSIL LINUX Lab environment,
It is entirely your
responsibility to test this. If it works at home, but doesn't work in the
CSIL LINUX Lab, you will receive reduced or no credit for your solution
- Non Programming problems
- The steps and logic used to arrive at the solution must be included
- Answers should be typed, equations may be handwritten.
- Diagrams should be clearly labelled
- Clear explanations of the solution should accompany equations and diagrams
- When grading a solution to an assignment, lab problem or examination problem the following will be considered:
- The correctness, completeness and efficiency of your solution/program.
(Does it give the correct solution in all cases, even trivial or special cases?)
- The quality of your explanation/documentation of your solution/program.
(Have you clearly explained the process and techniques that you used to create your solution?
Have you clearly explained the operation or derivation of your solution?)
- In general, it is your responsibility to provide an answer which is
adequate to convince the TA or instructor that you understand the material.
It is not the responsibility of the TA or instructor to come up with an interpretation of your answer which could be
considered correct.
- Beware of and avoid the following possible pitfalls when preparing your assignments
- Legibility, clarity, and conciseness count, on assignments, lab problems and exams. If it is illegible it is wrong.
If it is not understandable it is wrong.
- Addition of incorrect information or assertions to an otherwise correct answer will result in marks being deducted.
- If you don't show how you arrived at an answer for an assignment, lab problem or exam problem,
you can expect to get a small fraction of the points for guessing the correct answer.
- Hard copies of program listings that do not exactly match the program listings submitted electronically will result in
10% deduction from your assignment grade.
- Programs must work in the CSIL LINUX environment. You will receive reduced or no credit for your solution if it does
not work in the CSIL LINUX environment
Return to CMPT 102 Information Page
*
Course Central
*
Computing Science Home
*
Janice Regan, last modified August 21, 2006.