Assignments
Introduction to Computer Program Design: Assignments
See also the weekly timetable with lecture, lab, and tutorial times. Assignments are generally due at 7pm on Sundays. See more information about- Types of Assignments
- submitting assignments
- Your Marks for all assignments and tests.
Assig | Type of Assignment | Out | Due | Submit Answers |
Marks and Feedback |
|
---|---|---|---|---|---|---|
Introductory Lab (instructions + zip) | 2 Sep | 8 Sep | Submit | |||
Assig 1 (instructions + zip) | Pass/Fail (P/F) | 9 Sep | 22 Sep | Submit | Marks | |
Assig 2 (instructions + zip) | Pass/Fail (P/F) | 23 Sep | 6 Oct | Submit | Marks | |
Assig 3 (instructions + zip) | Pass/Fail (P/F) | 7 Oct | 20 Oct | Submit | Marks | |
Assig 4 (instructions + zip) | Pass/Fail (P/F) | 21 Oct | 3 Nov | Submit | Marks | |
Assig 5 (instructions + zip) | Pass/Fail (P/F) | 4 Nov | 17 Nov | Submit | Marks | |
Assig 6 (instructions + zip) | Pass/Fail (P/F) | 18 Nov | 1 Dec | Submit | Marks | |
Assig 7 (instructions + zip) | Graded | 2 Dec | 15 Dec | Submit | Marks |
Types of Assignments
Pass/Fail (P/F) Assignments
The first 6 assignments are P/F assignments. These are formative (i.e. designed for you to learn from them) and you have several attempts to pass them, following the rules below. Each of the P/F Assignments has two parts.- Online part: This is a number of small problems based closely on the content taught in the videos and class. When you attempt an assignment, you get immediate result/feedback. You can attempt them multiple times (unlimited), but you must successfully solve each problem before the assignment deadline.
- Programming part: This is a bigger assigment, where you implement the solution in BlueJ and submit the code for evaluation. We provide a template, where you implement your own code.
- Pass level: To pass you must successfully implement a solution to all parts of this level. All students must pass these.
- Challenge level: This will be additional challenging work that students can do as extra work. These will not be marked, but are available to provide challenges for top-level COMP102 students.
Marking
Your work will receive one of four grades in the assessment system:- 3 : Pass (recognition of challenge level)
- 2 : Pass
- 1 : Fail (You will be given the second chance)
- 0 : No attempt on either of each part, late attempt, or an attempt that was not substantial (i.e. too little work)
Impact of failing P/F Assignments
Please read the impact on Assignment 7 https://ecs.wgtn.ac.nz/Courses/XMUT102_2024T2/XMUT102CourseOutline#AssessmentGraded Assignment
The assignment has "Core", "Completion", and "Challenge" parts.- Core part: the part that everyone should aim to do to pass. 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.
- 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!
Marking
Assignment 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+)