# IT Solution

UNIT LEARNING OUTCOMES

Two ‘Unit Learning Outcome (ULO)’ of this unit SIT105 are (ULO2)

Develop strategies using generic and IT specific techniques to explore

algorithms and (ULO3) Create algorithms using the input-processing-

output model, defining diagrams and pseudo-code to demonstrate simple

program design.

This assignment and the second quiz focus on these ULOs.

The assessment of this assignment will indicate whether students can partially attain these unit learning

outcomes.

This assignment requires you to design and develop algorithms; from basic algorithms to more

complicated algorithms.

INSTRUCTIONS

submitted.

Submit your assignment document on CloudDeakin assignment 2 dropbox.

INTRODUCTION

Now you have had a meeting with the client, had the proposal approved and got a good idea of what their project

entails. The US Army have chosen Boston Dynamics as the vendor to produce their product. The project is now

being broken down into stages and parts by the project manager. One major part of this project is to develop

software to run the robot and ensure it does what it is designed to do successfully. So your first goal as the

software developer is to create some initial algorithm’s using pseudocode to do specific operations.

APPLIED PROJECT: DESIGN THE MILITARY ROBOT ALGORITHMS!

Thus the purpose of this applied project is to develop two algorithms, one basic and one much more difficult.

The first algorithm is a basic one which checks the identification or facial recognition of anyone

attempting to enter the military base. Focus on the steps involved for the robot to check facial features

1. what is stored in a centrally located database on the army base. What are the steps involved in the

algorithm, can you write a functioning set of instructions?

You need to submit your design (defining diagram) and algorithm written in Pseudocode.

The second is more of an advanced algorithm. Your aim is to write an algorithm to ensure the robot

patrols the border of the proposed military base (below) looking for enemies, while keeping in contact

with the other robot guards in the area. Along with what to do when a threat is encountered.

(View the map of the base on the next page and the path the robot should check).

Ensure you design your algorithm using modularization, sequential cohesion and data coupling.

You need to submit your algorithm written in Pseudocode (no defining diagram for this one is required).