basic things every civil engineer should know about