practical knowledge of civil engineering