A way of providing a quotation for especially large and long term projects that will usually be performed over a number of accounting periods is called as contract costing. Some civil engineers are used to involve contract costing while estimating the cost of participating in the project.