SoftwareFundamentals

=Software Fundamentals=

Social and ethical issues
Students must study and evaluate the social and ethical issues involved in the use of software. These may include:
 * bug-free software
 * software piracy
 * interfaces adapted for the disabled
 * language independence of GUIs, making computers accessible to a very wide range of users, including those with special needs, and very small children
 * use of password protection to prevent unauthorized access
 * globalization of software.

Knowledge of technology
In order to study and evaluate the social and ethical issues involved in the use of software, the student must have an understanding of related technological concepts. These may include:
 * key terms—software (application), shareware, public domain, freeware, commercial software, integrated software, user manual, registration card, serial number, warranty copyright, licence (multi-user, single user, site licence), compression/decompression, back-up, back door (trapdoor), upload/download, wizard, template
 * GUI, command-line interface, voice recognition.