1.1 - The characteristics of contemporary processors, input, output and storage devices
1.1.1 Structure and function of the processor
1.1.3 Input, output and storage
1.2 - Software and software development
1.2.2 Applications Generation
1.2.3 Software Development
1.2.4 Types of Programming Language
1.3.1 Compression, Encryption and Hashing
1.4 Data types, data structures and algorithms
1.5 Legal, moral, cultural and ethical issues
1.5.1 Computing related legislation
1.5.2 Moral and ethical Issues
2.1 Elements of computational thinking
2.1.1 Thinking abstractly
2.1.3 thinking procedurally
2.1.5 Thinking concurrently
2.2 Problem solving and programming
2.2.1 Programming techniques
2.2.2 Computational methods