Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

21; 

22       2022 

MODULE NAME:  MODULE CODE: 
PROGRAMMING LOGIC AND DESIGN   PRLD5121 
PROGRAMMING LOGIC AND DESIGN   PRLD5121d 

ASSESSMENT TYPE: ASSIGNMENT (PAPER ONLY) 

TOTAL MARK ALLOCATION: 100 MARKS 

TOTAL HOURS: 10 HOURS 

By submitting this assignment, you acknowledge that you have read and understood all the rules as 
per the terms in the registration contract, in particular the assignment and assessment rules in The 
IIE Assessment Strategy and Policy (IIE009), the intellectual integrity and plagiarism rules in the 
Intellectual Integrity Policy (IIE023), as well as any rules and regulations published in the student 
portal. 

INSTRUCTIONS: 

1. No material may be copied from original sources, even if referenced correctly, unless it is a
direct quote indicated with quotation marks. No more than 10% of the assignment may
consist of direct quotes.
2. Save a copy of your assignment before submitting it.
3. Assignments must be typed unless otherwise specified.
4. All work must be adequately and correctly referenced.
5. Begin each section on a new page.
6. This is an individual assignment.

© The Independent Institute of Education (Pty) Ltd 2022 
Page 1 of 5 
21; 22                                2022 

Referencing Rubric                                                                                                                                                      
 
Providing evidence based on valid and referenced academic sources  Markers are required to provide feedback to students by indicating 
is a fundamental educational principle and the cornerstone of high‐ (circling/underlining)  the  information  that  best  describes  the 
quality  academic  work.  Hence,  The  IIE  considers  it  essential  to  student’s work. 
develop the referencing skills of our students in our commitment to   
achieve  high  academic  standards.  Part  of  achieving  these  high  Minor  technical  referencing  errors:  5%  deduction  from  the 
standards  is  referencing  in  a  way  that  is  consistent,  technically  overall  percentage  –  the  student’s  work  contains  five  or  more 
correct  and  congruent.  This  is  not  plagiarism,  which  is  handled  errors listed in the minor errors column in the table below.  
differently.    
  Major  technical  referencing  errors:  10%  deduction  from  the 
Poor quality formatting in your referencing will result in a penalty of  overall  percentage  –  the  student’s  work  contains  five  or  more 
a  maximum  of  ten  percent  being  deducted  from  the  percentage  errors listed in the major errors column in the table below.  
awarded,  according  to  the  following  guidelines.  Please  note,   
however,  that  evidence  of  plagiarism  in  the  form  of  copied  or  If both minor and major errors are indicated, then 10% only (and 
uncited  work  (not  referenced),  absent  reference  lists,  or  not  5%  or  15%)  is  deducted  from  the  overall  percentage.  The 
exceptionally poor referencing, may result in action being taken in  examples provided below are not exhaustive but are provided to 
accordance with The IIE’s Intellectual Integrity Policy (0023).  illustrate the error 

 
Required:   Minor errors in technical correctness of  Major errors in technical correctness of referencing 
Technically correct referencing  referencing style   style 
style  Deduct 5% from percentage awarded  Deduct 10% from percentage awarded 
Consistency   Minor inconsistencies.  Major inconsistencies. 
   The  referencing  style  is  generally   Poor  and  inconsistent  referencing  style  used  in‐
 The  same  referencing  format  consistent,  but  there  are  one  or  two  text and/or in the bibliography/ reference list. 
has  been  used  for  all  in‐text  changes  in  the  format  of  in‐text   Multiple formats for the same type of referencing 
references  and  in  the  referencing and/or in the bibliography.   have been used. 
bibliography/reference list.   For  example,  page  numbers  for  direct   For example, the format for direct quotes (in‐text) 
quotes (in‐text) have been provided for  and/or  book  chapters  (bibliography/  reference 
one source, but not in another instance.  list) is different across multiple instances.  
Two book chapters (bibliography) have 
been  referenced  in  the  bibliography  in 
two different formats.  
Technical correctness  Generally,  technically  correct  with  some  Technically incorrect. 
  minor errors.   The referencing format is incorrect. 
Referencing format is technically   The correct referencing format has been   Concepts and ideas are typically referenced, but a 
correct  throughout  the  consistently used, but there are one or  reference  is  missing  from  small  sections  of  the 
submission.  two errors.  work.  
   Concepts  and  ideas  are  typically   Position of the references: references are only 
Position  of  the  reference:  a  referenced,  but  a  reference  is  missing  given at the beginning or end of large sections of 
reference is directly associated  from one small section of the work.   work. 
with every concept or idea.    Position  of  the  references:  references   For  example,  incorrect  author  information  is 
  are only given at the beginning or end of  provided,  no  year  of  publication  is  provided, 
For  example,  quotation  marks,  every paragraph.    quotation marks and/or page numbers for direct 
page  numbers,  years,  etc.  are   For example, the student has incorrectly  quotes  missing,  page  numbers  are  provided  for 
applied  correctly,  sources  in  presented direct quotes (in‐text) and/or  paraphrased material, the incorrect punctuation is 
the  bibliography/reference  list  book  chapters  (bibliography/reference  used  (in‐text);  the  bibliography/reference  list  is 
are correctly presented.  list).   not in alphabetical order, the incorrect format for 
    a book chapter/journal article is used, information 
  is  missing  e.g.  no  place  of  publication  had  been 
provided (bibliography); repeated sources on the 
reference list. 
Congruence between in‐text  Generally,  congruence  between  the  in‐ A  lack  of  congruence  between  the  in‐text 
referencing and bibliography/  text  referencing  and  the  bibliography/  referencing and the bibliography. 
reference list  reference list with one or two errors.   No  relationship/several  incongruencies  between 
   There  is  largely  a  match  between  the  the  in‐text  referencing  and  the 
 All  sources  are  accurately  sources  presented  in‐text  and  the  bibliography/reference list.  
reflected and are all accurately  bibliography.    For example, sources are included in‐text, but not 
included  in  the  bibliography/   For  example,  a  source  appears  in  the  in  the  bibliography  and  vice  versa,  a  link,  rather 
reference list.  text,  but  not  in  the  bibliography/  than  the  actual  reference  is  provided  in  the 
  reference list or vice versa.  bibliography. 
In  summary:  the  recording  of  In  summary,  at  least  80%  of  the  sources  In  summary,  at  least  60%  of  the  sources  are 
references  is  accurate  and  are  correctly  reflected  and  included  in  a  incorrectly  reflected  and/or  not  included  in 
complete.  reference list.  reference list. 
 

Overall Feedback about the consistency, technical correctness and congruence between in‐text referencing and bibliography:  
....................................................................................................................................................................................................................................................................................................  
....................................................................................................................................................................................................................................................................................................  
 

© The Independent Institute of Education (Pty) Ltd 2022 
Page 2 of 5 
21; 22                                2022 

Assignment Instructions                     
This assignment consists of three questions. You are required to answer all of these questions.  
 
Question 1                      (Marks: 35) 
With the cold winter months fast approaching, Lungi wants to improve the overall effectiveness of 
operations at his NGO. He wants to keep track of all the blankets he has in stock and be able to 
determine how many he has left on distribution days. In the past, it has happened that Lungi thought 
he had blankets to hand out but in fact had none left. 
 
Lungi found out that you are an IT student who needs to find a client for their final year IT project. He 
has volunteered to be your client. 
 
Q.1.1  Plan the logic for Lungi’s application using pseudocode. The logic needs to satisfy 
the following needs: 
 
 The application will need to allow Lungi to enter the number of blankets he 
wishes to distribute on a given day. 
 The application should keep track of the number of blankets handed out to 
ensure that Lungi does not hand out more blankets than he has. 
 The application will need to warn Lungi when he has only one (1) blanket 
left to hand out. 
 Once all the blankets have been handed out, the following report should be 
produced:  (35) 
 

 
 The pseudocode should incorporate the use of modules. 
 The pseudocode should implement the features of good program design. 
 Use at least one loop structure appropriately. 
 Use at least one selection structure appropriately. 
   

© The Independent Institute of Education (Pty) Ltd 2022 
Page 3 of 5 
21; 22                                2022 

Question 2                      (Marks: 35) 
To help Lungi manage the blankets he has, he will need a proper report which provides him with the 
following information: 
 
 Blanket description 
 Blanket size (area of the blanket) 
 
Lungi’s risk manager has advised him never to have more than 30 blankets in stock. 
 
Q.2.1  Write the pseudocode for two modules which could be incorporated into the 
application planned for Lungi in Question 1. 
 
The first module must: 
 
a. Allow Lungi to enter the description and size of the blankets. 
b. Store the details entered in arrays. 
c. Provide Lungi with the option to view the list of blankets captured. If  (35) 
Lungi wishes to view the list of blankets, the contents of the arrays 
should be passed to another module. 
 
The second module should: 
 
a. Receive the arrays as arguments. 
b. Write the contents of the arrays to a text file that Lungi can print. 
 
Question 3                      (Marks: 30) 
As the IT student who will be creating the application for Lungi, you have decided to follow an Object‐
Oriented approach. Lungi has since informed you that the majority of his staff members are 
volunteers who do not earn a salary whilst a few employees such as the accountant, and facilities 
manager who manages the facilities where the blankets are stored, are permanent employees who 
earn a salary every month. 
 
In addition to the background information provided at the beginning of the question, also consider 
information about Lungi’s operations provided elsewhere in the assignment. 

© The Independent Institute of Education (Pty) Ltd 2022 
Page 4 of 5 
21; 22                                2022 

 
Q.3.1  Create a Class diagram that will show the planning for Lungi’s application. Ensure 
that your diagram shows: 
 
1. At least six (6) plausible classes;  (30) 
2. Any five (5) attributes with appropriate access specifiers; 
3. Any five (5) instance methods with appropriate access specifiers; 
4. Inheritance. 
 
[TOTAL MARKS: 100] 
END OF ASSIGNMENT

© The Independent Institute of Education (Pty) Ltd 2022 
Page 5 of 5 

You might also like