Analyse a real-world application and write a report

Assignment Help Programming Languages
Reference no: EM133910648 , Length: word count:2000

Advanced Programming

Assessment Title: Internal Coding Report

Task
For this assessment, you will individually investigate a real-world multitasking application, conduct a case study, create a sample Python program, and compose a detailed report.

Assessment Description
In this assessment, you will be required to complete two tasks. The first task is to analyse a real-world application and write a report. The second task involves developing Python programs and a report, applying your knowledge of multitasking, concurrency, and parallelism.

Task 1: Report
In this task, you are required to write a comprehensive report focusing on a real-world application that prominently utilises multitasking concepts, including threading, concurrency, and parallelism. Your report should provide an in-depth analysis and practical insights into how these concepts are applied in the chosen application to enhance its performance and efficiency. Use the below given task breakdown to compose your report. Get Assignment Help from trusted tutors.
Select a Real-World Application: Choose a real-world application that effectively incorporates multitasking principles, ensuring it serves as a suitable case study.
Analyse Multitasking Aspects: Investigate the selected application, exploring its utilisation of threading, concurrency, and parallelism. Identify specific areas where these concepts come into play.
Conduct In-Depth Analysis: Dive deeply into the application's use of threading, concurrency, and parallelism, and provide a detailed examination of their practical application.
Compose a Comprehensive Report: Write a well-structured report that explains the multitasking aspects of the chosen application, their impact on performance, and potential avenues for enhancement. Support your analysis with clear examples and evidence.
Discuss Practical Implications: Within your report, discuss the practical implications of implementing multitasking concepts in the chosen application. Highlight the advantages and challenges of using threading, concurrency, and parallelism in a real-world scenario.

Task 2: Case study
Consider the following scenario. We have a fictional character named John. Every morning, he wakes up, gets ready, and begins his day with breakfast. To structure his morning routine, let's assume that he has a fondness for sandwiches, fruits and tea. It takes him 8 minutes to eat his sandwich and an additional 3 minutes to enjoy his tea. He takes 2 minutes to eat his fruit. Following the breakfast, John spends 10 minutes scrolling through social media. Important: For simplicity in our Python code, use seconds for each time delay.
Write a Python code to simulate the above scenario.
John wants to take advantage of the time he spends waiting for his tea to cool down by checking a notification on his phone. In other words, he aims to use the downtime during the execution of each task to initiate another task. Considering the above scenario, implement the concept of utilising waiting times during one function's execution to run another function in Python?
Now, let's imagine John is at the breakfast table: he enjoys a mouthful of sandwich, bites his fruit, sips his tea, checks a notification, and this cycle continues. Implement this scenario in Python using multithreading.
Write in-line comments describing the Python code you've developed for the given case study.

Assessment Instructions
The instructions for the Task 1 of the assessment:

Carefully read the description provided for Task 1 and follow the detailed breakdowns as outlined.
Compose a report for the real-world problem you've chosen, adhering to the essential steps outlined in the breakdowns. The report should be structured with a concise summary, an introduction, an analysis, a discussion and a conclusion.
The report should not exceed 1100 - 1300 words in length.
The instructions for the Task 2 of the assessment:
Review both the provided case study and the accompanying Python subtasks.
Develop three versions of Python code to deal with the specific subtasks presented in Questions 1 through 3.
Write a reflective report that analyses the Python codes you have developed for Questions 1 to 3. In this report, include your thought process, choices, and any insights gained during the code development.
The report should not exceed 600-800 words in length.

Reference no: EM133910648

Questions Cloud

What is the overall capitulation rate for the property : A property may be purchased with mortgage financing at 8% interest, monthly payments for 30 years. What is the overall capitulation rate for this property?
Service providers are very rarely able to support : Service providers are very rarely able to support their clients in all of their needs. This means they will refer clients to relevant agencies, allied health
What will the monthly payments be : What will the monthly payments be? What will be the loan balance after five years? If the loan is repaid after five years, what will be the yield to lender?
Work responsibilities-duties of labor and delivery nurse : What are the typical work responsibilities/duties of a labor and delivery nurse?
Analyse a real-world application and write a report : TECH6200 Advanced Programming, Kaplan Business School - analyse a real-world application and write a report. The second task involves developing Python programs
What is the equity multipler : Assume Laurel Corp. has this balance sheet and they are projecting these sales and net income. What is the Equity Multipler (EM) for 2022?
Compute a minimum of three liquidity ratios for years ended : Compute a minimum of three liquidity ratios for the years ended Dec 31, 20Y8 and Dec. 31, 20Y7 and show your supporting calculations.
Pleural fluid to relieve his shortness of breath : A 70-year-old patient who has cancer of the lung has undergone a thoracentesis with removal of 750 mL of pleural fluid to relieve his shortness of breath
What is the minimum down payment you will have to make : You want to purchase a house for $400,000. What is the minimum down payment you will have to make in order to avoid having a mortgage insurance payment?

Reviews

Write a Review

Programming Languages Questions & Answers

  Write a haskell program to calculates a balanced partition

Write a program in Haskell which calculates a balanced partition of N items where each item has a value between 0 and K such that the difference b/w the sum of the values of first partition,

  Create an application to run in the amazon ec2 service

In this project you will create an application to run in the Amazon EC2 service and you will also create a client that can run on local machine and access your application.

  Explain the process to develop a web page locally

Explain the process to develop a Web page locally

  Write functions

These 14 questions covers java class, Array, link list , generic class.

  Programming assignment

If the user wants to read the input from a file, then the output will also go into a different file . If the user wants to read the input interactively, then the output will go to the screen .

  Write a prolog program using swi proglog

Write a Prolog program using swi proglog

  Create a custom application using eclipse

Create a custom Application Using Eclipse Android Development

  Create a application using the mvc architecture

create a application using the MVC architecture. No scripting elements are allowed in JSP pages.

  Develops bespoke solutions for the rubber industry

Develops bespoke solutions for the rubber industry

  Design a program that models the worms behavior

Design a program that models the worm's behavior.

  Writing a class

Build a class for a type called Fraction

  Design a program that assigns seats on an airplane

Write a program that allows an instructor to keep a grade book and also design and implement a program that assigns seats on an airplane.

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