This module covers introductory programming and data analysis content and comprises several mini-projects. It is designed to help students develop the interest, confidence and ability to read and write computer programs, and conduct basic data analysis on a given set of data. After completing the module, students should be competent in incorporating the following programming components into their programs: data types, arrays, functions, loops and decision-making structures. Students will make use of these programming skills to create programs to automate repetitive tasks, such as processing data. Students will also learn to present data using data visualisation software and to analyse data using data tools.