1 Project Description
In this assignment there are 4 parts. For each part you should:
• Write the appropriate code.
• Include comments within the code to explain the algorithm.
• Test the code to ensure its correctness.
• Format and structure the code to maximise its readability.
A report must be submitted containing a cover page, the solutions to each of the four parts, and your code, as a PDF, to the vUWS submission site. The cover page must contain your name, student number, unit number and name, and the declaration below.
Submission is due by Friday of week 13. Late submissions will receive a 10% reduction in marks for each day late.
2 Marking Criteria
This assignment is worth 40% of the unit assessment tasks. There four problems to investigate and 10 marks available for each of the four problems. The marking criteria for each question is given in Table 1.
Criteria Q1 Q2 Q3 Q4 Code Correctness (5 marks)
Comments explaining code (2 marks) Code Testing (1 mark)
Code Style and Readability (2 marks) Total (10 marks)
Table 1: Marking criteria for each part of this project.
When writing the solutions to each of the four parts, make sure to consult the marking criteria and check that you have covered them. The project will be marked using this criteria.
© Copyright: Western Sydney University, 2021. No part of this publication may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording, or by any information storage and retrieval system, without the prior written permission from the Dean, School of Computer, Data and Mathematical Sciences. Copyright for acknowledged materials reproduced herein is retained by the copyright holder. All readings in this publication are copied under licence in accordance with Part VB of the Copyright Act 1968.
3 Declaration
Before submitting the assignment, include the following declaration in a clearly visible and readable place on the cover page of your project report.
By including this statement, we the authors of this work, verify that:
• We hold a copy of this assignment that we can produce if the original is lost or damaged.
• We hereby certify that no part of this assignment/product has been copied from any other student’s work or from any other source except where due acknowledgement is made in the assignment.
• No part of this assignment/product has been written/produced for us by another person except where such collaboration has been authorised by the subject lecturer/tutor concerned.
• We are aware that this work may be reproduced and submitted to plagiarism detection software programs for the purpose of detecting possible plagiarism (which may retain a copy on its database for future plagiarism checking).
• We hereby certify that we have read and understand what the School of Computing, Engineering and Mathematics defines as minor and substantial breaches of misconduct as outlined in the learning guide for this unit.
Note: An examiner or lecturer/tutor has the right not to mark this project report if the above declaration has not been added to the cover of the report.
4 Project Tasks
Ultra Indoor Cricket is a new form of cricket that has grown from a form of backyard cricket, where each team consists of one player, but many teams can play at once (at least two teams are needed).
• At any time, there is one bowler and one batsman and any other players are fielders.
• The batsman bats for a set number of overs. where each over consist of six balls and each of the overs to be bowled are evenly divided between the remaining players (e.g. 6 overs for one player, 3 for two, 2 for three).
• Due to the game being indoor, no more that one run can be run, but 2, 3, and 5 runs can be awarded for hitting certain targets.
• If a batsman is given out, they lose five runs, and the batsman continues to bat (so it is possible to finish with a negative number of runs).
• Finally, any illegal deliveries bowled subtract one run from bowler’s batting score and add three to the batsman’s score; a batsman cannot not score runs from an illegal delivery and unlike other forms of cricket an extra ball is not bowled.
The winner is the player with the most runs after all players have batted.
The Ultimate Indoor Cricket League want you to write a program to help keep track of games. They have asked you to complete the following tasks.
CS 340 Milestone One Guidelines and Rubric Overview: For this assignment, you will implement the fundamental operations of create, read, update,
Retail Transaction Programming Project Project Requirements: Develop a program to emulate a purchase transaction at a retail store. This
7COM1028 Secure Systems Programming Referral Coursework: Secure
Create a GUI program that:Accepts the following from a user:Item NameItem QuantityItem PriceAllows the user to create a file to store the sales receip
CS 340 Final Project Guidelines and Rubric Overview The final project will encompass developing a web service using a software stack and impleme