Introduction to design for civil engineers