Get help with TECH1200 Coding Assignment Analysis

Get help with TECH1200 Coding Assignment Analysis

TECH1200 – Fundamentals of Programming – Coding Assignment Analysis

Subject Code:TECH1200
Subject Name:Fundamentals of Programming
Assessment Title:Coding Assignment Analysis
Assessment Type:Individual
Word Count:1000
Weighting:40 %
Total Marks:40
Submission:Via Turnitin
Due Date:Week 13
Your Task

This assessment is to be completed individually. In this assessment, you will develop a Python 3 program that reads and writes data to persistent storage using a module. The program should implement control flow, loops, functions, and classes to manipulate data stored in lists, dictionaries, and files.

Assessment Description

You are required to develop a Python 3 program that reads data from a file, processes it, and writes the results to a new file. The program should implement control flow, loops, functions, and classes to manipulate data stored in lists and dictionaries. You are also required to use modules to handle file input and output. The assessment is designed to test your ability to interpret program specifications, develop a high-level model, transfer it into a software application, and use coding best practices. The code below is a list of dictionaries where each dictionary represents a customer and contains their name, age, email, and phone number. This data can be used to demonstrate read and write data to persistent storage.

customer_data = [

{

“name”: “John Smith”, “age”: 35,

“email”: “johnsmith@gmail.com”, “phone”: “0413-535-124”

},

{

“name”: “Jane Doe”, “age”: 28,

“email”: “janedoe@yahoo.com”, “phone”: “0401-655-568”

},

{

“name”: “Bob Johnson”, “age”: 42,

“email”: “bjohnson@hotmail.com”, “phone”: “0433-515-912”

}

]

This assessment aims to achieve the following subject learning outcomes:

LO1Interpret simple program specifications.
LO4Use an integrated development environment to develop, debug and test a solution written in a programming language.
LO5Use a programming language to read and write data to persistent storage.
Assessment Instructions

Assessment instructions for this assessment:

  1. Use the sample data (code provided in the previous page) to develop a Python 3 program that meets the requirements specified in the assessment requirements document. The program should utilise all the topics covered in Weeks 1-12 of the subject.
  2. Test the program using the provided test data and ensure that the output matches the expected output.
  3. Submit your Python 3 program, along with a report that documents your program design, implementation, and testing.
  4. Ensure that your report includes the following:
  5. Explanation of the algorithm used in the program.
  6. Discussion of coding best practices used in the program.Explanation of any issues encountered during development and how they were resolved.
  7. Any other relevant information.
  8. Submit your Python 3 program code and report to the designated submission platform by the due date.
  9. Please refer to the assessment marking guide to assist you in completing all the assessment criteria.
Important Study Information

Academic Integrity Policy

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.

What is academic integrity and misconduct? What are the penalties for academic misconduct? What are the late penalties?

How can I appeal my grade?

Click here for answers to these questions: http://www.kbs.edu.au/current-students/student-policies/.

Word Limits for Written Assessments

Submissions that exceed the word limit by more than 10% will cease to be marked from the point at which that limit is exceeded.

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. Click here for this information.

X