Reference no: EM133740586 , Length: word count:2000
Principles of Programming
Assessment - Business Case Study
Learning Outcome 1: Analyse challenging programming issues and apply programming concepts to design and develop efficient and scalable software solutions.
Learning Outcome 2: Use an integrated development environment (IDE) and industry-best project management practices to create, test, and debug code that addresses requirements for different organisational settings.
Learning Outcome 3: Develop programming skills through the application of flowcharts to design, analyse, and optimise software solutions.
Learning Outcome 4: Effectively communicate and collaborate with interdisciplinary teams to design, implement, and present the software project to both technical and non-technical audiences.
Assessment Task
In this assessment, you are required to undertake three tasks. For each task, it is required that you implement a Python program to solve a business problem presented in the business case.
Context
Module 1.1 to Module 4.2 covered many expressive programming syntax and powerful Python language features. Collectively, they can be used to create sophisticated programs to solve real business problems. In each Module, we focused almost exclusively on particular language features or syntax taught in that Module. In this assessment, you have the opportunity to put them all together.
In contrast with the practical exercises in each Module, you are presented with close-to-real-life business problems, and you are asked to develop programs to solve these problems. Sometimes, understanding the business problems and the associated business rules is challenging in their own. The business logics sometimes need to be determined/inferred/interpreted from the business case and business rules, which then need to be implemented using a programming language.
These are the challenges you will inevitably have to address in real life. Therefore, the business case and the business rules in this assessment have been deliberated designed to be convoluted and less straightforward. Understanding the case and the business problem is an integral part of the assessment.
In this assessment, you will demonstrate the following skills and knowledge:
Grasp business requirements, rules, and logics, and be able to translate them into programming code.
Implement programs in Python to solve business problems.
Design a program and illustrate the logic through flowcharts.
Referencing
It is essential that you use appropriate APA style for citing and referencing research.