Free Sample
Define basic algorithms to carry out an operation and outline the process of programming an application.
Solution.pdf
The submission is in the form of a ten-minute Microsoft® PowerPoint® style
presentation to be presented to your colleagues. The presentation can include links to
performance 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. You are required to make effective use of headings, bullet points and
subsections as appropriate. Your research should be referenced using the Harvard
referencing system. The recommended word limit is 500 words, including speaker
notes, although you will not be penalised for exceeding the total word limit.
1
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 currently work for a software development company that produces software for mobile
devices. As you are part of the research and development arm, your role includes
investigation into new processes that can benefit the company. One particular area of
research that you have been tasked with is the use of algorithms and how they can be
used to build more efficient software. This will have an impact on the software developed
as efficient software can result in longer battery life and the ability to do more with the
limited resources mobile devices have to offer.
As the results will need to be delivered to your peers, consider this as a mini research
project that will be presented. You will need to explain what an algorithm is, with examples
of their use, comparing their efficiency against brute forcing, and how it will relate to the
application development process, down to the implementation in a suitable language.
Research could be conducted on your choice of algorithms, including sorting and
searching data or encryption/decryption, compression/decompression.
To present your findings you can build a presentation with links to data showing the
performance of an algorithm using Big O notation.
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 algorithm is and outline the process in building an application.
M1 Determine the steps taken from writing code to execution.
D1 Examine the implementation of an algorithm in a suitable language. Evaluate the relationship between the written algorithm and the code variant.
D1 Examine the implementation of an algorithm in a suitable language. Evaluate the relationship between the written algorithm and the code variant.
2
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 750 words, although you will not be penalised for exceeding the total word
limit.
3
Unit Learning Outcomes
LO2 Explain the characteristics of procedural, object-orientated and event-driven programming, conduct an analysis of a suitable Integrated Development Environment (IDE)
Assignment Brief and Guidance
The research and development team you work with have been tasked with further
investigation into how best to build more efficient, secure software. You have been asked
to look into programming paradigms and 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.
Your report should include an explanation of each paradigm, an analysis of suitable IDEs,
and an evaluation of source code that would be generated for any application.
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 procedural, object- orientated and event- driven paradigms are; their characteristics and the relationship between them.
M2 Analyse the common features that a developer has access to in an IDE.
D2 Critically evaluate the source code (C) of an application which implements the programming paradigms, in terms of the code structure and characteristics.
D2 Critically evaluate the source code (C) of an application which implements the programming paradigms, in terms of the code structure and characteristics.
Submission Format – Part 3
The submission is in the form of five documents/files:
1. Stage 1 – Development Document 2. Stage 2 – Report (IDE Evaluation) 3. Stage 3 – Report (Debugging Evaluation) 4. Stage 4 – Report (Evaluation Report) including fully commented source code 5. An installable and executable version of your application (evidence)
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. The recommended word limit is
1250 words, although you will not be penalised for exceeding the total word limit.
5
Unit Learning Outcomes
LO3 Implement basic algorithms in C code using an IDE. LO4 Determine the debugging process and explain the importance of a coding standard.
Assignment Brief and Guidance
The software development unit of the company you are currently working for have a position available for an application developer which you are interested in applying for. As part of the application process they want to see that you can implement algorithms using an IDE in the C language.
Your aim is to create a fully working, secure application that has been developed using an IDE and adheres to coding standards.
The document portfolio should include:
1. Evidence of how the IDE was used to manage the development of your code. 2. An evaluation of developing applications using an IDE versus developing an
application without using an IDE. 3. An evaluation of the debugging process in the IDE used and how it helped with
development. 4. An evaluation of coding standards and the benefits to organisations of using them.
The working application produced must also be demonstrated.
Learning Outcomes and Assessment Criteria
Pass Merit Distinction
LO3 Implement basic algorithms in code using an IDE
P3 Write a program that implements an algorithm using an IDE and C.
M3 Use the IDE to manage the development process of the program.
D3 Evaluate the use of an IDE for development of applications contrasted with not using an IDE.
D3 Evaluate the use of an IDE for development of applications 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 debugging process can be used to help develop more secure, robust applications.
D4 Critically evaluate why a coding standard is necessary in a team as well as for the individual.
D4 Critically evaluate why a coding standard is necessary in a team as well as for the individual.
Tired of the boring assignments to be submitted to colleges and universities? MyAssignmentMart.com gives you multiple reasons to trust it with your orders. We employ PhD experts handpicked from prestigious universities over the globe. We cater to quality assignment help, dissertation writing services and online essay help, covering more than 100 academic subjects. We pledge to complete your assignments on time and never compromise when it comes to deadline. Our prices for assignments are the most competitive in the market and make sure the cost suits your budget.

Get Assignment Help Now...!
Subjects We Offer
- Engineering Assignment Help
- MATLAB Assignment Help
- Mechanical Engineering Assignment Help
- Civil Engineering Assignment Help
- Computer Science Assignment Help
- Electrical Engineering Assignment Help
- Electronics Assignment Help
- Economics Assignment Help
- Management Assignment Help
- Do My Assignment
- Cheap Assignment Help
- Programming Assignment Help
- Law Assignment Help
- Assignment Provider
- Finance Assignment Help
- Python Assignment help
- Healthcare Management Assignment Help
- Computer Network Assignment Help
- History Assignment Help
- Industrial Engineering Homework Help
- IT Management Assignment Help
- Nursing Assignment Help
- Operating System Assignment Help
- Statistics Assignment Help
- Material Science Assignment Help
- Mechanical Engineering Homework Help
- University Assignment Help
- Agriculture Engineering Homework Help
- ATHE Courses Assignment Help
- Capital Budgeting Assignment Help
- BTEC Assignment Help
- HND Assignment Help
- Material Science Assignment Help
- Psychology Assignment Help
- Resit Assignment Help
- Computer Architecture Assignment Help
- Data Structure Assignment Help
- Database Assignment Help
- PHP Assignment Help