Hydroinformatics

Module aims

  • To make use of advanced computational methods and information technologies in the application areas of hydraulics, hydrology and environmental engineering.
  • Learn fundamental computing skills and their application in Matlab necessary for the physical modelling, numerical simulation and data analysis of various environmental processes. These hands-on skills are required and further enhanced in complementary modules of the course.

Learning outcomes

On successfully completing this course unit, students will be able to: 

  • Develop structured computer programmes using MATLAB.
  • Implement algorithms and utilise the powerful intrinsic functions of MATLAB for solving mathematical problems and data analysis and visualisation tasks.
  • Apply various numerical methods for solving common environmental engineering problems.
  • Have a good understanding of a range of physical processes, advanced modelling techniques and information technology for water management.

Module syllabus

  • Introduction to Hydroinformatics and starting with Matlab. 
  • Programming in Matlab: Script Files and Functions. 
  • Working with Arrays and Graphics. 
  • Regression Analysis (Curve Fitting) and Interpolation. 
  • Numerical Integration. 
  • Root Finding. 
  • Linear Algebra. 
  • Applications in Numerical Analysis (Case Studies).  

No.  

Topic 

Staff 

01 

Introduction to Hydroinformatics and Matlab 

Dr A. Paschalis 

02 

Working with arrays, vectors and matrices 

Dr A. Paschalis 

03 

Programming in Matlab - Scripts & Functions 

Dr A. Paschalis 

04 

Programming in Matlab - Logical Operators 

Dr A. Paschalis 

05 

Programming in Matlab - Using control flow statements 

Dr A. Paschalis 

06 

Applications in Numerical Analysis - Part I (Fitting Data, Interpolation) 

Dr A. Paschalis 

07 

Application in Numerical Analysis - Part II (Root Finding, Numerical Differentiation/Integration) 

Dr A. Paschalis 

08 

Application in Numerical Analysis - Part III (Numerical solutions of  ODEs) 

Dr A. Paschalis 

09 

Revision  

Dr A. Paschalis 

Teaching methods

The module is classroom-based and taught via a combination of formal lectures and computer sessions. Lectures and web-based material (via Blackboard Learn) introduce the basic concepts and techniques. Tutorials reinforce the acquired knowledge and support the development of practical skills. A Practice test evaluates the skill development throughout the module. Weekly assignments develop ability to use knowledge in problem solving tasks. Students are required to have their own laptops for use in these sessions.  

Assessments

Information will be provided separately.

Reading list

Supplementary

Module leaders

Dr Athanasios Paschalis