Professional Documents
Culture Documents
(1) DESIGN
You are required to develop an Algorithm and Draw a Flowchart using the standard Signs and
Symbols to show the Algorithm’s different Functions and the Functions’ inter-connectivity as
well as to show the Algorithm’s Logical working Flow. ‘Divide’ the Algorithm into simple
action steps. Then, decide which of the actions should be grouped together and which should
be individually written into Functions. Based on the Algorithm’s Logical working Flow
arrange the order of the Functions to be called in the main() Function of the Program and
decide on their individual and shared parameters. Think what other variables and their scope
based on their use in the Algorithm should be declared.
Each Student’s Final awarded Mark can be calculated using the following formula:
Mark of Module1 Mark of Module 2 Mark of Module 3 Mark of Modu
Final Mark
N
where N is the Total Number of Modules
Administrator Menu and Student Menu must be implemented using a selection statement to
switch between the different Menu Choices (cases). Also, a Start Menu should be created with
2 choices, the first to select for switching to the Administrator Menu and the second to switch
to the Student Menu. For ALL the different Menus (Administrator Menu, Student Menu and
Start Menu) each Choice is numbered with an integer value, e.g.
START MENU
1. Administrator Menu
2. Student Menu
Emphasis and care must be taken in producing good descriptive COMMENTS in the Program
Code, following a ‘tidy’ indentation of the Program Code, and using descriptive names for
the Functions and Variables implemented in the Program Code.
Page 1 of 11
(2) DOCUMENTATION
You need to give a brief description of the designed and Implemented Program highlighting the
major/critical aspects. The Documentation must consist of 2 Parts:
Program Documentation
You need to write all the Functions you implemented and explain briefly what each Function
does and what are each Function’s Parameters.
The Program Documentation should demonstrate the level of your understanding of the
Programming Concepts which were taught in Lectures and they were applied for solving this
assignment, e.g. include explanation on how the implemented Program achieves Modularity
and avoids High inter-Dependability between the different implemented Functions etc..
Page 2 of 11
Relevant Information
1. Submission deadlines
Initial Submission Mon. 7th – Fri. 11th 2009
Feedback given Friday 14th – Fri. 18th 2009
Final Submission 6th January 2009 –F I X E D!!!
Page 3 of 11
produce test documentation (P4.2, M4.2,
D4.2)
successfully construct and use test data
and schedules to detect logic errors (P4.3,
M4.3, D4.3)
use appropriate techniques for detecting
errors (P4.4, M4.4, D4.4)
Pass (P1, P2, P3, P4) Merit (M1, M2, M3, M4) Distinction (D1, D2, D3, D4)
a. All outcomes and a. Pass requirement achieved. a. Pass and Merit Requirement achieved
associated assessment b. Substantial concepts on the and
criteria have been met. subject matter covered by the b. First-rate concept of the subject
b. Reasonable concepts on questions in the coursework have matter covered by the questions in the
the subject covered by the been demonstrated. coursework have been demonstrated.
questions in the c. Strategies to find appropriate c. Critical reflection to evaluate own
coursework have been solutions to solve the problems in work and justify valid conclusions on the
demonstrated. the coursework have been basis of the results obtained in the case
c. TCA (in the form of identified and applied. of each of the problems in the
Examination) has been d. Appropriate techniques such as coursework is evident.
passed. suitable decision making d. Autonomy/ independence in the form
statements, looping techniques, of applying various programming
have been selected and applied. concepts in solving the problems in the
e. Appropriate findings have been coursework has been demonstrated.
presented in the form of comments e. Creative thinking in the form of
in the main programming code and applying innovative programming
also in the documentation section. approaches, analyzing and comparing
various approaches the results are
demonstrated.
Page 4 of 11
work, e.g. Call-by-Value a
Function or Call-by-
Reference a Function;
Nested Calls etc.
Demonstrate efficient
Programming skills in
implementing the
Designed Algorithm, e.g.
avoid unnecessary
Variables Declarations
and take care on
considering the
Computational Costs of
the different Programming
Techniques used
Page 5 of 11
Keyboard buttons as the Logical Errors by
instructed in Page 3 and appropriate examples of
Page 4 and included in “Worst Case Scenarios”
the main assignment included in the main
Report demonstrating the assignment Report.
following: Additionally special care
(i) Start Menu has been taken to write
Choices appropriate “default” and
(ii) Administrator “else” statements to avoid
Menu Choices Unpredicted Program
(iii) Student States.
Menu Choices
(iv) Administrator Eliminate any Semantic
User entering the Errors in the Program
details of a Student Code.
(v) Administrator
User accessing the Demonstrate with
details of a Student examples included in the
(vi) Student User main assignment Report
displaying his/her the difference between
details using his/her Syntax and Semantic
Unique ID Number Errors in the developed
Program Code.
Page 6 of 11
the headings and body text.
d. Standard and commonly used type face such as Times new Roman or Arial etc should be used.
e. All figures, graphs and tables must be numbered.
f. Material taken from external sources must be properly refereed using a standard method
g. Word limit must be strictly followed.
. In this context the definition and scope of plagiarism are presented below:
Plagiarism is presenting somebody else’s work as your own. It includes copying information directly from
the Web or books without referencing the material – N /B you must use the Harvard Parenthetical
System for your References, e.g. for a full citation given in the References Section:
stealing coursework from another student and submitting it as your own work. Suspected plagiarism will be
investigated and if found to have occurred will be dealt with according to the college procedure. (For
details on Plagiarism please see the student hand book)
Page 7 of 11