Welcome to geog0111: Scientific Computing¶
UCL Geography: Level 7 course, Scientific Computing
Online Notebooks via Binder:¶
Run the notebooks on Binder server directly by click on different chaper, it may take some time to start but just wait a bit….
Go to individual chapter:
Chapter1_Python_introduction_answers
Chapter2_Numpy_matplotlib_answers
Chapter3_2_MODIS_download_answers
Chapter3_4_GDAL_stacking_and_interpolating
Chapter3_4a_GDAL_stacking_and_interpolating-convolution
Chapter3_6A_GDAL_Reconciling_projections_prerequisites
Chapter3_6_GDAL_Reconciling_projections
Chapter5_Modelling_and_optimisation
Chapter6_NonLinear_Model_Fitting
Chapter6_NonLinear_Model_Fitting_Solutions
Chapter7_FittingPhenologyModels
Chapter7_FittingPhenologyModels_Solutions
Chapter9_Fire_and_Teleconnections
Course information¶
Course Convenor¶
N.B. 2018-19 Course Convenors: Dr Qingling Wu and Dr. Jose Gomez-Dans
Course and Contributing Staff¶
Purpose of this course¶
This course, geog0111 Scientific Computing, is a term 1 MSc module worth 15 credits (25% of the term 1 credits) that aims to:
- impart an understanding of scientific computing
- give students a grounding in the basic principles of algorithm development and program construction
- to introduce principles of computer-based image analysis and model development
It is open to students from a number of MSc courses run by the Department of Geography UCL, but the material should be of wider value to others wishing to make use of scientific computing.
The module will cover:
- Computing in Python
- Computing for image analysis
- Computing for environmental modelling
- Data visualisation for scientific applications
Learning Outcomes¶
At the end of the module, students should:
- have an understanding of the Python programmibng language and experience of its use
- have an understanding of algorithm development and be able to use widely used scientific computing software to manipulate datasets and accomplish analytical tasks
- have an understanding of the technical issues specific to image-based analysis, model implementation and scientific visualisation
Timetable¶
The course takes place over 10 weeks in term 1, in the Geography Department Unix Computing Lab (PB110) in the Pearson Building, UCL.
Classes take place from the second week of term to the final week of term, other than Reading week. See UCL term dates for further information.
The timetable is available on the UCL Academic Calendar
Assessment¶
Assessment is through two pieces of coursework, submitted in both paper form and electronically via Moodle.
See the Moodle page for more details.
Useful links¶
Python¶
Python is a high level programming language that is freely available, elatively easy to learn and portable acros
- 1. Introduction to Python With ANSWERS
- symbol meaning
- 1. Introduction to Python
- symbol meaning
- 2. Manipulating and plotting data in Python:
numpy
, andmatplotlib
libraries With ANSWERS - 2. Manipulating and plotting data in Python:
numpy
, andmatplotlib
libraries - 3 Geospatial processing with
gdal
- 3.5 Movies
- 3 Geospatial processing with
gdal
- 3 Geospatial processing with
gdal
- 3.2 Accessing MODIS Data products
- 3.2 Accessing MODIS Data products
- 3.3 GDAL, and OGR masking
- 3.4.4 Weighted interpolation
- 3.4 Stacking and interpolating data
- 3.5 LAI Movies
- 3.6 Reconciling projections
- 3.6 Reconciling projections
- 4. Assessed Practical
- Table of Contents
- Fitting to the Mauna Loa \(CO_2\) record
- 5 Modelling and optimisation
- Fitting non-linear models
- Fitting non-linear models
- Fitting models of phenology to MODIS LAI data
- Fitting models of phenology to MODIS LAI data
- 8. Assessed Practical
- Group project: Fire and teleconnections
- Group project: Fire and teleconnections
- Connecting to notebooks from outside UCL