- Department: Environment and Geography
- Credit value: 20 credits
- Credit level: I
- Academic year of delivery: 2024-25
- See module specification for other years: 2023-24
This module will teach the basics of writing code via one of two scripting languages: Python or R. We will use these to solve simple problems linked to the environment via data analysis, statistical modelling, or numerical modelling. No previous experience of R or Python is required.
Occurrence | Teaching period |
---|---|
A | Semester 2 2024-25 |
To introduce students to software engineering concepts such as testing, revision control, software licences
To introduce students to how a computer works, including processing, filesystems, and the command line
Introduce students to either Python or R as a scripting language to solve problems
Build simple, but commonly used, algorithms to analyse and visualise data
Build simple, but commonly used statistical models or be able to set-up and run numerical models
Be able to write short scripts to load, analyse and save data
By the end of this module students will be able to:
Write scripts in Python or R to solve problems
Be able to use a revision control system to track code changes
Write appropriate algorithms to carry out analyses
Have an understanding of software development techniques and be able to use them effectively
Flipped teaching structure, with taught material available online in both written and video format. Contact hours are based around practical tasks, exercises and assessment (summative and formative).
Task | % of module mark |
---|---|
Open Examination | 100 |
None
Task | % of module mark |
---|---|
Open Examination | 100 |
Feedback will be supplied via a feedback sheet on individual work on the summative assessment, alongside an automatically generated report. There will be feedback on progress provided on a one-on-one basis and class basis throughout the module. Feedback will also be automated through completion of exercises given in the teaching period.
A Beginners Guide to Python 3 Programming. Hunt 2019.
A Beginner's Guide to R, Zuur et al, 2009. ISBN: 978-0-387-93836-3
A website with all material will be provided and is the essential reading.