Develop and build an advanced application program using an object oriented language.

Assessments

 These documents are designed after conducting thorough industry consultation. Students are encouraged to evaluate this document and provide constructive feedback to their training organisation if they feel that this document can be improved.

Skills Test:

In this assessment task, you are required to undertake advanced level programming tasks using Java programming language. The Java language is an object-oriented language. You will be required to demonstrate this by designing and building an advanced application program according to a design document and specifications.

You will be required to complete the following assessment activities:

Design and build an advanced application program

Test, debug and document the code

Scenario: 

You have started working with an ICT organisation, Digital Aus Solutions Pty Ltd. Your role as a programmer requires you to develop and build an advanced application program using an object oriented language.

All performance objectives must be carried out in compliance with the technical and design documentation.

Technical and design documentation:

You will be required to participate in the activities to

Implement selection sort

Implement link list

Design GUI

Implement binary tree

Implement a hash table

Implement a socket communication

Create an application program

Test, debug and document the code

Assessment conditions 

You will be required to have the access of the following to complete this assessment task in a successful manner.

software development environment required to apply advanced programming skills in another language

technical and design documentation

organisational deliverables

integrated development environment (IDE)

Software development environment  

A software development environment (SDE) is an environment that automates or augments the routines involved in a software development cycle. This includes programming-in-the-many tasks like team and project management as well as programming-in-the-large tasks like configuration management.

The environment would be provided to you by your trainer/assessor.

Note: If an environment is not specified consider the allocated desktop/laptop as the equipment and your workstation and work environment as the allocated software development environment (SDE).

To complete this assessment task students are required to participate in a meeting using the template provided:

When conducting the meeting, you are required to:

Greet the team members.

Discuss the following:

Code advanced data structures and algorithms

Write application and use third-party libraries

Debug and test code

Create application

Ensure the understanding of the team members.

Gather feedback from the team members.

Use listening and questioning to elicit the views of others and to clarify or confirm understanding

Discuss the roles and responsibilities of the team members.

The team member will:

Clarify their doubts of the team members

Provide feedback on the improvements required

After the meeting, you are then required to:

Prepare the meeting minutes template.

Complete the assessments activities, as mentioned.

Activity 1: Design and build an advanced application program   

In this assessment activity, you are required to design and build an advanced application program .

In this assessment task, you are required to demonstrate your skills in a computer lab. If you are studying remotely or online, consider your desktop with access to a live webcam session with your trainer/assessor as an extension to the computer lab.  Your assessor will assess your skills according to the performance criteria below.

You must complete this task based upon the information provided in the scenarios and other relevant sections of this assessment task.

Part 1: Implement selection sort 

In this part of the assessment activity you will be required to implement a selection sort. Consider the following array and implement a selection sort algorithm to sort the array in ascending order.

Part 2: Implement linked list 

In this part of the assessment activity you will be required to implement a linked list.

Output of the program should be:

LinkedList: [Dog, Cat, Cow]

Part 3: Design GUI 

In this part of the assessment activity you will be required to design a GUI using a programming language.

Develop an application program to display a simple greeting message. Name the application class “Greeting1” that asks the user to enter a name in a text field and press the Enter key when done. Then a greeting is displayed in another text field. The greeting is the word Hello followed by the name typed. Figure 1 shows what the application looks like when the name has been typed.

Part 4: Implement binary tree data structures 

In this part of the assessment activity you will be required to implement binary tree data structures.

The binary tree must have 4 nodes

Part 5: Implement a hash table 

In this part of the assessment activity you will be required to implement a hash table.

Create a hash table with the following output:

Part 6: Implement a socket communication 

In this part of the assessment activity you will be required to implement a socket communication.

Create a socket communication using a programming language, where the client sends a message to the server, the server reads the message and prints it.

Part 7: Create an application program 

In this part of the assessment activity you will be required to create an application program. The application program should be developed using the OOPS programming language.

The design documentation and specifications is given below:

Write a program to model some aspects of a hospital system (note: this is simply an exercise and is not intended to model hospitals exactly nor make any comment on how a real hospital system is run). This program simply records and outputs some details of doctors and patients and the relationships between them. The program consists of classes that you must author, plus a Test class in which you will be testing these classes.

Assessment activity 2: Test, debug and document the code

In this assessment activity, you are required to test, debug and document the code you prepared in the previous assessment activity as Part 7: Create an application program.

In this assessment task, you are required to demonstrate your skills in a computer lab. If you are studying remotely or online, consider your desktop with access to a live webcam session with your trainer/assessor as an extension to the computer lab.  Your assessor will assess your skills according to the performance criteria below.

You must complete this task based upon the information provided in the scenarios and other relevant sections of this assessment task.

Learner Evaluation Form

Complete this evaluation form as thoroughly as you can, in order for us to continuously improve our training quality. The purpose of the evaluation form is to evaluate the areas below:

logistics and support

facilitation

training material

assessment

 

Develop and build an advanced application program using an object oriented language.
Scroll to top