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
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
This assignment requires you to design and develop algorithms; from basic algorithms to more
Read the entire assignment sheet.
Answer all of the following tasks below.
Place your name, ID and answers in your document. Please note that only MS Word (docx) files may be
Submit your assignment document on CloudDeakin assignment 2 dropbox.
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
- 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).