1 Data processing and information - Understand differences between data and information
1 Data processing and information - Identify direct and indirect data sources
1 Data processing and information - Explain the need for encryption
1 Data processing and information - Describe encryption methods (symmetric, asymmetric)
1 Data processing and information - Understand encryption protocols (TLS/SSL, IPsec)
1 Data processing and information - Describe batch processing applications (utility bills, payroll)
2 Hardware and software - Describe characteristics of mainframe computers and supercomputers
2 Hardware and software - Identify types of system software (compilers, interpreters, OS, utilities)
2 Hardware and software - Compare custom-written and off-the-shelf software
3 Monitoring and control - Identify sensor types (light, temperature, pressure, humidity, gas)
3 Monitoring and control - Describe sensor applications in monitoring (weather, healthcare)
3 Monitoring and control - Explain calibration techniques (one-point, two-point, multi-point)
4 Algorithms and flowcharts - Write algorithms with decision-making (branching, looping)
4 Algorithms and flowcharts - Use pseudocode (INPUT, WRITE, FOR, WHILE)
4 Algorithms and flowcharts - Create and interpret flowcharts
5 eSecurity - Explain personal data security and confidentiality
5 eSecurity - Identify malware types (trojan, worms, spyware, ransomware)
5 eSecurity - Describe malware prevention strategies
6 The digital divide - Define the digital divide and its causes
6 The digital divide - Evaluate impact of digital divide on individuals and organizations
7 Expert systems - Describe components and structure of expert systems
7 Expert systems - Identify applications of expert systems
8 Spreadsheets - Create spreadsheet structures (page setup, headers)
8 Spreadsheets - Use spreadsheet functions (SUM, IF, VLOOKUP, COUNTIF)
8 Spreadsheets - Test spreadsheet elements (functions, validation, formatting)
8 Spreadsheets - Create graphs and charts (bar, pie, line)
9 Modelling - Perform what-if analysis and goal seek
9 Modelling - Apply modelling to areas (financial forecasting, climate change)
9 Modelling - Use simulations (disaster planning, pilot training)
10 Database and file concepts - Assign database data types (text, numeric, date-time, Boolean)
10 Database and file concepts - Understand database relationships (one-to-one, one-to-many)
10 Database and file concepts - Create entity relationship diagrams (conceptual, logical)
10 Database and file concepts - Normalize data to third normal form (3NF)
10 Database and file concepts - Perform database query operations (create, update, delete)
11 Video and audio editing - Apply video editing techniques (trimming, splicing, titles)
11 Video and audio editing - Perform audio editing processes (normalizing, trimming, compression)
12 IT in society - Describe data mining applications (security, healthcare, security)
12 IT in society - Identify social networking platforms (blogs, forums, instant messaging)
12 IT in society - Evaluate IT impacts on society (healthcare, education, surveillance)
12 IT in society - Explain technology-enhanced learning (MOOCs, online tutorials)
13 New and emerging technologies - Describe Internet of Things (IoT) applications
13 New and emerging technologies - Understand autonomous systems (vehicles, drones)
13 New and emerging technologies - Explore medical technology advancements
14 Communications technology - Identify network types (LAN, WAN, VPN, mobile)
14 Communications technology - Describe network components (routers, switches, hubs)
14 Communications technology - Understand network servers (file, web, mail, proxy)
14 Communications technology - Explain cloud computing characteristics and uses
14 Communications technology - Describe data transmission methods (fibre optic, wireless)
14 Communications technology - Understand network protocols (TCP/IP, HTTP, FTP)
14 Communications technology - Apply wireless transmission security (WEP, WPA)
14 Communications technology - Describe mobile communication systems (3G, 4G, 5G)
14 Communications technology - Explain network security methods (encryption, firewalls)
14 Communications technology - Describe disaster recovery strategies
15 Project management - Understand project life cycle stages (initiation, planning, execution)
15 Project management - Use project management tools (Gantt charts, PERT charts)
15 Project management - Explore project management software types
16 System life cycle - Manage system life cycle phases (analysis, design, testing)
16 System life cycle - Understand software development methods (agile, waterfall, RAD)
16 System life cycle - Describe prototyping types (evolutionary, throwaway)
16 System life cycle - Analyze maintenance types (corrective, adaptive, preventive)
17 Data analysis and visualization - Perform data transformation and cleaning
17 Data analysis and visualization - Create data visualization (pivot tables, charts)
18 Mail merge - Understand mail merge data sources and master documents
18 Mail merge - Apply mail merge rules (sorting, filtering, conditional fields)
19 Graphics creation - Use graphics tools (layers, transform, alignment)
19 Graphics creation - Create vector graphics (Bezier curves, shapes)
19 Graphics creation - Edit bitmap images (selection, correction, resizing)
19 Graphics creation - Understand image compression (lossless, lossy)
19 Graphics creation - Manipulate text in graphics (font style, curves)
20 Animation - Understand animation components (primary, secondary, sound)
20 Animation - Create animations using variables (position control)
21 Programming for the web - Use JavaScript for web interactivity
21 Programming for the web - Understand JavaScript statements (variables, operators, functions)
21 Programming for the web - Apply JavaScript loops (for, while, do-while)
21 Programming for the web - Use JavaScript timing events (setTimeout, setInterval)