If a uniform computer platform is prerequisite for a particular class, software programs can be used to supplement a text-based online course. Many Internet hosts offer tens of thousands of public domain software programs. Shareware software is usually of higher quality than public domain software. Shareware software requires a fee be paid for authorized use of the software with the added benefit of free upgrades and a printed manual. Using shareware in an online class requires budgeting for the cost of the shareware for each student.
Many Internet hosts offer many high quality shareware programs, with many more becoming available.