Skip to main content Skip to footer site map
Naval Architecture & Ocean Engineering
Spiral Notebook
MIDN reading a computer book with a laptop

EN456: Advanced Methods in Ship Design

Catalog Description

EN456: Advanced Methods in Ship Design (3-0-3)

This course provides an introduction to computer-aided ship design, including exposure to a variety of numerical modeling/simulation resources: finite element analysis (FEA), computational fluid dynamics (CFD), and MATLAB-based optimization algorithms.  Numerical methods/procedures are applied to calculations for ship form, stability, resistance, propulsion, motion, maneuvering, and overall strength.


  • MATLAB for Engineers, Fifth Edition (Moore, 2017)
  • Ship Structural Analysis and Design (Hughes & Paik, 2010)
  • Various Handouts and Selected Technical Papers


  1. Understand applications of computer-aided engineering tools within the field of modern naval architecture.
  2. Understand the implementation and limitations of basic FEA software.
  3. Understand the implementation and limitations of basic CFD software.
  4. Understand the development and implementation of optimization functions.
  5. Develop the ability to generate basic three-dimensional models/simulations.
  6. Develop the ability to compare/understand empirical, experimental, and numerical ship design outputs.


  • EN353, Resistance and Propulsion, OR
  • Approval of NAOE Department Chair

Class Topics

  1. Ship Design Fundamentals
  2. Ship/Submarine Design Spiral
  3. Introduction to MATLAB
  4. Introduction to SolidWorks
  5. Introduction to Rhinoceros
  6. Developing Basic Optimization Routines/Algorithms
  7. Finite Element Analysis (FEA) Fundamentals
  8. Computational Fluid Dynamics (CFD) Fundamentals
  9. Design Application of Computer-Aided Engineering (CAE) Tools
  10. CAE Tool Development, Policy, and Technical/Ethical Considerations

Computer Usage

Various computer resources will be used extensively throughout this course.

go to Top