ES3010 Coding & Modelling in Earth Sciences
Academic year
2024 to 2025 Semester 2
Curricular information may be subject to change
Further information on which modules are specific to your programme.
Key module information
SCOTCAT credits
15
SCQF level
SCQF level 9
Planned timetable
To be confirmed
Module coordinator
Dr M P Byrne
Module Staff
Dr M Byrne, Dr E Stueeken, Dr G MacGilchrist
Module description
This module covers principles & skills in coding and modelling for the Earth Sciences. The first half of the module focuses on building understanding of fundamental concepts in scientific coding, and gaining practical coding experience using the popular Python language. Topics covered include: data types, control statements, loops, functions, data input/output, common numerical analysis techniques, plotting, and introduction to a range of specialised packages for scientific computing. The second half of the module focuses on modelling, i.e. the application of computer models to gain insight into topics across the Earth Sciences. Students will apply numerical models to a range of problems including the oceanic phosphorus cycle, stability of Earth’s climate & aqueous geochemistry. Here also thermodynamic equilibrium modelling of fluid-mineral-gas mixtures (using PhREEQC) will be introduced. This module reinforces Earth Sciences honours teaching, and equips students with practical skills
Relationship to other modules
Pre-requisites
UNDERGRADUATE: BEFORE TAKING THIS MODULE YOU MUST PASS ES3002 AND PASS ES3008
Assessment pattern
100% Coursework
Re-assessment
100% Oral Exam
Learning and teaching methods and delivery
Weekly contact
2 x 2 hour combined lecture - practical sessions (x 9 weeks)
Scheduled learning hours
40
Guided independent study hours
110
Intended learning outcomes
- understand key concepts in scientific coding and modelling
- demonstrate skills in fundamental aspects of coding, including control statements, loops, functions, common numerical analysis techniques, and data plotting tools
- understand how numerical models are applied to investigate problems
- apply coding & modelling in the wider context of Earth Sciences research