At the end of this course, the student will be familiar with the basic concepts in coastal engineering such as linear wave theory, generation and transformation of wind-waves, and design of rubble mound breakwaters.