This course builds on three blocks. Starts from the classic conceptual process-based models and physics-based models. By using HBV and mHM, the principles and theories of lumped conceptual watershed models and spatially distributed models are illustrated. Comparatively, in the second part, data-driven machine-learning models are also introduced and explained with examples. Moreover, advanced hydrological modelling approaches are introduced for a broader view of hydrological modelling. By practicing with a real-world case study, the students will be better informed and understand the whole procedure to conduct hydrological modelling at basin scale.?