Assignment: Programming paradigms presentation
Learning Outcome 1: Explain and use key programming constructs to create correct and efficient programs
Learning Outcome 2: Critique and compare different software development approaches
In this assignment, you must create a PowerPoint presentation of no more than ten content slides. Each slide should have a voice-over recording (maximum 30 seconds) and a note (maximum 200 words) explaining the slide. In this presentation, you must:
Task 1 (Research): Research the following programming paradigms:
• Procedural
• Object Oriented
• Aspect Oriented
• Functional programming
• Distributed programming
Task 2 (Presentation): Outline the pros and cons of each paradigm in the context of your chosen computing problem (see part 1 of the assignment). For each approach, you should also explain why it is or it is not a better choice to solve your chosen computational problem.
Structure of the presentation:
You may choose what to include on each slide; a suggested structure is using slides 1-5 to list (using a table) the pros and cons of each programming paradigm. Then use slides 6-10 to explain why each paradigm is or is not a better choice to solve your chosen computational problem. Finally, use as many slides as necessary to provide a complete list of references. You should use IEEE referencing style to cite and reference your resources. Finally, you may want to use code snippets for each paradigm to support your arguments.