+91-9519066910
USA: +1(585)6662225, IN: +91-7503070001, IN:+91-9519066910

Assignment

Computing Skills Assignment Help

Matlab Assignment Help

ITECH1000 Programming 1 1717

Rating:
ITECH1000 Programming 1 1717

 ITECH1000 Programming 1 1717

Assignment 2

Overview

This is an individual assignment that requires you to design, develop and test a small Java program using object-oriented approaches.

Timelines and Expectations

Percentage Value of Task: 20%

 

Due: 16:00 Friday 29th of September (week 11)

 

Minimum time expectation: 20 hours

Learning Outcomes Assessed

 

The following course learning outcomes are assessed by completing this assessment:

 

       Identify and use the correct syntax of a common programming language

 

       Recall and use typical programming constructs to design and implement simple software solutions

 

       Reproduce and adapt commonly used basic algorithms

 

       Utilise pseudocode and/or algorithms as a major program design technique

 

       Write and implement a solution algorithm using basic programming constructs

 

       Demonstrate debugging and testing skills whilst writing code

 

       Develop self-reliance and judgement in adapting algorithms to diverse contexts

 

       Design and write program solutions to identified problems using accepted design constructs

Assessment Details

 

Maths Whiz! is a competition for local school children to compete against each other to find out who is the ultimate Maths Whiz Champion for the region. Two students from each school are selected to compete in the Championship Round.

 

Your task is to design, develop and test a small application for managing the Championship results.

Stage 1: Design

 

This stage requires you to prepare documentation that describes the function of the program and how it is to be tested. There is no coding or code testing involved in this stage. A document template has been provided for your use.

 

Requirements:

 

1)     Read through Stage 2: Program Development to obtain details of the requirements of this program.

 

2)     Write an algorithm that describes how the program will operate.

 

a.     All program requirements must be included, even if you do not end up including all these requirements in your program code.

 

b.     The algorithm must be structured logically so that the program would function correctly.

 

3)     Prepare and document test cases that can be used to check that the program works correctly, once it has been coded. You do NOT need to actually run the test cases in this stage; this will occur in Stage 3: Testing.

 

a.     All program requirements must be included, even if you do not end up including all these requirements in your program code.

 

b.     Make sure the test cases include checking of data entered by the user to make sure that only valid data is accepted. If the user enters invalid data, the user should be informed of this and given another chance to enter the data. NB: As we have not covered exception handling, you may assume that the user will always enter the expected data type.

 

c.     Test cases should be documented using a template like the one below. You may include extra information if you wish. At this stage, the Actual Result column will be left blank.

Program Development

Using the Design Documentation to assist you, develop a Java program that uses object-oriented coding approaches to record and report upon the Maths Whiz! Championship round, implementing the requirements outlined in this section.

 

You must follow coding conventions, such as proper layout of code, using naming conventions and writing meaningful comments throughout your program.

Overview of the Program:

 

This section provides an overview of how the program works from the user’s perspective. You may change the appearance of the program provided you implement the same functionality.

 

1.     When the program starts, it provides a short message for initializing the contest administration system and prompts the user to enter the number of questions in the competition. The user must enter a whole number greater than or equal to 1, otherwise the system keeps prompting for the required number of questions until a valid entry is made.

1.     Once the number of questions required is obtained, the program automatically initialises. This initialisation includes creating the contest, creating the schools, creating the students and registering the students in the contest.

This section provides technical implementation details required by the programmer to create the program. You must address these requirements as specified.

 

Development of this program requires four classes: Contest, Student, School and Entry as well as a Driver class to control the flow of the program.

 

Driver Class: Name this file ID3XXXXXXX, where the Xs are replaced by your student ID. This class will contain a main() method to manage the flow of the program, and other methods as necessary to ensure the code is modularized and functions correctly.

 

Contest Class: This represents a Contest, in this case the Maths Whiz! Championship round. Use the class diagram below as the basis for designing your class.

 



 DOWNLOAD SAMPLE ANSWER

Details

  • Number of views:
    278
  • PRICE :
    AU$ 350.00
Security Code  
Urgent Assignment Help

Our Top Experts


Karen Betty

Holding a PhD degree in Finance, Dr. John Adams is experienced in assisting students who are in dire need...

55 - Completed Orders


Daphne Lip

Canada, Toronto I have acquired my degree from Campion College at the University of Regina Occuption/Desi...

52 - Completed Orders


Mr Roberto Tuzii

Even since I was a student in Italy I had a passion for languages, in fact I love teaching Italian, and I...

102 - Completed Orders


Harsh Gupta

To work with an organization where I can optimally utilize my knowledge and skills for meeting challenges...

109 - Completed Orders


ARNAB BANERJEE

JOB OBJECTIVE Seeking entry level assignments in Marketing & Business Development with an organization...

202 - Completed Orders


KARAN BHANDARI

Current work profile Project manager- The Researchers Hub (2nd Jan 2016 to presently working) Researc...

20 - Completed Orders


Tan Kumar Ali

Sales Assistant, Mito Marina Assigned to the Stationery dept – assisted in merchandising, stock taking...

100 - Completed Orders


Wesenu Irko

Personal Profile Dedicated and highly experienced private chauffeur. High energy, hardworking, punctua...

200 - Completed Orders


Lizzy Darley

I'm Lizzy, full time education specialist in English, Essay Writing, Economics and Maths. Having Assi...

109 - Completed Orders


CRYSTAL

HSC PREPARATION I specialise in English coaching programs for HSC students. My personalised and results-...

202 - Completed Orders