You are on page 1of 2

DATA STRUCTURE AND ALGORITHM

_________________________________________________________________________________

PROJECT : Individual

Duration : 4 WEEKS

Weightage : 20%

Instruction
 Write a program that used to manage the HR data of a Faculty that has a team of 10
employees. The employee data like ( eno , ename , job ,salary , bonus).
 The program should have:
1. Function to accept the data of employees and automatically set the salary according to the
following formulas in case the
Job = ‘senior Lecturer’  salary = 6000
Job = ‘Lecturer’  salary = 5000
Job = ‘Admin Assistant’  salary = 2500
Otherwise  salary = 1500
2. Function to set the bonus value for a specific employee according to specific percent.
3. Function to print out the data of all employees.
4. Structure
5. Array
6. Loop
Rubric: Group Project

Unsatisfactory Satisfactory Good Excellent

0-5 6-10 11-15 16-20

Delivery  Completed less  Completed  Completed  Completed


than 70% of the between 70-80% between 80- between 90-100%
requirements. of the 90% of the of the
 Not delivered on requirements. requirements. requirements.
time or not in  Delivered on  Delivered on  Delivered on time,
correct format time, and in time, and in and in correct
(disk, email, correct format correct format format (disk,
etc.) (disk, email, (disk, email, email, etc.)
etc.) etc.)

Coding  No name, date,  Includes name,  Includes name,  Includes name,


Standards or assignment date, and date, and date, and

1
DATA STRUCTURE AND ALGORITHM
_________________________________________________________________________________

title included assignment title. assignment assignment title.


 Poor use of  White space title.  Excellent use of
white space makes program  Good use of white space.
(indentation, fairly easy to white space.  Creatively
blank lines). read.  Organized organized work.
 Disorganized  Organized work. work.  Excellent use of
and messy  Good use of  Good use of variables (no
 Poor use of variables (few variables (no global variables,
variables (many global variables, global unambiguous
global variables, unambiguous variables, naming).
ambiguous naming). unambiguous
naming). naming)

Documentatio  No  Basic  Clearly  Clearly and


n documentation documentation documented effectively
included. has been including documented
completed descriptions of including
including all variables. descriptions of all
descriptions of  Specific variables.
all variables. purpose is  Specific purpose
 Purpose is noted noted for each is noted for each
for each function and function, control
function. control structure, input
structure. requirements, and
output results.

Runtime  Does not execute  Executes without  Executes  Executes without


due to errors. errors. without errors. errors excellent
 User prompts are  User prompts  User prompts user prompts,
misleading or contain little are good use of
non-existent. information, understandable, symbols, spacing
 No testing has poor design. minimum use in output.
been completed.  Some testing has of symbols or  Thorough and
been completed. spacing in organized testing
output. has been
 Thorough completed and
testing has output from test
been completed cases is included.

Efficiency  A difficult and  A logical  Solution is  Solution is


inefficient solution that is efficient and efficient, easy to
solution. easy to follow easy to follow understand, and
but it is not the (i.e. no maintain.
most efficient. confusing
tricks).
TOTAL MARKS (T.M) _______ / 100

You might also like