Topics 1.1 The characteristics of contemporary processors, input, output, and storage devices 1.1.1 Structure and function of the processor 1.1.2 Types of processor 1.2.3 Software development 1.2 Software and software development 1.2.1 Systems software 1.2.2 Applications generation 1.2.3 Software development 1.2.4 Types of programming language 1.3 Exchanging data 1.3.1 Compression, encryption, and hashing 1.3.2 Databases 1.3.3 Networks 1.3.4 Web technologies 1.4 Data types, data structures, and algorithms 1.4.1 Data types 1.4.2 Data structures 1.4.3 Boolean algebra 1.5 Legal, moral, cultural, and ethical issues 1.5.1 Computing related legislation 1.5.2 Moral and ethical issues