Python program to solve a business problem in business case

Assignment Help Software Engineering
Reference no: EM133122085

MIS501 Principles of Programming - Torrens University Australia

Assessment - Business case study

Learning Outcome 1: Synthesise the tenets of procedural programming into the object- oriented paradigm.
Learning Outcome 2: Design and implement solutions using unified modelling language (UML) diagrams and coding to meet business needs.

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.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 in itself 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.

Instructions

1. Please read the case scenario and complete Task 1, 2 and 3 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 marks.

3. You may only use the language features and syntax taught in Module 1.1 through to Module 4.1. You MUST NOT use any other language features beyond what was taught by Module 4.1. Penalties apply.

4. You may implement the programs in any IDE of your choice.

5. All programs should be provided with adequate and meaning comments.

Referencing
It is essential that you use appropriate APA style for citing and referencing research.

Attachment:- Principles of Programming.rar

Reference no: EM133122085

Questions Cloud

Difference between performance and effectiveness : What information would you need to know to estimate the cost of making a sales call at the company? Explain the difference between performance and effectiveness
Does this business have profit potential : Based on your assessment, does the business idea need to be modified, changed significantly, or abandoned?
What percentage of the profits will John Akers receive : Jim Aybar and Mike Manning agree to combine their sole proprietorships into a partnership. What percentage of the profits will John Akers receive
Compute the gross profit percentage for all four quarters : Compute the gross profit percentage for all four quarters both (a) before the correction and (b) after the correction
Python program to solve a business problem in business case : Implement programs in Python to solve business problems and Design a program and illustrate the logic through flowcharts
Determine the income under absorption costing : Razor Technologies reported $127,000 of income for the year by using variable costing. Determine the income under absorption costing
Journalize the transactions of February and April : On August 22, Lava Lake Inc. sold 1,700 shares at $56 per share. Journalize the transactions of February 11, April 30, and August 22
What would be an approximate market price per share : If the common stock had a market price of $228 per share before the stock split, what would be an approximate market price per share after the split
PU5532 Health Informatics Assignment : PU5532 Health Informatics Assignment Help and Solution, University of West London - Assessment Writing Service

Reviews

len3122085

4/9/2022 5:20:46 AM

No need to solve all three Need solutions for the first 2. No need for any Document Or Report Just two files with 2 python programs.

Write a Review

Software Engineering Questions & Answers

  Create documentation to support a systems investigation

Identify the information gathering methods used by a systems analyst. Discuss how these methods might benefit the company and evaluate how user and systems requirements have been addressed. Will the new database design cover all data inputs? Is thei..

  How the organization could benefit from using the sdlc

Analyze how the organization could benefit from using the systems development life cycle (SDLC), and what type of projects within the organization could benefit from this process.

  How you can ensure that every project phase is conducted

Would you rather be part of a project that used predictive SDLC or adaptive SDLC? Explain

  Cost estimation for software development projects

Predict the challenges of cost estimation for software development projects where requirements are usually not clear in early stages of the project

  Design and develop a small java console application

ITECH7201 - Analysis and design techniques, including development of use cases and UML diagrams - specifically, use case diagrams.

  Describe the usefulness of creating prototypes

Describe the usefulness of creating prototypes and their role in IT system development. Include an explanation of the role of the Users.

  First prove the statement for the base case

Let G = (V, E) be a graph in which V = {a1, a2, · · · , an} is the set of its nodes and E ={(ai, aj )|1 ≤ i, j ≤ n}, is the set of its edges. Let di be the degree of each node ai. By induction, provethat the sum of all degrees in the graph is an even..

  Use the arraylist class to hold instances of the classes

Use the ArrayList class to hold instances of the classes defined in item 1. Be sure to use generics appropriately.

  Develop a computerized version of the tv game show jeopardy

You are to develop a computerized version of the TV game show Jeopardy. Your version is to have categories and questions related to software engineering.

  Identify the key phases of the project

Identify the key phases of the project that will be subject to testing and the type of testing to be used during that phase

  Find a customer relationship management application

Find a customer relationship management (CRM) application online, and describe the capabilities that it offers

  Problem related to systems implementation

What are the major components of a systems migration plan? Compare and contrast the different conversion methods. Select one and discuss why you feel that it would be the best approach to a migration. Are there circumstances in which one method wo..

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd