Programming and Scripting


An introduction to automating computer tasks using scripting languages and solving problems using programming languages, with a focus on data.

Learning Outcomes

  1. Automate computer tasks using a scripting language.

  2. Write configuration files for a variety of software applications.

  3. Setup and configure a software development environment and toolchain.

  4. Develop an algorithm to solve a computational problem.

  5. Write a computer program in a high-level programming language.

  6. Construct a complex computer program from a series of simpler computer programs.

% Coursework 100%