| 12.1A Artificial intelligence | 12.4.3.1 | describe spheres where artificial intelligence is applied: industry, education, medicine, gaming industry, society |
| 12.1A Virtual and augmented reality | 12.4.3.2 | explain the purpose of virtual and augmented reality |
| 12.1B Declarative and imperative programming languages | 12.5.1.1 | compare declarative and imperative programming languages |
| 12.1B Expert systems | 12.5.1.2 | create a simple expert system |
| 12.1B Stages of compiler design | 12.5.1.3 | describe program compilation stages: lexical and syntactic analysis, code generation, and optimization |
| 12.1C Project work: Testing. Types of test data | 12.5.3.2 | perform testing using normal data |
| 12.5.3.3 | perform testing using extreme data | |
| 12.5.3.4 | perform testing using erroneous data | |
| 12.1C Types of programming errors | 12.5.3.1 | describe execution errors at program startup |
| 12.5.3.5 | describe a syntax error in a program code | |
| 12.5.3.6 | describe a logic error in a program code |
| 12.2C Methods of system implementation | 12.2.1.7 | list system implementation methods |
| 12.2.1.8 | compare the advantages and disadvantages of system implementation methods | |
| 12.2C Project work. Installation. Implementation plan | 12.2... | develop an implementation plan (Note: text partially cut in source) |
| 12.3B Number systems. Represent positive decimal numbers in binary | 12.1.1.1 | convert a number from one number system to another |
| 12.1.1.2 | explain the advantages of using hexadecimal numbers in computer systems | |
| 12.3B Binary addition and binary multiplication | 12.1.1.3 | perform the arithmetic operations: addition and multiplication of binary numbers |
| 12.3B Represent positive and negative numbers in two's complement | 12.1.1.4 | represents positive and negative numbers in two's complement and specifies the range of n bits |
| 12.1.1.5 | perform subtraction using two's complement | |
| 12.3B Fixed point numbers and Floating point numbers | 12.1.1.6 | use binary numbers with a fixed point to represent fractional numbers with a given number of bits |
| 12.1.1.7 | represent positive and negative floating-point decimal numbers in binary | |
| 12.3B Data structures. Queues & Stacks | 12.5.2.1 | describe the operation of stack and queue data structures |
| 12.3B Data structures. Binary tree | 12.5.2.2 | build a binary tree |
| 12.3C Internet, WWW, intranet | 12.6.2.1 | distinguish features of the Internet, the World Wide Web, and the Intranet |
| 12.3C OSI model | 12.6.1.2 | describe the functions of the OSI network model levels |
| 12.3C Packet switching & circuit switching | 12.6.1.1 | explain the principles of circuit switching and packet switching |