Topics from the International Baccalaureate (IB) 2014 Computer Science Guide.
Planning - The process of making a detailed plan for a system before it is implemented.
System installation - The process of setting up and installing a new system.
Change management - The process of managing and implementing changes in an organization.
Compatibility issues - Issues that may arise when different systems interact with each other, particularly on an international basis.
Implementation processes - The various methods used to implement or convert to a new system, such as parallel running, pilot running, direct changeover, and phased conversion.
Data migration - The process of transferring data from one system to another.
Testing - The process of evaluating a system's functionality and performance to ensure it meets its requirements.
User documentation - Documentation that provides instructions and information about how to use a system.
User training - The process of training users to operate and interact with a new system.
System backup - The process of creating and storing a copy of a system's data to protect against data loss.
Software deployment - The process of releasing and updating software in a networked environment.
Computer system components - The physical and virtual components that make up a computer system, including hardware, software, peripherals, networks, and human resources.
System design and analysis - The process of designing and analyzing a system to ensure it meets its requirements and is effective.
Stakeholders - The individuals or groups who have an interest in a system, including the end-users, developers, and clients.
Requirements gathering - The process of gathering information and requirements from stakeholders to ensure a system meets their needs.
System prototypes - A preliminary version of a system used to demonstrate its functionality to stakeholders.
Usability - The measure of how easy and effective a system is to use.
Human-machine interaction - The relationship and interaction between humans and machines, particularly in the context of computer systems.
Social and ethical issues - Issues related to the impact of computer systems on society, including privacy, intellectual property, and the environment.