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 ©