This text is designed for undergraduate students of coastal engineering. It can serve as a reference for graduate students & practising engineers, building on a basic foundation in coastal engineering. It can also be used as a guide for people in related disciplines.