This book is concerned with giving a deep understanding of the physical and mathematical foundations of ship stability and rephrasing mathematical equations so that they are compatible with computer programming languages and give flexibility that greatly facilitates calculation of vessel curves and schedules which will become important documents in the ship. This book learns you how to program your complicated ship calculations and how to use these programs using two programming languages C++ and Visual Basic DOT NET we don't assume that the reader has any background in programming languages. This book leads you smoothly assuming that you have no background about the treated subjects. This book offer you a new and exclusives methods in ship design that you may know about it for the first time.