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