TECH6200 Advanced Programming Case Study Help

TECH6200 Advanced Programming Case Study

 

Assessment 2 Information

 

Subject Code:TECH6200
Subject Name:Advanced Programming
Assessment Title:Internal Coding Report
Assessment Type:Case Study Report
Assessment Length:2000Words(+/-10%)
Weighting:40%
Total Marks:40
Submission:MyKBS
Due Date:Week7

 

 

Your 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.

 

Task1: Report

In this task, you are required to write a comprehensive report focusing on a real-world application that prominently utilizes 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 break down to compose your report.

  1. Select a Real-World Application: Choose a real-world application that effectively incorporates multitasking principles, ensuring it serves as a suitable case study.
  2. Analyse Multitasking Aspects: Investigate the selected application, exploring its utilization of threading, concurrency, and parallelism. Identify specific areas where these concepts come into play.
  3. 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.
  4. 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.
  5. 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.

 

Task2: 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  i n our Python code, use seconds for each time delay.

  1. Write a Python code to simulate the above scenario.
  2. 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 utilizing waiting times during one function's execution to run another function in Python?
  3. 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.
  4. Write in-line comments describing the Python code you've developed for the given case study.


 

Assessment Instructions

The instructions for theTask1of the assessment:

 

  1. Carefully read the description provided for Task1 and follow the detailed breakdowns as outlined.
  2. 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.
  3. The report should not exceed 1100-1300 words in length.

The instructions for the Task2 of the assessment:

  1. Review both the provided case study and the accompanying Python subtasks.
  2. Develop three versions of Python code to deal with the specific subtasks presented in Questions 1 through 3.
  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.
  4. The report should not exceed 600-800 words in length.

 

Submission instructions for the assessment:

  1. Submit two separate reports for Task1 and Task2, each submitted as individual files.
  2. Submit three individual Python files for Task2, each addressing the questions outlined in Questions 1 to 3.


 

Important Study Information

 

Academic Integrity and Conduct Policy

https://www.kbs.edu.au/admissions/forms-and-policies

 

KBS values academic integrity. All students must understand the meaning and consequences of cheating, plagiarism and other academic offences under the Academic Integrity and Conduct Policy.

Please read the policy to learn the answers to these questions:

 

  • What is academic integrity and misconduct?
  • What are the penalties for academic misconduct?
  • How can I appeal my grade?

 

 

 

Late submission of assignments (within the Assessment Policy)

https://www.kbs.edu.au/admissions/forms-and-policies

  
 A screenshot of a calendar  Description automatically generated


 

 

 

 

Length Limits for Assessments

Penalties may be applied for assessment submissions that exceed prescribed limits.

Related Article:- TECH4300 Development and Video Entry Assignment Help

 

Study Assistance

Students may seek study assistance from their local Academic Learning Advisor or refer to the resources on the MyKBS Academic Success Centre page. Further details can be accessed at https://elearning.kbs.edu.au/course/view.php?id=1481


 

Generative AI Traffic Lights

 

Please see the level of Generative AI that this assessment is Level 2 has been designed to accept:

 

 

Traffic Light

Amount of Generative Artificial Intelligence (Generative AI) usage

 

Evidence Required

This assessment

()

 

 

 

 

Level1

 

Prohibited:

 

No Generative AI allowed

This assessment showcases your individual knowledge, skills and/or personal experiences in the absence of Generative AI support.

 

 

 

The use of generative AI is prohibited for this assessment and may potentially result in penalties for academic misconduct, including but not limited to a mark of zero for the assessment.

 

 

 

 

 

 

 

 

 

 

 

 

 

Level2

 

 

 

 

 

 

Optional:

You may use Generative AI for research and content generation that is appropriately referenced.

 

See assessment instructions for details

This assessment allows you to engage with Generative AI as a means of expanding your understanding, creativity, and idea generation in the research phase of your assessment and to produce content that enhances your assessment. I.e., images. You do not have to use it.

 

The use of Gen AI is optional for this assessment.

 

Your collaboration with Generative AI must be clearly referenced just as you would reference any other resource type used. Click on the link below to learn how to reference Generative AI.

https://library.kaplan.edu.au/referencing-other-sources/referencing-other-sources-generative-ai

In addition, you must include an appendix that documents your Generative AI collaboration including all prompts and responses used for the assessment.

 

Unapproved use of generative AI as per assessment details during the content generation parts of your assessment may potentially result in penalties for academic misconduct, including but not limited to a mark of zero for the assessment. Ensure you follow the specific assessment instructions in the section above.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Level3

 

 

 

 

 

Compulsory:

You must use Generative AI to complete your assessment

See assessment instruction for details

 

This assessment fully integrates Generative AI, allowing you to harness the technology's full potential in collaboration with your own expertise.

Always check your assessment instructions carefully as there may still be limitations on what constitutes acceptable use, and these may be specific to each assessment.

 

You will be taught how to use generative AI and assessed on its use.

 

Your collaboration with Generative AI must be clearly referenced just as you would reference any other resource type used. Click on the link below to learn how to reference Generative AI.

https://library.kaplan.edu.au/referencing-other-sources/referencing-other-sources-generative-ai

 

In addition, you must  include an appendix that documents your Generative AI collaboration including all prompts and responses used for the assessment.

Unapproved use of generative AI as per assessment details during the content generation parts of your assessment may potentially result in penalties for academic misconduct, including but not limited to a mark of zero for the

assessment. Ensure you follow the specific assessment instructions in the section above.

 

Example invalid form file feedback

Join our 150К of happy users

Get original papers written according to your instructions and save time for what matters most.