Civil engineering systems analysis and design