Module and Programme Catalogue

Search site

Find information on

2018/19 Undergraduate Module Catalogue

SOEE1160 Computers and Programming in Geosciences

10 creditsClass Size: 26

Module manager: Dr Andrew Walker
Email: a.walker@leeds.ac.uk

Taught: Semesters 1 & 2 (Sep to Jun) View Timetable

Year running 2018/19

Pre-requisite qualifications

A/AS-level Maths, or equivalent

This module is mutually exclusive with

SOEE2240Computer Systems & Programming
SOEE5821MEnvironmental Modelling

This module is not approved as a discovery module

Module summary

This module is designed to introduce students to the School of Earth and Environment computer system, mapping software and basic computer programming. It begins in the first semester with an overview of the ArcGIS mapping software. This is followed in the second semester by a brief look at the UNIX operating system, and a basic introduction to programming in Python.

Objectives

The module provides students with the skills necessary to design and implement short computer programs to analyze data and report the results.

On completion of this module students will be able to:

1. Produce electronics map using the ArcGIS mapping software
2. Navigate a UNIX environment
3. Use a UNIX based text editor
4. Design and implement shell scripts to process data
5. Design and implement short computer programs in Python
6. Make a critical assessment of a computer program





Syllabus

1. ArcGIS

- creating a map base
- point data, geological data, processing 3D point data

2. UNIX

- file system navigation and management
- tools and shell scripts

3. Python

- variables and operators (logical, floating point and integer arithmetic, strings,
variable assignment, and data types)
- data structures (lists and dictionaries)
- numerical programming (matrices, arrays, numpy and scipy)
- procedural programming (conditional statements, iteration, and functions)
- data manipulation and visualisation (making graphs and maps, reading and
writing to files)
- debugging and defensive programming (exceptions, assertions, and the stack
trace)
- code and data encapsulation (functions, modules, and basic concepts of object
oriented programming)

Teaching methods

Delivery typeNumberLength hoursStudent hours
Lecture111.0011.00
Practical152.0030.00
Private study hours59.00
Total Contact hours41.00
Total hours (100hr per 10 credits)100.00

Private study

Students should spend time revising course material, completing coursework and practicing programming.

Opportunities for Formative Feedback

Students will receive oral feedback on their work from demonstrators and staff, in the practical sessions.

Methods of assessment


Coursework
Assessment typeNotes% of formal assessment
In-course Assessmentmapping project: electronic map and interpretation30.00
In-course Assessmentprogramming assessments70.00
Total percentage (Assessment Coursework)100.00

Students who fail the module are required to re-sit the failed component.

Reading list

The reading list is available from the Library website

Last updated: 30/04/2018

Disclaimer

Browse Other Catalogues

Errors, omissions, failed links etc should be notified to the Catalogue Team.PROD

© Copyright Leeds 2019