This site is using cookies to collect anonymous visitor statistics and enhance the user experience.  OK | Find out more

Skip to content
Natural Environment Research Council
Grants on the Web - Return to homepage Logo

Details of Award

NERC Reference : NE/M006484/1

Software Development for Environmental Scientists

Training Grant Award

Lead Supervisor:
Ms J P Lewis, University of Reading, Meteorology
Science Area:
Atmospheric
Earth
Freshwater
Marine
Terrestrial
Overall Classification:
Atmospheric
ENRIs:
Environmental Risks and Hazards
Global Change
Natural Resource Management
Science Topics:
Computer Graphics & Visual.
Software Engineering
Software Engineering
Software Quality
Software Reliability
Software Reuse
Software Testing
Abstract:
This software development training is focused on the research needs of those working in environmental science with the aim of improving their skills, productivity and quality of research output. It emphasises design of robust and re-useable code to enable transparency of method and open science. We will teach and demonstrate the benefits of good initial design, thorough testing, algorithm re-use and code progression, the ideas of elegance, abstraction, performance and scalability. We propose two 5-day courses which will be primarily inperson, with web-based availability to provide an ongoing self-taught resource for others, and for revision. They are aimed principally at PhD students and early career scientists, but all applications would be considered and the online resource will be open to all. There will be two levels to run sequentially with the caveat that applicants for the second level must demonstrate competence at the first level. First level topics will include: revision of fundamentals (shells, syntax, concepts etc.), basic design methodologies, simple data structures, version control, unit and module testing, basic diagramming, commenting and coding standards, requirements capture, error handling and basic debugging. Second level topics will include: advanced design methodologies and data structures, exception handling, testing strategies, libraries, diagramming designs, performance tweaks, user interfaces, and advanced debugging. Our unique combination of experienced engineers to develop and run the courses, the use of industry standard techniques, and the practical application of concepts in an increasingly complex project will provide the students with the skills to ensure their own research software meets the standards expected for critical review. The 'Introduction to Scientific Computing' course trialled by NCAS (Nat.Centre Atmos.Science) & STFC (Science & Tech.Facilities Council) is complementary to this proposed activity: where the NCAS course focuses on the practicalities of Linux and basic programming, this course provides training in good engineering practices such as design, testing and code curation. We will work with STFC to develop a joined-up approach as well as sharing best practice and teaching techniques. Students attending the courses will be provided with a set of tools and techniques to produce robust and accessible research outcomes, with increased productivity and reduced reinvention and duplication. For those working with climate data, the confidence to design more complex software with accessible results will directly address the need for trust in published analysis, for good quality software that can be re-run and provide certainty in quantitative risk assessment and its communication.
Period of Award:
1 Aug 2014 - 31 Jan 2015
Value:
£37,200
Authorised funds only
NERC Reference:
NE/M006484/1
Grant Stage:
Completed
Scheme:
Doctoral Training
Grant Status:
Closed

This training grant award has a total value of £37,200  

top of page


FDAB - Financial Details (Award breakdown by headings)

Total - Other Costs
£37,200

If you need further help, please read the user guide.