SIT105 Critical Thinking and Problem Solving for IT – T1, 2017
PAGE 1 OF 2
SIT105 CRITICAL THINKING AND
PROBLEM SOLVING FOR IT
APPLIED PROJECT
DUE: FRIDAY, MAY 26TH AT 5PM, 2017
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-processingoutput model, defining diagrams and pseudocode to demonstrate simple
program design.
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
Read the entire assignment sheet and the rubric.
Answer all of the following tasks below.
Place your name, ID and answers in your document. Please note that only MS Word (docx) may be
submitted.
Submit your assignment document on CloudDeakin assessment task 2 dropbox.
INTRODUCTION
Now you have had a meeting with the client, had the proposal approved, funding received and got a good idea of
what their project entails. The Royal Australian Navy 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 (and artificial intelligence) to operate 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 algorithm’s using
pseudocode to do specific operations.
APPLIED PROJECT: DESIGN THE ROBOT ALGORITHMS!
Thus the purpose of this applied project is to develop two algorithms, one basic and one more difficult.
TASK 1
The first algorithm is a basic one, which checks the identification of any ship or boat attempting to enter
into Australian waters.
Focus on the steps involved for the robot to check boat/ship Hull Identification Number (HIN) vs. what
is stored in a centrally located database the Navy manages. What are the fundamental steps involved in
the algorithm, can you write a functioning set of instructions?
Read more about the HIN here: http://www.transport.wa.gov.au/imarine/boatcode-and-hin.asp
You need to submit your design (defining diagram) and algorithm written in Pseudocode.
TASK 2
The second is more of an advanced algorithm. Your aim is to write an algorithm to ensure the robot (1)
patrols the ocean around the Australian border looking for enemies (pirates, illegal fishers etc.).
Additionally (2) while keeping in contact with the other friendly robot guards (duplicate) in the area and
(3) use electromagnetic pulse (EMP) disabling weapons to stop the enemy. (View the map 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).SIT105 Critical Thinking and Problem Solving for IT – T1, 2017
PAGE 2 OF 2
The red arrows indicate the path the robot must take to patrol the Australian coast line, constantly checking for
threats. Note: you have to be concerned with the (1) path control of the robot, (2) communication with other robot
guards, (3) how to respond when a threat is encountered (a threat is an unknown HIN).
Wikimedia - Great_Australian_Bight_map ©