Uploaded by nishadi.piumika22

[COMPLETE] Computing Unit 1 Programming Assignment Final CSD 77 Full Assigment

advertisement
Assignment Brief (RQF)
Higher National Diploma in Computing
Course Tittle
Pearson BTEC Level 5 Higher National Diploma in Computing
Unit Number and Title:
1: Programming
Assignment Title
Name of the Learner
Ref. No. of the Learner
Pearson Regd. No.
Assignment Number
01, 02, 03 & 04
Batch No & Semester
CSD 77, 01
Issue Date
22nd May 2022
Submission Date
31st August 2022
Date Received 1st
submission
Re-submission Date
Unit Assessor:
Mr. Dilshard Ahamed
Academic Year
2021-2022
Assessor Summative Feedback
Grade:
Assessor Signature:
Date:
Resubmission Feedback - Formative
Grade:
Assessor Signature:
Date
Internal Verifier’s Comments
Signature of the IV
Date
Student Agreement:
Student Signature
I understand the feedback given to me and agree to carry out the
actions in future works as required and indicated.
Date
Please note that grade decisions are provisional. They are only confirmed once internal and external
moderation has taken place and grades decisions have been agreed at the assessment board.
STUDENT ASSESSMENT SUBMISSION AND DECLARATION
Student name:
Issue date:
Assessor name:
Submission date:
Submitted on:
Programme:
Unit:
Assignment number and title:
Plagiarism
Plagiarism is a particular form of cheating. Plagiarism must be avoided at all costs and students who break the
rules, however innocently, may be penalised. It is your responsibility to ensure that you understand correct
referencing practices. As a university level student, you are expected to use appropriate references throughout
and keep carefully detailed notes of all your sources of materials for material you have used in your work, including
any material downloaded from the Internet. Please consult the relevant unit lecturer or your course tutor if you
need any further advice.
Student Declaration
Student declaration
I certify that the assignment submission is entirely my own work and I fully understand the consequences of plagiarism.
I understand that making a false declaration is a form of malpractice.
Student signature:
Date:
SUBMISSION FORMAT
Assignment
Task
Submission Format
Part 1
Presentation
Part 2
Report
Part 2.1
Report
Part 2.2
Report
Part 3. 1
Development Document
Part 4.1
Report
Part 4.2
Report
1
2
3
4
ASSESSMENT REVIEW PLAN
Assignment
01
02
03 & 04
Grading
Criteria
Evidence
P1
Report
M1
Report
D1
Report
P2
Report
M2
Report
D2
Report
P3
Development
Document
P4
Report
P5
Development
Document
M3
Report
M4
Report
D3
Report
D4
Report
Formative Comments
Date
ASSESSMENT TRACKING
ASSESSMENT RECORD AND FEEDBACK SHEET
Pearson BTEC Level
5 Higher National
Programme:
Student Name:
Diploma in
Computing
Unit No. & Title:
Assessor Name:
Unit 1Prograrmming Assessment Date:
Mr. Dilshard
Completion Date:
Assignment
Learning Objectives
Criteria
Targeted
01
LO1 Define basic
algorithms to carry
out an operation and
outline the process of
programming an
application
P1, M 1
and D1
02
LO2 Explain the
characteristics of
procedural, objectorientated and eventdriven programming,
conduct an analysis of
a suitable Integrated
Development
Environment (IDE)
P2, M2
and D2
03
04
LO3 Implement basic
algorithms in code
using an IDE
LO4 Determine the
debugging process
and explain the
importance of a
coding standard
Unit Grade:
P3, M3,
M4, D3 &
D4
P4, P5,
M3, M4,
D3 & D4
Date
Issued
(soft
Copy)
IV Signature:
Hand in
Date (Soft
Copy)
Formative
Feedback
Resubmis
sion
Date*
SUMMATIVE FEEDBACK
Assignment
No.
Grading Criteria
P1
01
M1
D1
P2
02
M2
D2
P3
P4
P5
03
M3
M4
D3
D4
Date Achieved
Summative Comments
Assessor
Signature
Higher Nationals in Computing
Unit 1: Programming
Assignment Brief Number: 1
Higher National Certificate/Diploma in Computing
Assignment Brief
Student Name/ID Number
Unit Number and Title
1: Programming
Academic year
2022
Unit Tutor
Mr. Dilshard Ahamed
Assignment Title
Programming
IV Name & Date
Nethmi Deshani – 20.05.2022
Submission Format
Part 1: The submission is in the form of a 5–7-minute Microsoft® PowerPoint® style presentation to be
presented to your colleagues Also a report by including Task1 question. The presentation can include
links to data with additional speaker notes and a bibliography using the Harvard referencing system.
The presentation slides for the findings should be submitted with speaker notes.
Part 2: The submission is in the form of an individual report. This should be written in a concise, formal
business style using single spacing and font size 12. You are required to make use of headings,
paragraphs and subsections as appropriate. The recommended word limit is 500–750 words, although
you will not be penalized for exceeding the total word limit (Tables, figures and supporting evidence
can be used).
Learning Outcomes and Assessment Criteria
Pass
Merit
Distinction
LO1 Define basic algorithms to carry out an operation and outline the process of programming an application.
P1 Provide a definition of what an
M1 Determine the steps taken from
algorithm is and outline the process in writing code to execution.
building an application.
D1 Examine the implementation of
an algorithm in a suitable language.
Evaluate the relationship between
the written algorithm and the code
variant.
Unit Learning Outcomes
LO1 Define basic algorithms to carry out an operation and outline the process of programming an application
Assignment Brief and Guidance
You are a senior software engineer who working for a reputed software company. You have been requested by the
company management to demonstrate the basic concept behind programming for the set of staffs those who
having no knowledge about programming. The client who is the CEO of his company wanted to educate their staffs
about actual things happening behind the software companies.
The project assigned to you includes the explanation about the basic programming, programming concepts, what
algorithm is and the purpose with examples, how those concepts and methods are related on the process of
developing an application up to implementation.
Define basic algorithms to carry out an operation and outline the process of
programming an application.
Task 1
Provide a definition of what an algorithm is and outline the process in building
an application. You need create a report with basics of programming and make
sure you covered below criteria.
•
•
•
•
Algorithms (At least 5 example)
Pseudocodes
Flowcharts
Basics of Java Programming
1.1
This report should also contain more details about programming to give a clear
understanding to the end-user who has zero knowledge in computer
programming.
Also design and present a presentation by including above mentioned topics.
presentation should also contain more details about programming, to give a
comprehensive understanding to the audience. You have a maximum of 10
minutes for your presentation.
Find a suitable algorithm to create an application which will get you the
highest value among entered 3 values.
And design a report which will explain steps taken from writing code to
execution
•
•
1.2
•
•
•
•
•
•
•
Examine the planned algorithm using suitable programming language
(Find possibilities)
Document the flow of the development process with Flow Chart and
Pseudocode
Code the planned program using JAVA with comments wherever
necessary.
Explain the steps taken in each line in your own words
Example. By providing the screenshot of the own code and explain it
If scanner used explain the reason why we included scanner
Substring, Purpose of IF Condition which is used etc.
Achieve the same result with different code (Redesign) and compare
and explain which one is more efficient and why?
It is not must to make sure 2nd code works properly, if it's not working
explain why it was not working and highlight some points why you
came up with other working code and different
Pearson
Higher Nationals in
Computing
Unit 1: Programming
Assignment Brief Number: 2
Higher National Certificate/Diploma in Computing
Assignment Brief
Student Name/ID Number
Unit Number and Title
1: Programming
Academic year
2022
Unit Tutor
Mr. Dilshard Ahamed
Assignment Title
Programming
IV Name & Date
Nethmi Deshani - 20.05.2022
Submission Format
The submission is in the form of an individual written report. This should be written in a
concise, formal business style using single spacing and font size 12. You are required to make
use of headings, paragraphs and subsections as appropriate, and all work must be supported
with research and referenced using the Harvard referencing system. Please also provide a
bibliography using the Harvard referencing system. The recommended word limit is 2,000–
2,500 words, although you will not be penalized for exceeding the total word limit.
Unit Learning Outcomes
LO2 Define basic algorithms to carry out an operation and outline the process of programming an
application
Assignment Brief and Guidance
You have just completed orientation training program for newly recruited staff, by having a discussion with
them you identified that they having less knowledge in programming paradigms. So, your team lead wanted
you to explain the programming paradigms by covering below criteria with professionally designed report.
The advantages and disadvantages of using different programming language approaches.
• You will need to create a report covering findings from research into the characteristics of different
programming paradigms – procedural, object-orientated and event-driven programming, so that the
new staff will have batter understanding about the paradigms.
You must also explain the different IDE's that are used in the development environment with comparison,
you suppose to compare at least 3 IDE's with the specification, common features, uniqueness, drawbacks (If
any) and etc. by providing evidence to each and every points that you mention which will help programmers
to select most suitable IDE among all depending on the programming language that they use.
Define basic algorithms to carry out an operation and outline the process of
programming an application
Give explanations of what procedural, object-orientated and event-driven
Task 2
paradigms are; their characteristics and the relationship between them in manner
2.1
which can be understood by programmers that have just switched the industry
domains
You should produce a report that analyse the common features that a developer
has access to in an IDE by describing the most popular IDEs and their features, this
may not be specific to a programming language
2.2
In this report include code that will critically evaluate the implementation of the
programming paradigms, in terms of the code structure and characteristics. It is
recommended to write the same functionality in different paradigms to show how
each paradigm solves the problem and implements algorithm
Learning Outcomes and Assessment Criteria
Pass
Merit
Distinction
LO2 Explain the characteristics of procedural, object-orientated and event-driven
programming, conduct an analysis of a suitable Integrated Development Environment
(IDE)
P2 Give explanations of what
M2 Analyse the common
procedural, object-orientated and features that a developer
event-driven paradigms are; their has access to in an IDE.
characteristics and the relationship
between them.
D2 Critically evaluate the
source code of an
application which
implements the
programming paradigms, in
terms of the code structure
and characteristics.
Pearson
Higher Nationals in
Computing
Unit 1: Programming
Assignment Brief Number: 3
Higher National Certificate/Diploma in Computing
Assignment Brief
Student Name/ID Number
Unit Number and Title
1: Programming
Academic year
2022
Unit Tutor
Mr. Dilshard Ahamed
Assignment Title
Store Management System
IV Name & Date
Nethmi Deshani - 20.05.2022
Submission Format
The submission is in the form of five documents/files:
1. Stage 1 – Development Document
2. Stage 2 – Application Code (IntelliJ Application ZIPPED)
3. Stage 3 – Report (Evaluation Report) including fully commented final source code
You are required to make use of appropriate structure, including headings, paragraphs,
subsections and illustrations as appropriate, and all work must be supported with research and
referenced using the Harvard referencing system.
Unit Learning Outcomes
LO3 Implement basic algorithms in code using an IDE.
LO4 Determine the debugging process and explain the importance of a coding standard.
Assignment Brief and Guidance
You are to develop a Store Management System using a programming language that operates using
the command line.
The above system must be capable of handling all their products which they sell in the store. There
must be an administrator privilege who can add, modify remove information from the system.
Staffs must have given permission to modify existing product, sales details. Customers should have
facility to access products which are listed by admin & sales. Also there must be a facility to check
summery of sales.
• Administration Login
o Admin must have privilege to create staffs
o Admin must be able to add products
• Staff login
o Staff must be able to add products
• Customer login & view products
• Sales report
Task 3
3.1
Implement basic algorithms in code using an IDE
Develop the given application scenario above and use comments and describe
the application development in a report with extracts of important code
snippets that you have coded
Determine the debugging process and explain the importance of a coding
standard
Task 4
You are to select a coding standard by doing research about the relevant
coding standards currently used in the industry in relation to the
programming language that you have selected
4.1
You must also evaluate why coding standards are necessary in development
as part of a team and as an individual developer
This report can be 1000 to 1500 words
4.2.
You are to select the debugging process by doing research about the relevant
debugging process and explain the debugging facilities available in the IDE
in relation to the IDE that you have selected
Learning Outcomes and Assessment Criteria
Pass
Merit
Distinction
LO3 Implement basic algorithms in code using an IDE
P3 Write a program that
M3 Use the IDE to manage the D3 Evaluate the use of an IDE for
implements an algorithm using an development process of the development of applications
IDE.
program.
contrasted with not using an IDE.
LO4 Determine the debugging process and explain the importance of a coding standard
P4 Explain the debugging process
and explain the debugging
facilities available in the IDE.
P5 Outline the coding standard
you have used in your code.
M4 Evaluate how the
D4 Critically evaluate why a coding
debugging process can be used standard is necessary in a team as
to help develop more secure, well as for the individual.
robust applications.
Download