|Year of offer||2017|
|Subject level||Graduate coursework|
|Fees||Subject EFTSL, Level, Discipline & Census Date|
This course will provide an introduction to simple procedural programming in python with applications to Earth Data Sciences. We will teach you how to manipulate and transform data in simple ways, plotting, mapping, visualisation, interpolation, gridding, function fitting, and exporting data / images into common, interchangeable data formats.
We will learn how to orchestrate common earth science python software applications including plate reconstruction (pygplates), seismic data set acquisition and analysis (obspy), meshing and interpolation (stripy).
We will learn how to use the many publicly available extensions and modules to python, particularly those which allow efficient computation and scientific analysis, for example numpy and scipy.
We will learn how to solve very simple differential equations with application to geothermal energy and ground water flow, statistical analysis of data sets, online data repository
Intended learning outcomes
- This subject aims to equip students with discipline-specific knowledge and expertise appropriate for post-graduate research in the field;
- Equip students with discipline-specific knowledge and expertise enabling them to take their place as professional geologists in industry or government organisations;
- an ability to identify the kind of digital information and software most appropriate to solving geological problems;
- confidence and competence to interrogate geological problems employing modern digital techniques including a modern programming language.
- Exercise critical judgement;
- undertake rigorous and independent thinking;
- adopt a problem-solving approach to new and unfamiliar tasks