Highlights
Rationale This assignment has been designed to give students the opportunity to demonstrate their skill in:
• Solving a fairly complex problem involving the design of more than one user-defined class.
• Using a list to maintain a collection of objects and allow management of them.
• Managing an application which involves a collection of objects.
• Writing and using methods which enable objects to show desired behaviours.
• Using and complying with supplied specifications for classes to be written.
• Retrieving data from and writing data to files.
• Use of sorting and searching processes.
• Using a good programming style.
The assignment assesses the following learning outcomes:
CLO 1: Discuss elements of good programming style
CLO 2: Apply the concept of object orientation as an approach to data abstraction.
CLO 3: Write programs to solve basic computing problems.
Overview
For this assignment, you are going to develop an application which helps the telco manager to manage his/her collection of customers registered for a telco postpaid plan. A customer collection will hold and maintain a list of customers who had registered for the telco service, which may allow the telco manager to display summary information from this collection of customers.
The problem focuses on a container class of user-defined objects and the main features being assessed include your ability to handle several classes working together, the dynamic adding of new objects to a list and searching the list for particular objects.
Task
You are to write two source files as described below:
• The first file named customerApp.py should contain the following two classes:
• The first is a class called Customer which defines a simple object type representing a customer in the telco system.
• The second class called CustomerGroup defines objects which are containers of Customer objects.
• The second file named customerDriver.py defines a Python application, with the main method, which creates one CustomerGroup object and allows the various methods of Customer to be called. This class will be an interactive application using the keyboard and the screen to interact with a human operator. It will not do calculations itself but will immediately pass user inputs as arguments to methods of CustomerGroup class.
This BIT100: IT Assignment has been solved by our IT Experts at My Uni Paper. Our Assignment Writing Experts are efficient to provide a fresh solution to this question. We are serving more than 10000+ Students in Australia, UK & US by helping them to score HD in their academics. Our Experts are well trained to follow all marking rubrics & referencing style.
Be it a used or new solution, the quality of the work submitted by our assignment experts remains unhampered. You may continue to expect the same or even better quality with the used and new assignment solution files respectively. There’s one thing to be noticed that you could choose one between the two and acquire an HD either way. You could choose a new assignment solution file to get yourself an exclusive, plagiarism (with free Turnitin file), expert quality assignment or order an old solution file that was considered worthy of the highest distinction.
© Copyright 2026 My Uni Papers – Student Hustle Made Hassle Free. All rights reserved.