XML 21 R70.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restatement and Adjustment of Consolidated Financial Statements - Consolidated Statement of Cash Flows (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Mar. 28, 2014
Mar. 29, 2013
Mar. 30, 2012
Apr. 01, 2011
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Net income (loss) $ 968us-gaap_ProfitLoss $ 779us-gaap_ProfitLoss $ (602)us-gaap_ProfitLoss  
Adjustments to reconcile net income (loss) to net cash provided by operating activities:        
Depreciation and amortization 1,018us-gaap_DepreciationDepletionAndAmortization 1,070us-gaap_DepreciationDepletionAndAmortization 1,139us-gaap_DepreciationDepletionAndAmortization  
Pension & OPEB actuarial (gain) loss (259)us-gaap_PensionAndOtherPostretirementBenefitExpense 297us-gaap_PensionAndOtherPostretirementBenefitExpense 479us-gaap_PensionAndOtherPostretirementBenefitExpense  
Goodwill impairment 0us-gaap_GoodwillImpairmentLoss 0us-gaap_GoodwillImpairmentLoss 232us-gaap_GoodwillImpairmentLoss  
Specified contract charge     0csc_PreTaxChargeToWriteDownClaimRelatedAssetsToReflectSpecifiedContractChargesChargedToCostOfServicesAndRevenue  
Settlement charge 0csc_PreTaxChargeToWriteDownClaimRelatedAssetsRecordedAsSeparatelyItemizedChargeToCostOfServicesAndRevenue 0csc_PreTaxChargeToWriteDownClaimRelatedAssetsRecordedAsSeparatelyItemizedChargeToCostOfServicesAndRevenue 269csc_PreTaxChargeToWriteDownClaimRelatedAssetsRecordedAsSeparatelyItemizedChargeToCostOfServicesAndRevenue  
Share-based Compensation 73us-gaap_ShareBasedCompensation 49us-gaap_ShareBasedCompensation 36us-gaap_ShareBasedCompensation  
Deferred taxes 169us-gaap_DeferredIncomeTaxExpenseBenefit 99us-gaap_DeferredIncomeTaxExpenseBenefit (251)us-gaap_DeferredIncomeTaxExpenseBenefit  
(Gain) loss on dispositions (85)us-gaap_GainLossOnSaleOfPropertyPlantEquipment (797)us-gaap_GainLossOnSaleOfPropertyPlantEquipment 30us-gaap_GainLossOnSaleOfPropertyPlantEquipment  
Provision for losses on accounts receivable 4us-gaap_ProvisionForLoanLeaseAndOtherLosses 18us-gaap_ProvisionForLoanLeaseAndOtherLosses 18us-gaap_ProvisionForLoanLeaseAndOtherLosses  
Excess tax benefit from stock based compensation (8)us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities (3)us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities (2)us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities  
Unrealized foreign currency exchange gain (29)us-gaap_ForeignCurrencyTransactionGainLossUnrealized (37)us-gaap_ForeignCurrencyTransactionGainLossUnrealized (8)us-gaap_ForeignCurrencyTransactionGainLossUnrealized  
Impairment losses and contract write-offs 3csc_ImpairmentLossesAndContractWriteoffs 9csc_ImpairmentLossesAndContractWriteoffs 156csc_ImpairmentLossesAndContractWriteoffs  
Cash surrender value in excess of premiums paid (8)csc_CashSurrenderValueInExcessOfPremiumsPaid (10)csc_CashSurrenderValueInExcessOfPremiumsPaid (7)csc_CashSurrenderValueInExcessOfPremiumsPaid  
Other non-cash charges, net 55us-gaap_OtherNoncashIncomeExpense 64us-gaap_OtherNoncashIncomeExpense 51us-gaap_OtherNoncashIncomeExpense  
Changes in assets and liabilities, net of effects of acquisitions and dispositions:        
Decrease in receivables 168us-gaap_IncreaseDecreaseInReceivables 55us-gaap_IncreaseDecreaseInReceivables 240us-gaap_IncreaseDecreaseInReceivables  
(Increase) decrease in prepaid expenses and other current assets (40)us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets 22us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets (95)us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets  
Decrease in accounts payable and accrued expenses (549)us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities (766)us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities (158)us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities  
Increase (decrease) in income taxes payable and income tax liability 119us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable 40us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable (133)us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable  
Increase (decrease) in advanced contract payments and deferred revenue 2us-gaap_IncreaseDecreaseInDeferredRevenue 270us-gaap_IncreaseDecreaseInDeferredRevenue (223)us-gaap_IncreaseDecreaseInDeferredRevenue  
Other operating activities, net (41)us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet (40)us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet 5us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet  
Net cash provided by operating activities 1,560us-gaap_NetCashProvidedByUsedInOperatingActivities 1,119us-gaap_NetCashProvidedByUsedInOperatingActivities 1,176us-gaap_NetCashProvidedByUsedInOperatingActivities  
Cash flows from investing activities:        
Purchases of property and equipment (420)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment (395)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment (569)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment  
Payments for outsourcing contract costs (71)us-gaap_PaymentsToAcquireIntangibleAssets (115)us-gaap_PaymentsToAcquireIntangibleAssets (179)us-gaap_PaymentsToAcquireIntangibleAssets  
Payments for acquisitions, net of cash acquired (190)us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired (34)us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired (374)us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired  
Proceeds from business dispositions 248us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested 1,108us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested 2us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested  
Software purchased and developed (197)us-gaap_PaymentsToAcquireSoftware (162)us-gaap_PaymentsToAcquireSoftware (227)us-gaap_PaymentsToAcquireSoftware  
Proceeds from sale of property and equipment 38us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment 32us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment 11us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment  
Other investing activities, net 26us-gaap_PaymentsForProceedsFromOtherInvestingActivities 22us-gaap_PaymentsForProceedsFromOtherInvestingActivities 28us-gaap_PaymentsForProceedsFromOtherInvestingActivities  
Net cash (used in) provided by investing activities (566)us-gaap_NetCashProvidedByUsedInInvestingActivities 456us-gaap_NetCashProvidedByUsedInInvestingActivities (1,308)us-gaap_NetCashProvidedByUsedInInvestingActivities  
Cash flows from financing activities:        
Borrowings under lines of credit and short-term debt 439us-gaap_ProceedsFromLinesOfCredit 128us-gaap_ProceedsFromLinesOfCredit 140us-gaap_ProceedsFromLinesOfCredit  
Repayment of borrowings under lines of credit 0us-gaap_RepaymentsOfLinesOfCredit (169)us-gaap_RepaymentsOfLinesOfCredit (120)us-gaap_RepaymentsOfLinesOfCredit  
Borrowing on long-term debt, net of discount 0us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet 1,077us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet 0us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet  
Principal payments on long-term debt (492)us-gaap_RepaymentsOfLongTermDebt (1,238)us-gaap_RepaymentsOfLongTermDebt (485)us-gaap_RepaymentsOfLongTermDebt  
Proceeds from stock options and other common stock transactions 214us-gaap_ProceedsFromIssuanceOrSaleOfEquity 55us-gaap_ProceedsFromIssuanceOrSaleOfEquity 15us-gaap_ProceedsFromIssuanceOrSaleOfEquity  
Excess tax benefit from stock based compensation 8us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities 3us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities 2us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities  
Repurchase of common stock and acquisition of treasury stock (521)us-gaap_PaymentsForRepurchaseOfEquity (283)us-gaap_PaymentsForRepurchaseOfEquity 0us-gaap_PaymentsForRepurchaseOfEquity  
Dividend payments (119)us-gaap_PaymentsOfDividends (124)us-gaap_PaymentsOfDividends (124)us-gaap_PaymentsOfDividends  
Payment of contingent consideration (98)us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 0us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 0us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1  
Other financing activities, net (30)us-gaap_ProceedsFromPaymentsForOtherFinancingActivities (38)us-gaap_ProceedsFromPaymentsForOtherFinancingActivities (9)us-gaap_ProceedsFromPaymentsForOtherFinancingActivities  
Net Cash Provided by (Used in) Financing Activities (599)us-gaap_NetCashProvidedByUsedInFinancingActivities (589)us-gaap_NetCashProvidedByUsedInFinancingActivities (581)us-gaap_NetCashProvidedByUsedInFinancingActivities  
Effect of exchange rate changes on cash and cash equivalents (6)us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents (25)us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents (31)us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents  
Net increase (decrease) in cash and cash equivalents 389us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease 961us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease (744)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease  
Cash and cash equivalents at beginning of year 2,054us-gaap_CashAndCashEquivalentsAtCarryingValue 1,093us-gaap_CashAndCashEquivalentsAtCarryingValue 1,837us-gaap_CashAndCashEquivalentsAtCarryingValue  
Cash and cash equivalents at end of year 2,443us-gaap_CashAndCashEquivalentsAtCarryingValue 2,054us-gaap_CashAndCashEquivalentsAtCarryingValue 1,093us-gaap_CashAndCashEquivalentsAtCarryingValue  
Restatement Adjustment [Member]        
Changes in assets and liabilities, net of effects of acquisitions and dispositions:        
Other operating activities, net       19us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Pension and Intercompany Accounting Policy Change [Member] | Restatement Adjustment [Member]        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Net income (loss) 278us-gaap_ProfitLoss
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(200)us-gaap_ProfitLoss
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(278)us-gaap_ProfitLoss
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Adjustments to reconcile net income (loss) to net cash provided by operating activities:        
Depreciation and amortization 0us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Pension & OPEB actuarial (gain) loss (259)us-gaap_PensionAndOtherPostretirementBenefitExpense
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
297us-gaap_PensionAndOtherPostretirementBenefitExpense
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
479us-gaap_PensionAndOtherPostretirementBenefitExpense
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Goodwill impairment     0us-gaap_GoodwillImpairmentLoss
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Specified contract charge     0csc_PreTaxChargeToWriteDownClaimRelatedAssetsToReflectSpecifiedContractChargesChargedToCostOfServicesAndRevenue
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Settlement charge     0csc_PreTaxChargeToWriteDownClaimRelatedAssetsRecordedAsSeparatelyItemizedChargeToCostOfServicesAndRevenue
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Share-based Compensation 0us-gaap_ShareBasedCompensation
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_ShareBasedCompensation
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_ShareBasedCompensation
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Deferred taxes 94us-gaap_DeferredIncomeTaxExpenseBenefit
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(13)us-gaap_DeferredIncomeTaxExpenseBenefit
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(127)us-gaap_DeferredIncomeTaxExpenseBenefit
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
(Gain) loss on dispositions (12)us-gaap_GainLossOnSaleOfPropertyPlantEquipment
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_GainLossOnSaleOfPropertyPlantEquipment
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_GainLossOnSaleOfPropertyPlantEquipment
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Provision for losses on accounts receivable 0us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Excess tax benefit from stock based compensation 0us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Unrealized foreign currency exchange gain 0us-gaap_ForeignCurrencyTransactionGainLossUnrealized
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_ForeignCurrencyTransactionGainLossUnrealized
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_ForeignCurrencyTransactionGainLossUnrealized
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Impairment losses and contract write-offs 0csc_ImpairmentLossesAndContractWriteoffs
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0csc_ImpairmentLossesAndContractWriteoffs
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0csc_ImpairmentLossesAndContractWriteoffs
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Cash surrender value in excess of premiums paid 0csc_CashSurrenderValueInExcessOfPremiumsPaid
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0csc_CashSurrenderValueInExcessOfPremiumsPaid
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0csc_CashSurrenderValueInExcessOfPremiumsPaid
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Other non-cash charges, net 0us-gaap_OtherNoncashIncomeExpense
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_OtherNoncashIncomeExpense
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_OtherNoncashIncomeExpense
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Changes in assets and liabilities, net of effects of acquisitions and dispositions:        
Decrease in receivables 0us-gaap_IncreaseDecreaseInReceivables
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_IncreaseDecreaseInReceivables
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_IncreaseDecreaseInReceivables
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
(Increase) decrease in prepaid expenses and other current assets 0us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Decrease in accounts payable and accrued expenses (100)us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(76)us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(74)us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Increase (decrease) in income taxes payable and income tax liability 7us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
1us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(2)us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Increase (decrease) in advanced contract payments and deferred revenue 0us-gaap_IncreaseDecreaseInDeferredRevenue
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_IncreaseDecreaseInDeferredRevenue
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_IncreaseDecreaseInDeferredRevenue
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Other operating activities, net (8)us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(9)us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
2us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Net cash provided by operating activities 0us-gaap_NetCashProvidedByUsedInOperatingActivities
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_NetCashProvidedByUsedInOperatingActivities
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_NetCashProvidedByUsedInOperatingActivities
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Cash flows from investing activities:        
Purchases of property and equipment 0us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Payments for outsourcing contract costs 0us-gaap_PaymentsToAcquireIntangibleAssets
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_PaymentsToAcquireIntangibleAssets
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_PaymentsToAcquireIntangibleAssets
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Payments for acquisitions, net of cash acquired 0us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Proceeds from business dispositions 0us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Software purchased and developed 0us-gaap_PaymentsToAcquireSoftware
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_PaymentsToAcquireSoftware
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_PaymentsToAcquireSoftware
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Proceeds from sale of property and equipment 0us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Other investing activities, net 0us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Net cash (used in) provided by investing activities 0us-gaap_NetCashProvidedByUsedInInvestingActivities
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_NetCashProvidedByUsedInInvestingActivities
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_NetCashProvidedByUsedInInvestingActivities
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Cash flows from financing activities:        
Borrowings under lines of credit and short-term debt 0us-gaap_ProceedsFromLinesOfCredit
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_ProceedsFromLinesOfCredit
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_ProceedsFromLinesOfCredit
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Repayment of borrowings under lines of credit   0us-gaap_RepaymentsOfLinesOfCredit
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_RepaymentsOfLinesOfCredit
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Borrowing on long-term debt, net of discount   0us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Principal payments on long-term debt 0us-gaap_RepaymentsOfLongTermDebt
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_RepaymentsOfLongTermDebt
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_RepaymentsOfLongTermDebt
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Proceeds from stock options and other common stock transactions 0us-gaap_ProceedsFromIssuanceOrSaleOfEquity
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_ProceedsFromIssuanceOrSaleOfEquity
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_ProceedsFromIssuanceOrSaleOfEquity
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Excess tax benefit from stock based compensation 0us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Repurchase of common stock and acquisition of treasury stock 0us-gaap_PaymentsForRepurchaseOfEquity
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_PaymentsForRepurchaseOfEquity
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Dividend payments 0us-gaap_PaymentsOfDividends
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_PaymentsOfDividends
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_PaymentsOfDividends
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Payment of contingent consideration 0us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  0us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Other financing activities, net 0us-gaap_ProceedsFromPaymentsForOtherFinancingActivities
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_ProceedsFromPaymentsForOtherFinancingActivities
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_ProceedsFromPaymentsForOtherFinancingActivities
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Net Cash Provided by (Used in) Financing Activities 0us-gaap_NetCashProvidedByUsedInFinancingActivities
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_NetCashProvidedByUsedInFinancingActivities
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_NetCashProvidedByUsedInFinancingActivities
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Effect of exchange rate changes on cash and cash equivalents 0us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Net increase (decrease) in cash and cash equivalents 0us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Cash and cash equivalents at beginning of year 0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Cash and cash equivalents at end of year 0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Miscellaneous errors [Member]        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Net income (loss)     (324)us-gaap_ProfitLoss
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
 
Adjustments to reconcile net income (loss) to net cash provided by operating activities:        
Depreciation and amortization     1,139us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
 
Pension & OPEB actuarial (gain) loss     0us-gaap_PensionAndOtherPostretirementBenefitExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
 
Goodwill impairment     232us-gaap_GoodwillImpairmentLoss
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
2,511us-gaap_GoodwillImpairmentLoss
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
Specified contract charge     0csc_PreTaxChargeToWriteDownClaimRelatedAssetsToReflectSpecifiedContractChargesChargedToCostOfServicesAndRevenue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
 
Settlement charge     269csc_PreTaxChargeToWriteDownClaimRelatedAssetsRecordedAsSeparatelyItemizedChargeToCostOfServicesAndRevenue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
 
Share-based Compensation     36us-gaap_ShareBasedCompensation
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
 
Deferred taxes     (124)us-gaap_DeferredIncomeTaxExpenseBenefit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
 
(Gain) loss on dispositions     30us-gaap_GainLossOnSaleOfPropertyPlantEquipment
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
 
Provision for losses on accounts receivable     18us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
 
Excess tax benefit from stock based compensation     (2)us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
 
Unrealized foreign currency exchange gain     (8)us-gaap_ForeignCurrencyTransactionGainLossUnrealized
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
 
Impairment losses and contract write-offs     156csc_ImpairmentLossesAndContractWriteoffs
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
 
Cash surrender value in excess of premiums paid     (7)csc_CashSurrenderValueInExcessOfPremiumsPaid
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
 
Other non-cash charges, net     51us-gaap_OtherNoncashIncomeExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
 
Changes in assets and liabilities, net of effects of acquisitions and dispositions:        
Decrease in receivables     240us-gaap_IncreaseDecreaseInReceivables
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
 
(Increase) decrease in prepaid expenses and other current assets     (95)us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
 
Decrease in accounts payable and accrued expenses     (84)us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
 
Increase (decrease) in income taxes payable and income tax liability     (131)us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
 
Increase (decrease) in advanced contract payments and deferred revenue     (223)us-gaap_IncreaseDecreaseInDeferredRevenue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
 
Other operating activities, net     3us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
 
Net cash provided by operating activities     1,176us-gaap_NetCashProvidedByUsedInOperatingActivities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
 
Cash flows from investing activities:        
Purchases of property and equipment     (569)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
 
Payments for outsourcing contract costs     (179)us-gaap_PaymentsToAcquireIntangibleAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
 
Payments for acquisitions, net of cash acquired     (374)us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
 
Proceeds from business dispositions     2us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
 
Software purchased and developed     (227)us-gaap_PaymentsToAcquireSoftware
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
 
Proceeds from sale of property and equipment     11us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
 
Other investing activities, net     28us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
 
Net cash (used in) provided by investing activities     (1,308)us-gaap_NetCashProvidedByUsedInInvestingActivities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
 
Cash flows from financing activities:        
Borrowings under lines of credit and short-term debt     140us-gaap_ProceedsFromLinesOfCredit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
 
Repayment of borrowings under lines of credit     (120)us-gaap_RepaymentsOfLinesOfCredit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
 
Principal payments on long-term debt     (485)us-gaap_RepaymentsOfLongTermDebt
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
 
Proceeds from stock options and other common stock transactions     15us-gaap_ProceedsFromIssuanceOrSaleOfEquity
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
 
Excess tax benefit from stock based compensation     2us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
 
Dividend payments     (124)us-gaap_PaymentsOfDividends
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
 
Payment of contingent consideration     0us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
 
Other financing activities, net     (9)us-gaap_ProceedsFromPaymentsForOtherFinancingActivities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
 
Net Cash Provided by (Used in) Financing Activities     (581)us-gaap_NetCashProvidedByUsedInFinancingActivities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
 
Effect of exchange rate changes on cash and cash equivalents     (31)us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
 
Net increase (decrease) in cash and cash equivalents     (744)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
 
Cash and cash equivalents at beginning of year     1,837us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
 
Cash and cash equivalents at end of year     1,093us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
1,837us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
Miscellaneous errors [Member] | Scenario, Previously Reported [Member]        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Net income (loss) 690us-gaap_ProfitLoss
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
979us-gaap_ProfitLoss
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(4,225)us-gaap_ProfitLoss
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Adjustments to reconcile net income (loss) to net cash provided by operating activities:        
Depreciation and amortization 1,018us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
1,070us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
1,141us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Pension & OPEB actuarial (gain) loss 0us-gaap_PensionAndOtherPostretirementBenefitExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
0us-gaap_PensionAndOtherPostretirementBenefitExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
0us-gaap_PensionAndOtherPostretirementBenefitExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Goodwill impairment     2,745us-gaap_GoodwillImpairmentLoss
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
0us-gaap_GoodwillImpairmentLoss
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Specified contract charge     1,485csc_PreTaxChargeToWriteDownClaimRelatedAssetsToReflectSpecifiedContractChargesChargedToCostOfServicesAndRevenue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Settlement charge     269csc_PreTaxChargeToWriteDownClaimRelatedAssetsRecordedAsSeparatelyItemizedChargeToCostOfServicesAndRevenue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Share-based Compensation 73us-gaap_ShareBasedCompensation
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
49us-gaap_ShareBasedCompensation
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
36us-gaap_ShareBasedCompensation
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Deferred taxes 75us-gaap_DeferredIncomeTaxExpenseBenefit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
112us-gaap_DeferredIncomeTaxExpenseBenefit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(116)us-gaap_DeferredIncomeTaxExpenseBenefit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
(Gain) loss on dispositions (73)us-gaap_GainLossOnSaleOfPropertyPlantEquipment
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(797)us-gaap_GainLossOnSaleOfPropertyPlantEquipment
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
30us-gaap_GainLossOnSaleOfPropertyPlantEquipment
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Provision for losses on accounts receivable 4us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
18us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
18us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Excess tax benefit from stock based compensation (8)us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(3)us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(2)us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Unrealized foreign currency exchange gain (29)us-gaap_ForeignCurrencyTransactionGainLossUnrealized
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(37)us-gaap_ForeignCurrencyTransactionGainLossUnrealized
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(8)us-gaap_ForeignCurrencyTransactionGainLossUnrealized
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Impairment losses and contract write-offs 3csc_ImpairmentLossesAndContractWriteoffs
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
9csc_ImpairmentLossesAndContractWriteoffs
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
156csc_ImpairmentLossesAndContractWriteoffs
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Cash surrender value in excess of premiums paid (8)csc_CashSurrenderValueInExcessOfPremiumsPaid
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(10)csc_CashSurrenderValueInExcessOfPremiumsPaid
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(7)csc_CashSurrenderValueInExcessOfPremiumsPaid
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Other non-cash charges, net 55us-gaap_OtherNoncashIncomeExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
64us-gaap_OtherNoncashIncomeExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
71us-gaap_OtherNoncashIncomeExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Changes in assets and liabilities, net of effects of acquisitions and dispositions:        
Decrease in receivables 168us-gaap_IncreaseDecreaseInReceivables
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
55us-gaap_IncreaseDecreaseInReceivables
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
232us-gaap_IncreaseDecreaseInReceivables
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
(Increase) decrease in prepaid expenses and other current assets (40)us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
22us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(210)us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Decrease in accounts payable and accrued expenses (449)us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(690)us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(67)us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Increase (decrease) in income taxes payable and income tax liability 112us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
39us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(137)us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Increase (decrease) in advanced contract payments and deferred revenue 2us-gaap_IncreaseDecreaseInDeferredRevenue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
270us-gaap_IncreaseDecreaseInDeferredRevenue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(247)us-gaap_IncreaseDecreaseInDeferredRevenue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Other operating activities, net (33)us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(31)us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
12us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Net cash provided by operating activities 1,560us-gaap_NetCashProvidedByUsedInOperatingActivities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
1,119us-gaap_NetCashProvidedByUsedInOperatingActivities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
1,176us-gaap_NetCashProvidedByUsedInOperatingActivities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Cash flows from investing activities:        
Purchases of property and equipment (420)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(395)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(569)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Payments for outsourcing contract costs (71)us-gaap_PaymentsToAcquireIntangibleAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(115)us-gaap_PaymentsToAcquireIntangibleAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(179)us-gaap_PaymentsToAcquireIntangibleAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Payments for acquisitions, net of cash acquired (190)us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(34)us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(374)us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Proceeds from business dispositions 248us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
1,108us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
2us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Software purchased and developed (197)us-gaap_PaymentsToAcquireSoftware
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(162)us-gaap_PaymentsToAcquireSoftware
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(227)us-gaap_PaymentsToAcquireSoftware
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Proceeds from sale of property and equipment 38us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
32us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
11us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Other investing activities, net 26us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
22us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
28us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Net cash (used in) provided by investing activities (566)us-gaap_NetCashProvidedByUsedInInvestingActivities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
456us-gaap_NetCashProvidedByUsedInInvestingActivities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(1,308)us-gaap_NetCashProvidedByUsedInInvestingActivities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Cash flows from financing activities:        
Borrowings under lines of credit and short-term debt 439us-gaap_ProceedsFromLinesOfCredit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
128us-gaap_ProceedsFromLinesOfCredit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
140us-gaap_ProceedsFromLinesOfCredit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Repayment of borrowings under lines of credit   (169)us-gaap_RepaymentsOfLinesOfCredit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(120)us-gaap_RepaymentsOfLinesOfCredit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Borrowing on long-term debt, net of discount   1,077us-gaap_ProceedsFromIssuanceOfLongTermDebtAndCapitalSecuritiesNet
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
   
Principal payments on long-term debt (492)us-gaap_RepaymentsOfLongTermDebt
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(1,238)us-gaap_RepaymentsOfLongTermDebt
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(485)us-gaap_RepaymentsOfLongTermDebt
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Proceeds from stock options and other common stock transactions 214us-gaap_ProceedsFromIssuanceOrSaleOfEquity
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
55us-gaap_ProceedsFromIssuanceOrSaleOfEquity
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
15us-gaap_ProceedsFromIssuanceOrSaleOfEquity
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Excess tax benefit from stock based compensation 8us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
3us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
2us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Repurchase of common stock and acquisition of treasury stock (521)us-gaap_PaymentsForRepurchaseOfEquity
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(283)us-gaap_PaymentsForRepurchaseOfEquity
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
   
Dividend payments (119)us-gaap_PaymentsOfDividends
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(124)us-gaap_PaymentsOfDividends
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(124)us-gaap_PaymentsOfDividends
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Payment of contingent consideration (98)us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  0us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Other financing activities, net (30)us-gaap_ProceedsFromPaymentsForOtherFinancingActivities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(38)us-gaap_ProceedsFromPaymentsForOtherFinancingActivities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(9)us-gaap_ProceedsFromPaymentsForOtherFinancingActivities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Net Cash Provided by (Used in) Financing Activities (599)us-gaap_NetCashProvidedByUsedInFinancingActivities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(589)us-gaap_NetCashProvidedByUsedInFinancingActivities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(581)us-gaap_NetCashProvidedByUsedInFinancingActivities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Effect of exchange rate changes on cash and cash equivalents (6)us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(25)us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(31)us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Net increase (decrease) in cash and cash equivalents 389us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
961us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(744)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Cash and cash equivalents at beginning of year 2,054us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
1,093us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
1,837us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Cash and cash equivalents at end of year 2,443us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
2,054us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
1,093us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
1,837us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Miscellaneous errors [Member] | Restatement Adjustment [Member]        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Net income (loss)     3,901us-gaap_ProfitLoss
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Adjustments to reconcile net income (loss) to net cash provided by operating activities:        
Depreciation and amortization     (2)us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Pension & OPEB actuarial (gain) loss     0us-gaap_PensionAndOtherPostretirementBenefitExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Goodwill impairment     (2,513)us-gaap_GoodwillImpairmentLoss
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
2,511us-gaap_GoodwillImpairmentLoss
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Specified contract charge     (1,485)csc_PreTaxChargeToWriteDownClaimRelatedAssetsToReflectSpecifiedContractChargesChargedToCostOfServicesAndRevenue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Deferred taxes     (8)us-gaap_DeferredIncomeTaxExpenseBenefit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
(Gain) loss on dispositions     0us-gaap_GainLossOnSaleOfPropertyPlantEquipment
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Provision for losses on accounts receivable     0us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Excess tax benefit from stock based compensation     0us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Unrealized foreign currency exchange gain     0us-gaap_ForeignCurrencyTransactionGainLossUnrealized
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Impairment losses and contract write-offs     0csc_ImpairmentLossesAndContractWriteoffs
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Cash surrender value in excess of premiums paid     0csc_CashSurrenderValueInExcessOfPremiumsPaid
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Other non-cash charges, net     (20)us-gaap_OtherNoncashIncomeExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Changes in assets and liabilities, net of effects of acquisitions and dispositions:        
Decrease in receivables     8us-gaap_IncreaseDecreaseInReceivables
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
(Increase) decrease in prepaid expenses and other current assets     115us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Decrease in accounts payable and accrued expenses     (17)us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Increase (decrease) in income taxes payable and income tax liability     6us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Increase (decrease) in advanced contract payments and deferred revenue     24us-gaap_IncreaseDecreaseInDeferredRevenue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Other operating activities, net     (9)us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Net cash provided by operating activities     0us-gaap_NetCashProvidedByUsedInOperatingActivities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Cash flows from investing activities:        
Purchases of property and equipment     0us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Payments for outsourcing contract costs     0us-gaap_PaymentsToAcquireIntangibleAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Payments for acquisitions, net of cash acquired     0us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Proceeds from business dispositions     0us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Software purchased and developed     0us-gaap_PaymentsToAcquireSoftware
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Proceeds from sale of property and equipment     0us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Other investing activities, net     0us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Net cash (used in) provided by investing activities     0us-gaap_NetCashProvidedByUsedInInvestingActivities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Cash flows from financing activities:        
Borrowings under lines of credit and short-term debt     0us-gaap_ProceedsFromLinesOfCredit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Repayment of borrowings under lines of credit     0us-gaap_RepaymentsOfLinesOfCredit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Principal payments on long-term debt     0us-gaap_RepaymentsOfLongTermDebt
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Proceeds from stock options and other common stock transactions     0us-gaap_ProceedsFromIssuanceOrSaleOfEquity
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Excess tax benefit from stock based compensation     0us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Dividend payments     0us-gaap_PaymentsOfDividends
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Payment of contingent consideration     0us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Other financing activities, net     0us-gaap_ProceedsFromPaymentsForOtherFinancingActivities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Net Cash Provided by (Used in) Financing Activities     0us-gaap_NetCashProvidedByUsedInFinancingActivities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Effect of exchange rate changes on cash and cash equivalents     0us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Net increase (decrease) in cash and cash equivalents     0us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Cash and cash equivalents at beginning of year     0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Cash and cash equivalents at end of year     $ 0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
$ 0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember