Skip to main content
← All data ties

National Science Foundation obligations in Custom Programming (NAICS 541511)

National Science Foundation custom-programming obligations total $387,990,651.20 on 55 awards. National Science Foundation plus Custom Computer Programming Services (NAICS 541511) accounts for $387,990,651.20 in USAspending.gov obligations across 55 awards. Fifty-five records is a thin programming file, close in count to NSF's 51-award systems-design cell. The arithmetic mean is about $7.05 million per award. That cell is a two-field join, not NSF's 541512 systems-design cell, a named software-vendor roster, or a PI census.

Key figures

  • $387,990,651.20 is NSF (049) × NAICS 541511.
  • 55 award records; no vendor names.
  • 541512 is a sibling systems-design cell.
  • Obligations are not software outlays.

NSF × 541511 is a programming join, not a research-grant map

The relationship is mechanical: industry code 541511 and awarding agency 049 on the same award roll into $387,990,651.20. The join is awarding agency 049 crossed with NAICS 541511, not the $41,750,201,192.18 NSF agency total. Remove either filter and the number changes. This page never claims the pair caused the other side to exist. 0.93% of National Science Foundation's $41,750,201,192.18 sits here; $41,362,210,540.98 sits in other industries on the National Science Foundation hub.

Fifty-five records is a thin programming file, close in count to NSF's 51-award systems-design cell. Fifty-five award lines can look sparse or crowded depending on the industry. Either way, 55 is not employment, not a plant census, and not a consultant headcount. USAspending counts award records. Unique recipients remain off this packet, so no contractor names appear here.

541512 systems design is a sibling NSF cell

Cross-check the National Science Foundation hub if you need other NAICS under 049, NAICS 541511 if you need other agencies, All agencies for the portfolio, and All spending ties for other joins. Those URLs are parents and siblings, not addends for $387,990,651.20. Agency 049 is National Science Foundation. Commerce and Treasury 541511 pages are other awarding agencies.

Computer systems design (541512) is a larger NSF IT join in this slice; management consulting (541611) is a services sibling. The join is awarding agency 049 crossed with NAICS 541511, not the $41,750,201,192.18 NSF agency total. Speech often blends neighboring services or manufacturing codes. This table does not. $387,990,651.20 is 541511 only, inside National Science Foundation only. Custom Computer Programming Services is NAICS 541511, not 541512 systems design.

55 awards behind $388 million

About $7.05 million per award comes from dividing $387,990,651.20 by 55. Use that ratio as a scale check, not as a typical National Science Foundation invoice. No median and no fiscal-year slice appear in the facts. Fifty-five records is a thin programming file, close in count to NSF's 51-award systems-design cell. Sparse cells can still be large in dollars; busy cells can be many small actions.

Programming obligations are not deployed research software

$387,990,651.20 is obligated, not necessarily paid. Outlays, cancellations, and fiscal-year buckets are unpublished. 55 is the award-record count for NAICS 541511 at National Science Foundation. Do not upgrade the figure to 'National Science Foundation already received $387,990,651.20 in custom programming payments.' Keep obligations as the verb. FEC itemizations do not fund this join.

How to cite 049 × 541511

Industry presence at National Science Foundation and federal obligations in that industry can move together or not; this packet cannot say which. Custom Computer Programming Services is NAICS 541511, not 541512 systems design. Do not fold FEC donations into USAspending. Cite both sides: Custom Computer Programming Services and National Science Foundation. Related indexes: All agencies and All spending ties, plus the National Science Foundation hub and NAICS 541511. Readers who reuse this agency-industry snapshot should keep both sides of the join in the same sentence, cite USAspending.gov as the source, and treat award rows as records rather than unique vendors. The live hubs linked from this page can refresh the snapshot; this narrative does not invent a fiscal year, a recipient list, or an outlay total that the packet omitted. Keep the obligation word on the headline dollar figure in every footnote. Do not annualize the obligation sum; this packet publishes no fiscal-year series. Award modifications can sit beside base records in the same row count. Parent agency and industry tables remain on the hubs linked from this page. Campaign-finance receipts are a different dataset and do not fund these awards.

Questions

How much did NSF obligate in NAICS 541511?
USAspending.gov shows $387,990,651.20 obligated on 55 awards where National Science Foundation meets NAICS 541511. That is the join total, not an outlay and not every National Science Foundation federal award. The industry string is Custom Computer Programming Services.
Do 55 awards equal 55 software firms?
The file has 55 awards and $387,990,651.20 in obligations. Sparse cells can still be large in dollars; busy cells can be many small actions. About $7.05 million per award is the quotient of those two facts. Recipients and medians are not in the packet.
Is this the same as NSF systems design 541512?
No. Systems design is NAICS 541512, a separate National Science Foundation join. This programming cell is $387,990,651.20 on 55 awards. Mixing 541511 and 541512 invents a combined NSF IT total. Original filings remain on USAspending.gov. Keep both sides of the join in the citation.
Where are the parent National Science Foundation and NAICS 541511 tables?
The live parents are the National Science Foundation hub and NAICS 541511. All agencies indexes toptier books. All spending ties lists other pairs. This page holds only 049 × 541511 at $387,990,651.20. Original filings remain on USAspending.gov.

USAspending.gov agency topIndustries join: awarding agency × NAICS. Obligations are not outlays.