lunduniversity.lu.se

Third-Cycle Courses

Faculty of Engineering | Lund University

Details for the Course Syllabus for Course VVR080F valid from Autumn 2023

Printable view

General
  • English
  • If sufficient demand
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.
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.
Knowledge and Understanding
  • For a passing grade the doctoral student must
  • Be able to widely describe the challenges and opportunities of the application of machine learning in the water context.
    Be able to comprehensively explain basic knowledge of machine learning e.g., supervised, and unsupervised learning, training classification, and regression algorithms.
    Be able to concretely describe the ideas behind the state-of-the-art machine learning algorithms
    Be able to explain how machine learning-based frameworks can be developed for spatial and temporal modeling of water quantity, and quality, as well as early-warning systems.
Competences and Skills
  • For a passing grade the doctoral student must
  • Be able to independently handle and analyse data using Python programming language.
    Be able to creatively and actively work as an individual and in a team to develop machine learning-based frameworks and apply them to solve water-related problems.
    Be able to scientifically evaluate and validate the performance of machine learning algorithms for water applications.
    Be able to scientifically and actively interpret and discuss the results from machine learning algorithms.
    Be able to write reports, and present the group project in a scientific, and technical manner.
Judgement and Approach
  • For a passing grade the doctoral student must
  • Be able to evaluate and give constructive feedback to the developed machine learning-based frameworks by other groups in the class.
    Be able to show knowledge of the possibilities and limitations of machine learning for the water engineering context
    Be able to actively relate the course content to their own Ph.D. project or a related topic.


Types of Instruction
  • Lectures
  • Seminars
  • Laboratory exercises
  • Exercises
  • Project
  • Assignments, exercises in laboratory sessions, group projects, and seminars
Examination Formats
  • Written report
  • Written assignments
  • Seminars given by participants
  • Failed, pass
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.
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.
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 code
  • VVR080F
Administrative Information
  • 2023-02-16
  • Gudbjörg Erlingsdottir

All Published Course Occasions for the Course Syllabus

1 course occasion.

Start Date End Date Published
2024‑09‑01 (approximate) 2024‑11‑30

Printable view