Discuss the principles of coastal engineering and their importance in coastal protection and management, including topics such as beach erosion, coastal defense structures, and shoreline stabilization techniques.