This Unit will be assessed by an Assignment.
You are strongly recommended to read “Preparation guidelines of the Coursework Document” before answering your assignment.
Part 1: 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 of 12. You are required to make use of headings, paragraphs and subsections where appropriate and all work must be supported with research and referenced using the Harvard referencing system. The recommended word limit is 2700-3300 words, although there will not be penalty for exceeding the total word limit.
Part 2: The submission is the form of a fully functional program developed in python demonstrated to the tutor; an installable or executable version of your application; fully commented source code; and an individual written report (please see details in part 1 above)
Part 3: The submission is in the form of a witness statement of the program debugging and testing processes; and a written report (please see details in part 1 above)
LO1: Define basic algorithms to carry out an operation and outline the process of programming an application
LO2: Explain the characteristics of procedural, object-orientated and event-driven programming, conduct an analysis of a suitable Integrated Development Environment (IDE)
LO3: Implement basic algorithms in code using an IDE
LO4: Determine the debugging process and explain the importance of a coding standard
Case Study/ Scenario
To help students understand their grades, UniColl administrative department has decided to introduce a system that shows students their respective grades based on the marks entered against the courses. As part of the IT team, you are to develop a system that calculates the grade of each student as well as the Grade Point Average. The system prompts each subject and ask students to input their corresponding marks.Write a program to calculate the grade based on the marks inputted by the students. Your program should request from the user particular subject’s marks to calculate the grade and the total points for the semester. Further, apply loop control structure to continue the program until user enter ‘exit’.
The program should be user friendly by personalizing experience, asks student for the respective grades in each subject (as tabled above in no particular order) and based on the user’s input, calculates the grade and projects the Grade Point Average.
Note: The Grade Point Average is calculated as follows:
Total of (Grade Unit X Subject Credit) / Total of All Credits (10)
Apply appropriate user input validation in order to provide correct input by the user using an IDE (e.g. Visual studio 2017 or IDLE). Your program should be able to ask the student if they wish to use the system again after a session has been completed; this can be illustrated through the implementation of the loop control structures. In addition, student input has to be validated to ensure the correct input is entered (in this case, numbers only). From your experience using IDE to develop the program, evaluate the importance of using an IDE (e.g. Visual studio 2017 or IDLE) in the development process contrasted with not using an IDE (e.g. text editor, command console)
Hint: The illustration of pre-defined, user-defined functions as well as the use of global
and local variables are expected in your python programming codes to implement the grade system.
As the software developer team leader, you are required to produce a report for the next meeting to explain to other members of the team the essence of the software development. Your report should contain the following:
Ø The definition of algorithm and the outline of the required steps needed to be followed to build the software up to the execution or implementation stage.
Ø The comparison of any other algorithm of choice alongside with the algorithm written for the software/application to be developed. The report is to include a critical evaluation of the relationship between the sample algorithm and variant in the algorithm written.
To ensure the team understand how best to develop a secured program, your report should include findings from research the characteristics of different programming paradigms- procedural, object oriented and event driven programming.
The report on the programming paradigms should include an explanation on each paradigm, an analysis of suitable Integrated Development Environments (IDEs) and an evaluation of source codes that would be generated for an application.
Your manager has asked you to produce the application in the form of a portfolio to help train the team members of the company’s expectations.
You are expected to implement the application algorithm into a functional program using any IDE of your choice illustrating outputs in the form of screenshots and executional file.
The portfolio should include evaluations of developing applications using an IDE as against developing application using non-IDEs
Once the program has been developed, your manager has reminded you the importance of testing in software development.it is important to test the program and test procedure planning as a prerequisite to having a successful testing/debugging.
In view of this, you are required to produce a brief report explaining the process of debugging your program and explain the debugging facilities that are available in the choice of your IDE.
You are to ensure to outline best practices and coding standards you have incorporated in writing the source codes.
In your report, evaluate how debugging processes can be used to help develop more secured and robust applications and recommendations for the team in improving your program.
You must evaluate coding standards and benefits to the organizations that observe these standards in the report.
Note that the working application produced must also be demonstrated to the team.
P4 Explain the debugging processM4 Evaluate how the debuggingD4 Critically evaluate and explain the debugging facilitiesprocess can be used to help developwhy a coding standard is
available in the IDE. more secure, robust applications. necessary in a team as well as for the individual.
P5 Outline the coding standard you
have used in your code.
Additional Specs, Hints & Good Programming Practices
• DEBUGGING HINT: Compile and test your program after every change, even if it was as simple a change as adding a single line. This will allow you to find and fix errors early before you write more code. This is another reason why you have to write the skeleton program which runs first even if it does not do anything yet.
• Your main program should have the following heading shown below. You must customise it to your particular details.
About: This program is written as part of the fulfilment for the ‘put your unit
name here’ Course: HND in Computing at Icon College, London.
Date: Put date here
By: Put your name here. Student ID: Put your student ID Here*******”””
• Each function must have its own comment heading which describes exactly what the code does as shown below as an example.
Important: please provide the programme source code as a separate attachment your assignment report. 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
a. All coursework must be word processed.
b. Document margins must not be more than 2.54 cm (1 inch) or less than 1.9cm (3/4 inch).
c. Font size must be within the range of 10 point to 14 point including 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 and cited within the text using
g. Do not use Wikipedia as a reference.
Plagiarism and Collusion
Any act of plagiarism or collusion will be seriously dealt with according to the regulations. In this context the definition 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 hand book)
a. Initial submission of coursework to the tutors is compulsory in each unit of the course.
b. 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 three 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). A 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. The student must attach a tutor’s comment in between the cover page and the answer sheets in the case of Resubmission.
5. Good practice
a. Make backup of your work in different media (hard disk, floppy disk, memory stick etc) to avoid distress for loss or damage of your original copy.
a. If you need an extension for a valid reason, you must request one using a extenuating circumstances request form available from the college exam office and ICON VLE. Please note that the lecturers 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.
b. Late submission will be accepted and marked according to the college procedure. It is noted that late submission may result in grading from PASS.
7. Submission deadlines
Submit to: Online to the ICON VLE only
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).
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 text book.
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.
Evaluate: When you evaluate you look at the arguments for and against an issue.
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
Holding a PhD degree in Finance, Dr. John Adams is experienced in assisting students who are in dire need...
55 - Completed Orders
Canada, Toronto I have acquired my degree from Campion College at the University of Regina Occuption/Desi...
52 - Completed Orders
Even since I was a student in Italy I had a passion for languages, in fact I love teaching Italian, and I...
102 - Completed Orders
To work with an organization where I can optimally utilize my knowledge and skills for meeting challenges...
109 - Completed Orders
JOB OBJECTIVE Seeking entry level assignments in Marketing & Business Development with an organization...
202 - Completed Orders
Current work profile Project manager- The Researchers Hub (2nd Jan 2016 to presently working) Researc...
20 - Completed Orders
Sales Assistant, Mito Marina Assigned to the Stationery dept – assisted in merchandising, stock taking...
100 - Completed Orders