INTRODUCTION

In this unit SIT 221 we are introduced to memory data modelling and computational trade off when developing software. This unit focuses on writing efficient and high-quality programs which is the technical skill that every technology company is after. Mastering this unit will extend programming capabilities by exploring the application and implementation of different data structures and algorithms adhering towards utilisation of appropriate tools to cater system requirements.


Some of key learning outcomes are:

Evaluate memory usage and computational complexity of different solution strategies

Provide recommendations and newfangled solutions for given problem scenarios

Create and use data structure and algorithm to design solution

Implementation of programs that address specified requirements and constraints

Document problem and solution constraints

Design solution and trade-offs involved in creating software solutions for a given problem