Algorithms and Programming Paradigms, Summaries of Programming Paradigms

An assignment brief for a programming unit that requires a report evaluating the process of turning an algorithm into working program code. The report should define algorithms, outline the programming process, analyze code writing challenges, evaluate algorithm implementation, and critically assess the use of different programming paradigms in an application's source code. The assignment also explores integrated development environments and their key elements.

Typology: Summaries

2019/2020

Uploaded on 11/14/2022

fadwa-mohamed
fadwa-mohamed 🇦🇪

1 document

1 / 3

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Unit 01: Programming
Assignment Brief
Student Name/ID
Number
Unit Number and
Title
Unit 1: Programming
Academic Year 2022-23
Unit Tutor Ryda Simon
Assignment Title Assignment 1/2 : Algorithms and Programming
Paradigms
Issue Date 26-10-2022
Submission Date 25-11-2022
Submission Format
The submission is in the form of an individual written report and a presentation.
This should be written in a concise, formal business style using single spacing and
a font size of 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 format.
Students are required to submit the assignment by the due date and in the manner
requested by the Tutor. The form of submission will be an electronic copy in PDF
format.
Note: The Assignment must be your own work, and not copied by or from another
student or from books, etc. If you use ideas, quotes, or data (such as diagrams)
from books, journals, or other sources, you must reference your sources, using the
Harvard style. Make sure that you know how to reference properly, and that you
understand the guidelines for plagiarism.
Unit Learning Outcomes
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
pf3

Partial preview of the text

Download Algorithms and Programming Paradigms and more Summaries Programming Paradigms in PDF only on Docsity!

Unit 01: Programming

Assignment Brief Student Name/ID Number Unit Number and Title Unit 1: Programming Academic Year 2022- Unit Tutor Ryda Simon Assignment Title Assignment 1/2 : Algorithms and Programming Paradigms Issue Date 26-10- Submission Date 25-11- Submission Format The submission is in the form of an individual written report and a presentation. This should be written in a concise, formal business style using single spacing and a font size of 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 format. Students are required to submit the assignment by the due date and in the manner requested by the Tutor. The form of submission will be an electronic copy in PDF format. Note: The Assignment must be your own work, and not copied by or from another student or from books, etc. If you use ideas, quotes, or data (such as diagrams) from books, journals, or other sources, you must reference your sources, using the Harvard style. Make sure that you know how to reference properly, and that you understand the guidelines for plagiarism. Unit Learning Outcomes 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

Transferable Skills and Competencies Developed Communication Literacy Critical Thinking Problem-Solving Skills Analysis and Interpretation Skills Reasoning and Interpretation Vocational Scenario You applied as a trainee at a software development company and you were called in for an interview. You have been asked to demonstrate your problem-solving and basic programming skills. To do this, you have to create a report on the use of problem-solving algorithms. Assignment Activity and Guidance The final report will be an evaluation of the process of turning an algorithm into working program code. You will need to include why a particular language is suitable and explain the relationship between the algorithm and that code variant. Part of this will be a detailed determination of the individual steps that need to be taken between writing the code to the final execution of the ensuing program. Include the different methods available to generate executable code. Included will also be a definition of exactly what an algorithm is and a clear outline of the processes involved in building an application. You will need to use actual examples of common algorithm(s) and the related program code to illustrate your work. Your final product must demonstrate how to do a critical evaluation of the source code of an application in terms of the code structure and characteristic of the paradigm used. The application chosen needs to demonstrate elements of event- driven, procedural, and object-orientated paradigms. Included within this should be an analysis that compares and contrasts how event- driven, procedural, and object-orientated paradigms are used in a given application’s source code. You will need to produce an explanation for the characteristics of each event- driven, procedural, and object-orientated paradigm. Then, explain the relationships between them. Finally, you will need to look at Integrated Development Environments (IDEs), identify and give a short explanation of the value of the key elements of an IDE, with comment on how they can be enhanced with the addition of advanced text