Highlights
Individual Work
All work is individual. You may discuss ideas, approaches and problems, but you should write every line of code yourself except for code copied from the lecture notes, lecture code or lab code. You MUST NOT let another student see your solution code, and you MUST NOT look at another student’s solution code. More information about Academic Misconduct can be found at:
Working Language
You can choose either Java or Python to complete assignment 1. The higher mark between your Java solution and Python solution will be counted into your final grade. However, you are only credited with one of your solutions, either Java or Python, not both of them or the mixture. The specification is illustrated based on Java. You can simply translate the Java syntax to Python for your Python solution. Detailed explanations about Python criteria will be posted on the FAQ page on ED.
Specification
The National Basketball Association Game System will consist of four main components: team management, player management, an association component, and a season scheduling component.
1. The association component allows users to manage the teams and game season via text-based menus.
2. The team management stores a team list, while each team has its own players. The team management component is capable of displaying all teams, displaying all players, adding a new team, managing an existing team, deleting an existing team, and displaying all players at a particular level.
3. The player management component is accessible from the team management menu. The player management component allows displaying all the players that belong to this team, the registration and removal of players in this team, and the update of players’ information. Each player’s information includes the name, credit, No., level, and age, while the level is calculated based on the credit.
4. The season scheduling component allows users to start a new season, while each season contains multiple rounds, and each round contains multiple games. Users can register the team for the round, display the teams in the current round, run the games in the round, and display the game results. After the round is completed, the players’ credits will be updated according to the result and the average credit differences between the two teams. Gaming rules are listed below to make it as clear as possible:
An aside
While reading the first part of the specification, you will notice there is a lot going on.
This assignment will be challenging, and you will probably want to manage your time well.
If you complete parts in the same week that you learn the topics (while they are fresh in your mind), they will take less time to complete.
This IT Computer Science has been solved by our PhD Experts at My Uni Paper.
© Copyright 2026 My Uni Papers – Student Hustle Made Hassle Free. All rights reserved.