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.