TECH6100 Intermediate Programming Assessment Help

Assessment 1 Information

 

Subject Code:TECH6100
Subject Name:Intermediate Programming
Assessment Title:Case Study Analysis
Assessment Type:Individual
Word  Count:1500 Words(+/-10%)
Weighting:20%
Total Marks:20
Submission:MyKBS
Due Date:Week 5

 

Your Task

This assessment is to be completed individually .In this assessment, you will develop a program that meets the specifications described in the case study.

Assessment Description

This assessment is designed to test your understanding and practical application of Python 3 functions, including the ability to receive a variable number of keyword and positional arguments. Additionally, it provides an opportunity to demonstrate your comprehension of namespaces and scopes.

You will be provided with a case study which will require you to use your problem-solving skills and develop a program. You will need to create a solution and develop the program using Python 3 language.

Case Study:

You have been hired as a senior software engineer for a leading tech company called "Tech Genius" Your team is developing a Python library that focuses on advanced data manipulation and analysis. As part of your responsibilities, you need to design and implement the following functions based on the provided requirements:

Task 1: This function should receive a variable number of positional arguments, which are numeric values.It should calculate and return the mean,median,and standard deviation of the given values.

Example usage of Task 1 function calculate_statistics:

print(calculate_statistics(1,2,3,4,5))

#Output:{'mean':3.0,'median':3.0,'std_dev':1.414}

print(calculate_statistics(10,15,20,25,30,35))

#Output:{'mean':22.5,'median':22.5,'std_dev':9.354}

 

Task 2: This function should receive a variable number of keyword arguments, which are dictionaries.It should merge all the dictionaries into a single dictionary and return the result.

Example usage of Task 2 function merge_dictionaries:

print(merge_dictionaries(a={'x':1,'y':2},b={'z':3}))

#Output:{'x':1,'y':2,'z': 3}

print(merge_dictionaries(x={'a':10},y={'b':20},z={'c':30}))

#Output:{'a':10,'b':20,'c':30}

Task 3: This function should receive a variable number of positional arguments,which are strings.It should format the strings by replacing place holders with corresponding values and return the formatted string.

Example usage of Task 3 function format_string:

print(format_string("Hello,{ }!","John"))

#Output:"Hello,John!"

print(format_string("Today is { } and the temperature is { } degrees.","Monday",25))

#Output:"Today is Monday and the temperature is 25 degrees."

This assessment aims to achieve the following subject learning outcomes:

LO4Develop an application using best practices and design patterns.


Assessment Instructions

Assessment instructions for this assessment:

  1. Read the case study provided and interpret the program specifications.
  2. Develop a Python 3 program that meets the specifications outlined in the case study.
  3. Submit your Python 3 program code to the designated submission platform by the due date.

    a) You must submit your Python 3 program code in .py format extension. Any other formats will not be accepted.

  4. Please refer to the assessment  marking guide to assist you in completing all the assessment criteria.
    Important Study Information

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.

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

 

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.