HND Assignment Brief Session: February 2020 |
||
Programme title | BTEC Higher National Diploma (HND) in Computing | |
Unit number and title | 20 | Advanced Programming (L5) |
Assignment number & title | 1 of 1 | Advanced Programming (L5) |
Unit Leader | – | |
Assessor (s) | Amjad Alam | |
Issue Date | 04/03/2020 | |
Final assignment submission deadline |
08 – 13 June 2020 | |
Late submission deadline | 15 – 20 June 2020 The learners are required to follow the strict deadline set by the College for submissions of assignments in accordance with the BTEC level 4 – 7 submission guidelines and College policy on submissions. |
|
Resubmission deadline | TBA | |
Feedback | Formative feedback will be available on ICON VLE and in class during the semester. Final feedback will be available within 2 – 3 weeks of the assignment submission date. |
General Guidelines |
• The work you submit must be in your own words. If you use a quote or an illustration from somewhere you must give the source. • Include a list of references at the end of your document. You must give all your sources of information. • Make sure your work is clearly presented and that you use readily understandable English. • Wherever possible use a word processor and its “spell-checker”. |
Internal verifier | M. J. Hasan | ||
Signature (IV of the brief) * |
Hasan | Date | 26/02/2020 |
Department of Information Technology Page 2 of 5
ICON College of Technology and Management BTEC HND in Computing Unit 20: Advanced Programming (L5) Session: February 2020 Coursework Recommended maximum words 3,000 |
You are strongly advised to read “Preparation guidelines of the Coursework Document”
before answering your assignment.
ASSIGNMENT
Aim & Objective
This coursework is designed to demonstrate the broad understanding and knowledge of the
module, assessing and evaluating the student’s strength and level of analysis. The coursework
should be submitted as one document in a report format in final submission.
Assignment Scenario:
The company is in need for developing an application to manage their employee’s data and
printing their payslips. Their employees are of 3 types: Salaried employees, who are paid a fixed
monthly salary regardless of the number of hours worked, hourly employees who are paid by the
hour and receive overtime pay (i.e., 1.5 times their hourly salary rate) for all hours worked in
excess of 40 hours and commission employees who are paid a base salary plus a commission of
15% of their sales. The company wants to write an application that performs its payroll calculations
and in having other database management functions like retrieval of records, adding and deleting
of records, etc. The company wants you to write an application that performs the following
functions.
• The admin can login and logout to the system.
• After login, the system should provide options like add new employees record, change
employee’s details, navigate through employee’s detail and to make a search for an
employee’s detail.
• The system should also allow to print the employee’s payslips.
Note: The learner is free to make their own assumptions in storing employee’s data and in carrying
out their development either in GUI or console-based application.
LO1
C# has many features of OOP paradigm such as Encapsulation, polymorphism,
constructors/destructors, Inheritance, abstract/concrete, interface, method redefinition,
generics/templates, containers including its class relationship like Generalisation/inheritance,
realisation, dependency, aggregation and composition. You need to examine the characteristics of
the Object-orientated paradigm as well as its various class relationships associated with the above
case study in C#. You need to discuss a range of design pattern from each of the creational,
structural and behavioural pattern types. Further, you can analyse the relationship between the
object-orientated paradigm and design patterns used.
LO2 & LO4
In order to design a good solution for the given problem scenario using UML diagrams, it is
important to make use of design model to understand its entities and its functional requirements.
Department of Information Technology Page 3 of 5
Therefore, based on the requirements in the above case study you need to design and build class
diagrams with attributes and operations of each class and the relationship, including inheritance if
any between classes. You also need to define your class diagrams in relational to Creational,
structural and behavioural for the same functional requirements using a UML tool. Carry out your
own critical thinking and refine your existing class diagrams derived from your case study scenario
using a UML tool. Determine and reconcile the most appropriate design pattern used in your UML
diagram from each of the creational, structural and behavioural pattern types within the given
scenario. At last, you should critically evaluate and justify the design patterns used in your
designed application from the range of available design patterns.
LO3
Based on your derived UML class diagrams in LO2, you are required now to build an application
using Visual studio, 2017/ 2019 or any other IDE. You need to develop relevant codes for the
application in C# for the given purpose implementing your selected design patterns.
Note: Programming Environment: You can use Visual Studio 2017/ 2019 or any other IDE of your
choice available at the time as a programming environment. You must present your programming
skills using OOPS using C#.
Appendices
Note: You should attach all the supporting documents as a separate file in the appendix section of
your assignment.
Relevant Information
To gain a Pass in a BTEC HND Unit, you must meet ALL the Pass criteria; to gain a Merit, you must meet
ALL the Merit and Pass criteria; and to gain a Distinction, you must meet ALL the Distinction, Merit and Pass
criteria.
1. Learning Outcomes and Assessment Criteria
WE WRITE ESSAYS FOR STUDENTS
Tell us about your assignment and we will find the best writer for your project
Write My Essay For MeLearning Outcomes and Assessment Criteria | ||
Pass | Merit | Distinction |
LO1 Examine the key components related to the object-orientated programming paradigm, analysing design pattern types |
D1 Analyse the relationship between the object-orientated paradigm and design patterns. |
|
P1 Examine the characteristics of the Object-orientated paradigm as well as the various class relationships. |
M1 Determine a design pattern from each of the creational, Structural and behavioural pattern types. |
|
LO2 Design a series of UML class diagrams | D2 Define/refine class diagrams derived from a given code scenario using a UML tool. |
|
P2 Design and build class diagrams using a UML tool. |
M2 Define class diagrams for specific design patterns using a UML tool. |
|
LO3 Implement code applying design patterns |
Department of Information Technology Page 4 of 5
P3 Build an application derived from UML class diagrams. |
M3 Develop code that implements a design pattern for a given purpose. |
D3 Evaluate the use of design patterns for the given purpose specified in M3. |
LO4 Investigate scenarios with respect to design patterns | ||
P4 Discuss a range of design patterns with relevant examples of creational, structural and behavioural pattern types. |
M4 Reconcile the most appropriate design pattern from a range with a series of given scenarios. |
D4 Critically evaluate a range of design patterns against the range of given scenarios with justification of your choices. |
2. Preparation guidelines of the Coursework Document
a. All coursework must be word processed.
b. Avoid using “Textbox” in writing your assignment.
c. Document margins must not be more than 2.54 cm (1 inch) or less than 1.9cm (3/4 inch).
d. Font size must be within the range of 10 point to 14 points including the headings and body text
(preferred font size is 11) in Arial.
e. Standard and commonly used type face, such as Arial and Times New Roman, should be used.
f. All figures, graphs and tables must be numbered.
g. Material taken from external sources must be properly referred and cited within the text using Harvard
system
h. Do not use Wikipedia as a reference.
3. Plagiarism and Collusion
Any act of plagiarism or collusion will be seriously dealt with according to the College regulations. In this
context the definitions and scope of plagiarism and collusion 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, submitting joint coursework as an individual effort.
Collusion is copying another student’s coursework, stealing coursework from another student and
submitting it as your own work.
Suspected plagiarism or collusion will be investigated and if found to have occurred will be dealt with
according to the College procedure (For details on Plagiarism & Collusion please see the Student
Handbook).
4. Submission
a. Initial submission of coursework to the tutors is compulsory in each unit of the course.
b. The student must check their assignments on ICON VLE with plagiarism software Turnitin to make
sure the similarity index for their assignment stays within the College approved level. A student can
check the similarity index of their assignment up to five times in the Draft Assignment submission
point located in the home page of the ICON VLE.
c. All Final coursework must be submitted to the Final submission point into the Unit (not to the
Tutor). The student would be allowed to submit only once and that is the final submission.
d. Any computer files generated such as program code (software), graphic files that form part of the
coursework must be submitted as an attachment to the assignment with all documentation.
e. Any portfolio for a Unit must be submitted as an attachment in the assignment
5. Good practice
a. Make backup of your work in different media (hard disk, memory stick, etc.) to avoid distress due to
loss or damage of your original copy.
Department of Information Technology Page 5 of 5
6. Extension and Late Submission
a. If you need an extension for a valid reason, you must request one using an Exceptional Extenuating
Circumstances (EEC) form available from the Examination Office and ICON VLE. Please note that
the tutors do not have the authority to extend the coursework deadlines and therefore do not ask
them to award a coursework extension. The completed form must be accompanied by evidence
such as a medical certificate in the event of you being sick and should be submitted to the
Examination Office.
b. Late submission will be accepted and marked according to the College procedure. It should be noted
that late submission may not be graded for Merit and Distinction.
c. All late coursework must be submitted to the Late submission point into the unit (not to the Tutor)
in the ICON VLE. A student is allowed to submit only once and that is also treated as the final
submission.
d. If you fail in the Final or Late submission, you can resubmit in the Resubmission window.
7. Submission deadlines
Formative feedback | Week 12 |
Final Submission | 08 – 13 June 2020 |
Late submission | 15 – 20 June 2020 |
Submit to: Online to the ICON VLE only
Glossary:
Analyse: Break an issue or topic into smaller parts by looking in depth at each part. Support each part with
arguments and evidence for and against (Pros and cons)
Evaluate: When you evaluate you look at the arguments for and against an issue.
Critically Evaluate/Analyse: When you critically evaluate you look at the arguments for and against an
issue. You look at the strengths and weaknesses of the arguments. This could be from an article you read
in a journal or from a textbook.
Discuss: When you discuss you look at both sides of a discussion. You look at both sides of the arguments.
Then you look at the reason why it is important (for) then you look at the reason why it is important (against).
Explain: When you explain you must say why it is important or not important.
Describe: When you give an account or representation of in words.
Identify: When you identify you look at the most important points.
Define: State or describe the nature, scope or meaning.
Implement: Put into action/use/effect
Compare: Identify similarities and differences
Explore: To find out about
Recommend: Suggest/put forward as being appropriate, with reasons why
[Button id=”1″]
If you are seeking for fast and reliable essay help, you got on the right page. You can order essays, discussion, article critique, coursework, projects, case study, term papers, research papers, reaction paper, movie review, research proposal, capstone project, speech/presentation, book report/review, annotated bibliography, and more. From now on, you can stop worry and forget about writing assignments: your college papers are safe with our expert writers