Elective Course Selection

I’m pursuing mechanical engineering degree in University Science Malaysia. I’m going to choose my elective courses soon. I planned to enter ship construction field in the future, thus I would like to choose those elective courses which is necessary for me before entering this field. However, I’m not sure which course is suitable, hence I need some opinion from you all to help me. Here is my course lists:
A)Structural Impact
B)Robotic and Automation
C)Industrial Machine Vision
D)Computational Fluid Dynamic