MIS501 Assignment Help
Principles of Programming Assignment help
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.
Please refer to the Instructions for details on how to complete this task.
Module 1.1 to Module 4.1 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 “toy” 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
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.
1. Please read the case scenario and complete Task 1, and 2 (consists of task 2A, 2B and 2C) outlined in
the attached MIS501_Assessment 2_ Business Case Study Tasks document.
2. All implementations must be in Python 3 (that is NOT Python 2). Programs implemented in a different
language will be marked 0. Programs implemented in Python 2 will be capped at 50% of the available