Highlights
TASK:
1 Overview
For this assignment, you can extend upon your own assignment 2 or create a new one to fulfil the requirements of Assignment 3. Specifically, create a study/simulation/tool/utility of your choice related to your program of study in Python that comprises a number of features, as described in Section 3.1, to demonstrate the code concepts detailed in Section 3.2, and analyse and evaluate your code and provide adequate documentation, as described in Section 3.3.
Note: Your program must relate to your program of study. You must not just “throw in the concepts” to your program just because they need to be there; it should be clear from the code why a certain concept should be there, and you must further explain these through your comments. You will also need to debug your code on your own and document any issues, etc. You are given marks on your ability to fulfil all requirements of this document. There are design requirements (6 marks), code requirements (18 marks), and documentation requirements (11 marks) for a total of 35 marks.
Learning Outcomes This assessment relates to all of the learning outcomes of the course which are:
• CLO 1: Demonstrate knowledge of basic concepts, syntax and control structures in programming. •
CLO 2: Devise solutions to simple computing problems under specific requirements.
• CLO 3: Encode the devised solutions into computer programs and test the programs on a computer.
• CLO 4: Demonstrate understanding of standard coding conventions and ethical considerations in programming.
3 Assessment Details There are design requirements (6 marks), code requirements (18 marks), and documentation requirements (11 marks) for a total of 35 marks.
3.1 Design Requirements The following design requirements must be clearly stated in your report.
3.1.1 The objective(s) and specifications of the study/simulation/tool/utility are clearly outlined. (3 mark)
3.1.2 There are at least 6 features that serve the objective(s) of the proposed program. A feature is a distinguishing characteristic of a program (i.e., what a program can do). The mechanics of a program (i.e., how a program works) is not a feature. (3 marks)
3.2 Code Requirements The following code requirements must be applied to serve the objective of the proposed program.
3.2.1 Presentation and formatting. The filename(s) must be chosen to match the application (default names such as assignmentX.py will not be accepted). Names of identifiers (including functions, variables, etc.) must be descriptive. Code formatting is clean and consistent. Must not include any unused/irrelevant code. (2 marks)
3.2.2 Data types. The program must process at least five different data types with at least two data types of the following: range, list, tuple, set, dictionary, or arrays. (1 mark)
3.2.3 Control flow. The program must have at least two control flow blocks, i.e., if/elif/else and/or for/while loops. (1 marks)
3.2.4 Files. Your program must use at least two external input/output file(s) (e.g., .txt, .csv, or .png). Note: you will need to submit these files. (1 marks)
3.2.5 Functions.
Demonstrate concepts of modular code organisation using at least four functions. When the program is run, there should be a pathway to run/call all functions (i.e. no unused functions). (1 marks)
3.2.6 Classes. Demonstrate concepts of object-oriented programming using at least one class. When the program is run, there should be a pathway to instantiate all classes (i.e. no unused classes). (3 marks)
3.2.7 Must use at least three external packages (excluding Python Standard Libraries). (3 marks)
3.2.8 Code optimization and/or multi-processing must be used, and application must be able to demonstrate the benefits of optimization/multiprocessing. (3 marks)
3.2.9 Design. All libraries (if any) are imported at the top of the file. Functions and other constructs are defined at the appropriate level. The design and organization of the overall program is sensible, modular, and readable. (3 marks)
3.3 Documentation Requirements
3.3.1. Line 1 of your .py file must be an example of the command(s) needed to run your program. (1 mark)
This COSC2676/COSC2752 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.