Course Syllabus for

Machine Learning for Water Engineers
Maskininlärning för vatteningenjörer

VVR080F, 7.5 credits

Valid from: Autumn 2023
Decided by: Gudbjörg Erlingsdottir
Date of establishment: 2023-02-16

General Information

Division: Water Resources Engineering
Course type: Third-cycle course
Teaching language: English

Aim

The aim of the course is to introduce machine learning algorithms for water applications. The course includes lectures as well as laboratory sessions on the Python programming language for students lacking sufficient programming skills. The course is multidisciplinary involving guest lecturers from different departments, covering various applications of machine learning in solving water-related problems e.g., spatial and temporal modeling of water quality and quantity, as well as developing early-warning systems. The course also includes group projects where the students have the opportunity to work on real-world water-related issues and get hands-on experience.

Goals

Knowledge and Understanding

For a passing grade the doctoral student must

Competences and Skills

For a passing grade the doctoral student must

Judgement and Approach

For a passing grade the doctoral student must

Course Contents

Introduction and foundation of the state-of-the-art machine learning algorithms. Introduction to Python programming language. Computer laboratory sessions to help students get hands-on experience with Python programming language and the application of machine learning algorithms. Guest lectures on the application of machine learning for water-related issues based on the students thesis topics, and available guest lecturers. e.g., spatial and temporal modeling of water quality and quantity, as well as developing early-warning systems. Group projects on real-world water-related problems. Seminar session, and opposition.

Course Literature

Lindholm, A., Wahlström, N., Lindsten, F. & Schön, Thomas B.: Machine Learning, A First Course for Engineers and Scientists. Cambridge University Press, 2022.
The book "Machine Learning: A first course for engineers and scientists" is suitable for engineering students. The literature also includes three other books on machine learning and Python programming as well as scientific papers: • Andreas Lindholm, Niklas Wahlström, Fredrik Lindsten and Thomas B. Schön: Machine Learning, A First Course for Engineers and Scientists. Available online http://smlbook.org/. • Hastie, T., Tibshirani, R., Friedman, J.H. and Friedman, J.H., 2009. The elements of statistical learning: data mining, inference, and prediction (Vol. 2, pp. 1-758). New York: Springer. • Géron, A., 2022. Hands-on machine learning with Scikit-Learn, Keras, and TensorFlow. " O'Reilly Media, Inc.". • Downey, A., Wentworth, P., Elkner, J. and Meyers, C., 2016. How to think like a computer scientist: learning with python 3. Available online https://openbookproject.net/thinkcs/python/english3e/ • Scientific papers will also be used in the course based on the students' disciplines.

Instruction Details

Types of instruction: Lectures, seminars, laboratory exercises, exercises, project. Assignments, exercises in laboratory sessions, group projects, and seminars

Examination Details

Examination formats: Written report, written assignments, seminars given by participants
Grading scale: Failed, pass
Examiner:

Admission Details

Admission requirements: Admission requirements: the applicant must be a PhD student
Assumed prior knowledge: Basic mathematics, including probability theory and statistics
Selection criteria: Limited number of participants: maximum 20; the course can be canceled if there are fewer than 5 registered participants at the start of the course. In case of more applicants than the limit, students in Water Resources Engineering (TVRL) will be given priority.

Further Information

Limited number of participants: maximum 20; the course can be canceled if there are fewer than 5 registered participants at the start of the course. In case of more applicants than the limit, students in Water Resources Engineering (TVRL) will be given priority.

Course Occasion Information

Contact and Other Information

Course coordinators:


Complete view