Advanced Programming


The aim of this module is to introduce the student to more advanced programming concepts and their implementation in a high-level language such as Python while also offering students the opportunity to expand their programming skills towards the effective use of external programming libraries.

Learning Outcomes

  1. Design, code and test a computer program.

  2. Develop scripts to automate tasks.

  3. Select and use external libraries for data analysis application.

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

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

% Coursework 100%