Unit 1 Programming Assignment

Assignment Help Programming Languages
Reference no: EM132508843

Unit 1 Programming - BTEC Higher National Diploma (HND) in Computing

You are strongly advised to read "Preparation guidelines of the Coursework Document" before answering your assignment.

Learning Outcome 1: Define basic algorithms to carry out an operation and outline the process of programming an application

Learning Outcome 2: Explain the characteristics of procedural, object-orientated and event-driven programming, conduct an analysis of a suitable Integrated Development Environment

Learning Outcome 3: Implement basic algorithms in code using an IDE

Learning Outcome 4: Determine the debugging process and explain the importance of a coding standard

ASSIGNMENT

Aim & Objective

This assignment brief requires the student to produce a Numbers system conversion application. The program needs to be developed using Python. Each student is expected to produce a single program and attach the source code as a separate file to the final assignment report. All program test output screens must be included in the report. This assignment brief consists of 2 sections which need to be completed and presented in a single report.

Case Study/ Scenario
To help students in dealing with numbers system, your team has decided to create a simple numbers systems calculator that should help students in converting between different numbers system (i.e. Binary, Octal, Decimal and Hexadecimal). As part of your development team, you are to develop a system that could help the students in converting numbers system conversion.

Part 1 - LO1

As the software developer team leader, you are required to produce a report for your other team members to explain on the essence of the software development. Your report should contain the following:

• The definition of algorithm and the outline the process in building the application from the feasibility stage up to the execution or implementation stage. You could further provide detail steps taken from writing code to execution stage.

• Based on the scenario given, you should provide an algorithm of the system to be developed. While making an implementation of your developed algorithm in Python, you should evaluate its implementation as well as the relationship between the algorithm developed for the case study and its code variant.

Part 2 - LO2

To ensure that your 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.

Further, you should compare the procedural, object orientated and event driven paradigms with relevant source code examples. The report on the programming paradigms should also include an evaluation of source codes related to different programming paradigms tin line with its code structure and characteristics.

Part 3 - LO3

In order to support your other team members in using the application, you are required to produce the application in the form of a portfolio to help your other team members in understanding the whole development process.

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. Your report should include evaluations of developing applications using an IDE as against developing application using non-IDEs.

Part 4 - LO4

Once the program has been developed, it's important for you as a team lead to take care on 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 critically evaluate the necessities of coding standards and its benefits to the organisation; in a team and individuals that observe these standards in the report.

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.

Attachment:- Programming.rar

Reference no: EM132508843

Questions Cloud

Determine the price of the bonds at January : On January 1, 2018, NFB Visual Aids issued $660,000 of its 20-year, 8% bonds. Determine the price of the bonds at January 1, 2018
How earnings management can best be described as : How Earnings management can best be described as? Management's ability to turn a cash-basis accounting system, where cash is income, into an accrual accounting
Brand as competitive advantage : identify three brands you believe have the strongest likelihood of remaining a source of advantage in the 21st century and explain why.
Determine the diluted earnings per share : On June 1, 2018, Sunland Company and Coronado Company merged to form Whispering Inc. Determine the Diluted earnings per share
Unit 1 Programming Assignment : Unit 1 Programming Assignment Help and Solution, BTEC Higher National Diploma (HND) in Computing - Assessment Writing Service - Definition of algorithm
What amount should abc include in total assets for the truck : What amount should ABC include in total assets for the truck? ABC Company has a truck with cost of $60,000 and accumulated depreciation.
What is the bad-debt expense balance on the income statement : The current debit balance in allowance for doubtful accounts is $150. What is the bad-debt expense balance on the income statement
What should yza record for depreciation expense on piece : What should YZA record for depreciation expense on the piece of equipment on the 2021 income statement? At December 31, 2020, YZA Corporation
Organizational functions and organizational structure : Explain the relationship between organizational functions and organizational structure within Project Management?

Reviews

Write a Review

Programming Languages Questions & Answers

  Program to overload addition operator

The class should also provide the following overloaded operator capabilities: Overload the addition operator (+) to add two Polynomials.

  Create a new checking account object

Create a new checking account object. Assign it an initial balance of $1,000. The account name should be your last name concatenated with the word Checking.

  Describe two other techniques for validating your document

This week covered validation and the use of validators. Describe at least two other techniques for validating your document that does not involve submitting it through an online validator.

  Determine the total resistance of a number of resistors

Prepare a function that will determine the total resistance of a number of resistors that are connected in parallel.

  Design recursive program to generate random blurbs

A Whoozit is the character 'x' followed by zero or more 'y's. A Whatzit is a 'q' followed by either a 'z' or a 'd', followed by a Whoozit. Design and implement a recursive program that generates random Blurbs in this alien language.

  Improve jsp functionto traverse and list on the screen

Create an XHTML document with the JavaScript code to open and build the DOM tree for orders.xml as in the seminar, but them also loads in and builds another DOM tree for another fileâ?¦ say orders2.xml as shown below

  Write a program that use nested loop to collect data

ICT102 INTRODUCTION TO PROGRAMMING- Kings Own Institute-Australia-Write a program that use Nested Loop to collect data and calculate the average rainfall over.

  Write an mdi application that is a simple text editor

Write an MDI application that is a simple text editor. Allow user to open multiple documents, each in separate child form. For text editor, use one big TextBox control with its Multiline property set to true or a RichTextBox control.

  Calculate and display optimal cost for cylindrical container

Compute and display the height and cost of container. Use the following formulas, where V is volume, r is radius, h is the height, and C is the cost.

  Write temperature conversion application

Write down a temperature conversion application which converts from Fahrenheit to Celsius. Fahrenheit temperature must be entered from keyboard.

  Create-implement program which creates exception

Create and implement a program which creates an exception class called StringTooLongException, designed to be thrown when string is discovered that has too many characters in it.

  Examine a desktop application

Examine a desktop application. How would you make it mobile. Examine a mobile application. Why is it not a desktop application

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd