| 
 Undergraduate Course: Geophysical Data Science (EASC08025)
Course Outline
| School | School of Geosciences | College | College of Science and Engineering |  
| Credit level (Normal year taken) | SCQF Level 8 (Year 2 Undergraduate) | Availability | Not available to visiting students |  
| SCQF Credits | 10 | ECTS Credits | 5 |  
 
| Summary | In Geophysical Data Science you will learn the basics of scientific computing using Python. The course balances the development of fundamental computing skills and the application of these for data presentation and analysis. You will work with a range of solid earth and climate + met datasets in order to practice these data analysis skills. These skills will prepare you for data analysis in project work, set you up to understand computational modelling and give you transferable coding skills in a computing language that is highly sought after in industry. |  
| Course description | Week 1: Introduction to Python for Data Science and Scientific Computing Week 2: Intermediate Python for Data Science
 Week 3: Data Visualisation with Python
 Week 4: Data Ingestion and Cleaning
 Week 5: Geospatial Data Analysis
 Week 6: Statistical and Trend Analysis
 Week 7: Understanding Data using Probability
 Week 8: Geophsical Time Series Data
 Week 9: Meteorological and Climate Data
 Week 10: Assessment - Climate Data Analysis
 
 |  
Entry Requirements (not applicable to Visiting Students)
| Pre-requisites |  | Co-requisites |  |  
| Prohibited Combinations |  | Other requirements | None |  
Course Delivery Information
|  |  
| Academic year 2025/26, Not available to visiting students (SS1) | Quota:  40 |  | Course Start | Semester 1 |  Timetable | Timetable | 
| Learning and Teaching activities (Further Info) | Total Hours:
100
(
 Programme Level Learning and Teaching Hours 2,
Directed Learning and Independent Learning Hours
98 ) |  
| Assessment (Further Info) | Written Exam
0 %,
Coursework
100 %,
Practical Exam
0 % |  
 
| Additional Information (Assessment) | Written Exam 0 %, Coursework 100 %, Practical Exam 0 % 
 This course will be assessed solely with coursework and ongoing assessment.
 ----------------------------------
 
 100% Coursework:
 Assessment Deadlines:
 
 1. Ongoing Assessment: DataCamp
 o	Introduction to Python (4%) by 18:00 Wednesday Week 2, DataCamp
 o	Intermediate Python for Data Science (4%) by 18:00 Wednesday Week 3, DataCamp
 o	Introduction to Matplotlib (4%) by 18:00 Wednesday Week 4, DataCamp
 o	Data Manipulation with pandas (4%) deadline 18:00 Wednesday Week 5, DataCamp
 o	Working with Geospatial Data in Python (4%) deadline 18:00 Wednesday Week 6,
 
 2. Group Project:
 Submission of Group Plan for tacking the first assessment (no weight, formative) by 12 noon Wednesday Week 4,  - group submission via Turnitin on the Learn page (i.e. only one person from each group).
 Submission of Group Data Analysis Project report (40%) by 12noon Friday Week 8 - group submission of executive summary to Turnitin on the Learn page (i.e. only one person from each group to upload a copy of the Executive Summary), and group submission of Jupyter Notebook through Noteable
 
 3. Individual Assessment:
 40% for the Met and Climate assessment (Wednesday Week 12 deadline)
 
 ----------------------------------
 
 Students must attain an overall mark of 40% (or above) to pass the course.
 
 |  
| Feedback | Feedback from lecturers and demonstrators during the interactive computing sessions: 
 Ongoing feedback from the online python learning environment
 Class discussion on the geophysics graph gallery contributions
 Written feedback on the assessed coursework
 
 |  
| No Exam Information |  
Learning Outcomes 
| On completion of this course, the student will be able to: 
        Understand the role of coding in geophysical data analysis and modellingBuild a foundation for scientific computing using PythonBuild confidence in using Python to model geophysical dataBe able to undertake exploratory data analysis using a range of geophysical data, including choosing how to present data and extract statistical propertiesLearn how to use the internet to find appropriate pieces of code to hack to solve a new problem |  
Reading List 
| DataCamp: www.datacamp.com Edina's Noetable server: noteable.edina.ac.uk
 
 |  
Additional Information
| Graduate Attributes and Skills | -	Data literacy: Scientific computing and data analysis -	Computer literacy: competency in Python
 -	Working in small groups
 
 |  
| Additional Class Delivery Information | One weekly 3 hour combined lecture and practical class. |  
| Keywords | Geophysics,data science,python,coding |  
Contacts 
| Course organiser | Dr Mark Naylor Tel: (0131 6)50 4918
 Email: Mark.Naylor@ed.ac.uk
 | Course secretary | Mr Johan De Klerk Tel: (0131 6)50 7010
 Email: johan.deklerk@ed.ac.uk
 |   |  |