This unit introduces programming fundamentals. It will present fundamental programming control structures, built-in and complex datatypes, mechanisms for modularity, and the use of basic libraries. You will also be introduced to good programming practices and processes for software development.
Minimum total expected workload to achieve the learning outcomes for this unit is 144 hours per semester typically comprising a mixture of scheduled online and face to face learning activities and independent study. Independent study may include associated reading and preparation for scheduled teaching activities.
Effectively use variables, conditionals and loops in computer programs;
Write programs efficiently by discovering and leveraging libraries;
Design, construct and test programs that include user-defined functions and data structures;
Implement good programming practices, including unit testing, basic documentation and readability.
