Basic Knowledge for civil engineers