COMP112 Assignments

COMP112 2018 Tri 1: Assignments

Note that the demos will only run on the school workstations. They cannot be copied or downloaded to run at home.

See also the weekly timetable with lecture, lab, and tutorial times. Assignments are generally due at 10am on Thursdays. Assignments will be made available on Thursdays at 4 pm.

You can get online help from a tutor via the web interface or
comp112-help@ecs.vuw.ac.nz

See more information about

Assignments, Submission and Marks

Assig Comment Out Due Zip
File
Submit
Answers
Marks and
Feedback
Lab 0   8 Mar 15 Mar zip Submit  
Assig 1   15 Mar 22 Mar zip Submit Marks
Assig 2   22 Mar 5 Apr zip Submit Marks
Assig 3   5 Apr 12 Apr zip Submit Marks
Assig 4   12 Apr 19 Apr zip Submit Marks
Break
Assig 5   19 Apr 3 May zip Submit Marks
Assig 6   3 May 10 May zip Submit Marks
Assig 7   10 May 17 May zip Submit Marks
Assig 6+7 You can do this in place of Assig 6 and Assig 7 3 May 17 May zip Submit Marks
Assig 8   17 May 24 May zip Submit Marks
Assig 9   24 May 31 May zip Submit Marks
Assig 8+9 You can do this in place of Assig 8 and Assig 9 17 May 31 May zip Submit Marks
Assig 10   31 May 10 Jun zip Submit Marks
Assig 10 Comp102 You can do this simpler alternative to Assig 10 (max 80%) 31 May 10 Jun zip Submit Marks

Make up Assignments
Makeup Assig 1   27 Apr 29 Jun zip Submit  
Makeup Assig 2   28 May 29 Jun zip Submit  

Structure of the Assignments

The assignment has "Exercises", "Core", "Completion", "Challenge", and "Reflection" parts.
  1. 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 the other parts; if you are having difficulty with the assignments, it is important that you try to finish the core parts.
  2. Completion parts: should be attempted only when you have finished all the core parts of the assignment. They may cover additional programming features that are useful but not absolutely central to the course (or not central yet) and will 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.
  3. Challenge parts: will allow you to demonstrate your mastery of the course and are required to get an "A" for the program. Completing them is intended to be a challenge!
  4. Reflection part: getting you to reflect on and think about aspects of the assignment to help you get a deeper understanding of the material. Everyone should do this.

Marking

Each program in this assignment, as in all assignments, 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+) The Reflection will also be marked out of 100, with 50 for an acceptable attempt, and up to 100 for displaying some insight. The marks will be returned electronically, along with feedback comments from the markers.

Submitting your answers & Java and BlueJ & Using KDE

See Lab 0