

Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
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
1 / 3
This page cannot be seen from the preview
Don't miss anything!


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