Skip to main content
 

GEOL1151: Introductory Data Science for Geoscientists

Please ensure you check the module availability box for each module outline, as not all modules will run in each academic year. Each module description relates to the year indicated in the module availability box, and this may change from year to year, due to, for example: changing staff expertise, disciplinary developments, the requirements of external bodies and partners, and student feedback. Current modules are subject to change in light of the ongoing disruption caused by Covid-19.

Type Open
Level 1
Credits 20
Availability Available in 2024/2025
Module Cap 85
Location Durham
Department Earth Sciences

Prerequisites

  • None.

Corequisites

  • None.

Excluded Combinations of Modules

  • None.

Aims

  • To introduce fundamental concepts of data acquisition and analysis in a geoscientific context;
  • To familiarise students with computational tools for manipulating and visualising a range of scientific and geospatial data;
  • To introduce students to the core concepts of computer programming;
  • To introduce the Python programming language;
  • To encourage resilient and self-reliant problem-solving.

Content

  • Introduction to the geospatial model, GIS software and remote sensing methods.
  • Fundamental concepts of computer science: data types, algorithm design, functions;
  • Control structures: conditional expressions, loops, iterators, exception handling;
  • Modules/libraries including NumPy and Pandas;
  • File input/output including reading/writing common file formats;
  • Data visualisation and figure preparation using matplotlib & cartopy.

Learning Outcomes

Subject-specific Knowledge:

  • Explain the fundamentals of geospatial data, remote sensing, and data analysis methods;
  • Explain how computational skills can be beneficial in an Earth Sciences context.

Subject-specific Skills:

  • Demonstrate a basic competence using geospatial software;
  • Write, adapt and explain computer programs using the Python programming language;
  • Plan, implement and execute computational data analysis tasks including:
  • reading and writing data files in a variety of formats;
  • organising and manipulating information;
  • producing data visualisations including graphs and maps;
  • implementing simple computational models for physical systems.

Key Skills:

  • Fundamental IT literacy;
  • Analysis and presentation of diverse datasets;
  • Enhanced practical numeracy skills.

Modes of Teaching, Learning and Assessment and how these contribute to the learning outcomes of the module

  • This module will consist of 5 weeks focussed on geospatial data and GIS skills and 15 weeks focussing on the Python programming language, computational data analysis, and data visualisation. There will be two 2-hour classes per week, providing a mix of instructor-led and self-paced teaching.

Teaching Methods and Learning Hours

ActivityNumberFrequencyDurationTotalMonitored
Practicals402 per week2 hours80Yes
Preparation, online learning activities, reading 120 
Total200 

Summative Assessment

Component: Continuous assessmentComponent Weighting: 100%
ElementLength / DurationElement WeightingResit Opportunity
Take-home assignment covering GIS component (set at end of GIS section) 2 weeks allowed25 
In-class test on Python fundamentals (set at ~mid-point of Python section) 2 hours25 
Take-home assignment covering full course  50 

Formative Assessment

Ongoing opportunities for feedback including end-of-exercise skills tests.

More information

If you have a question about Durham's modular degree programmes, please visit our FAQ webpages, Help page or our glossary of terms. If you have a question about modular programmes that is not covered by the FAQ, or a query about the on-line Undergraduate Module Handbook, please contact us.

Prospective Students: If you have a query about a specific module or degree programme, please Ask Us.

Current Students: Please contact your department.