620100 Computer programming activities


This type includes the writing, modifying, testing and supporting of software.

This type includes:

  • designing the structure and content of, and/or writing the computer code necessary to create and implement:
  • systems software (including updates and patches)
  • software applications (including updates and patches)
  • databases
  • web pages
  • customising of software, i.e. modifying and configuring an existing application so that it is functional within the clients' information system environment

This type excludes:

  • publishing packaged software (see 582900)
  • translation or adaptation of non-customised software for a particular market on own account (see 582900)
  • planning and designing computer systems that integrate computer hardware, software, and communication technologies, even though providing software might be an integral part (see 620200)

bespoke software, development; Blockchain, development; Coins/tokens, development; computer programmation; computer programs, development and advice; crypto mining; Cryptocurrency, Development; data mining; design of Internet sites; Digital currency, development; Distributed Ledger Technology, Blockchain; internet, homepage, development; programme writing; Smart contracts, Blockchain; software commissioned by special users, development, manufacture, delivery, documentation; Software development; software development, software advice; software, hardware, design; software, hardware, development; system software, development, advice; video game; video games; video mapping; Virtual currency, development; website design

Codification rules

If computer programming (620100) and computer consultancy (620200) activities are undertaken,
computer programming 620100 takes priority.