COMP102/112 2022 Tri 1: AssignmentsAssignments are made available at midday on Thursdays.
Assignments are due at 10am on Thursdays.
See the weekly timetable with lecture, lab, and tutorial times. In-person: CO 219, 238; Zoom: https://vuw.zoom.us/my/comp102 passcode = comp102 See more information about
- Structure of the Assignments and Marking of the Assignments
- Videos of the demos and the model solutions
- getting help online: You can ask tutors a question at any time via the web interface or email to firstname.lastname@example.org
- submitting assignments
- Extension Requests for COMP102.
- Your Marks for all assignments and tests.
| Marks and
|Lab 0 (instructions + zip)||3 Mar||10 Mar||Submit|
|Lab 1 (instructions + zip)||Assig 1 (instructions + zip)||Answer Videos||10 Mar||17 Mar||Submit||Marks|
|Lab 2 (instructions + zip)||Assig 2 (instructions + zip)||17 Mar||24 Mar||Submit||Marks|
|Lab 3 (instructions + zip)||Assig 3 (instructions + zip)||24 Mar||31 Mar||Submit||Marks|
|Lab 4 (instructions + zip)||Assig 4 (instructions + zip)||31 Mar||7 Apr||Submit||Marks|
|Lab 5 (instructions + zip)||Assig 5 (instructions + zip)||7 Apr||28 Apr||Submit||Marks|
|Lab 6 (instructions + zip)||Assig 6 (instructions + zip)||28 Apr||5 May||Submit||Marks|
|Lab 7 (instructions + zip)||Assig 7 (instructions + zip)||5 May||12 May||Submit||Marks|
|Lab 8 (instructions + zip)||Assig 8 (instructions + zip)||12 May||19 May||Submit||Marks|
|Lab 9 (instructions + zip)||Assig 9 (instructions + zip)||19 May||26 May||Submit||Marks|
|Lab 10 (instructions + zip)||Assig 10 (instructions + zip)||26 May||2 Jun||Submit||Marks|
|Make up Assignments|
|MakeupAssig1 (instructions + zip)||20 Apr||3 Jun||Submit|
|MakeupAssig2 (instructions + zip)||16 May||3 Jun||Submit|
Structure of the AssignmentsEach program in the assignments has "Core", "Completion", and "Challenge" parts.
- Core parts: the parts that everyone should aim to do. They cover the basic principles that the assignment is intended to help you learn. You should complete all the core parts before going on the other parts; if you are having difficulty with the assignments, it is important that you try to finish the core parts.
- Completion parts: should be attempted only when you have finished all the core parts of the assignment. They cover additional programming features that are useful but not absolutely central to the course (or not central yet) and give you more practice in programming. If you use up all your time for the course on the core parts, you should not spend more time on the completion parts. You are allowed to work on the Core and Completion parts with a partner and submit a joint solution (as long as you record in the code and indicate in the submission system who you worked with).
- Challenge parts: will allow you to demonstrate mastery of the material. Attempting the Challenge parts is required to get some kind of "A" on the program; completing them is intended to be a challenge!
MarkingAssignment programs will be marked out of 100. The marks will be allocated according to the following criteria:
- 0: did nothing or submitted too late (after the answers were posted),
- 1-49: attempted, but many errors, or incomplete (Grade: D or E)
- 50-64: got most of the Core working correctly, but little or none of Completion (Grade: C- to C+)
- 65-79: got most of the Core and Completion working (Grade: B- to B+)
- 80-100: got the Core and Completion working, and attempted some of the Challenge (Grade: A- to A+)