CodeIEB
0 XP

Master the IEB IT Theory
one topic at a time.

Every official syllabus outcome from Grade 10 to Matric — searchable, trackable, and organised exactly the way the IEB numbers them. Tick them off as you master them. 🚀

75
Subtopics
4
Topics
3
Grades
0%
Mastered
🖥️

Topic 1: System Technologies

Hardware, software & how machines actually work · 15 outcomes

Grade 10
10.1.1

Differentiates between the concepts of hardware, software and connectivity, data and information.

▸ tap to see what's covered

Read notes →
10.1.2

Identifies and distinguishes between computer types and associated software.

▸ tap to see what's covered

Read notes →
10.1.3

Identifies the main hardware components of computing devices.

▸ tap to see what's covered

Read notes →
10.1.5

Identifies the functions of various types of operating system.

▸ tap to see what's covered

Read notes →
10.1.6

Distinguishes between the types of system software.

▸ tap to see what's covered

Read notes →
10.1.7

Describes the purpose and effectiveness of operating system tools and utilities to organise and manage the computer.

▸ tap to see what's covered

Read notes →
10.1.8

States and discusses the implications of the latest computer technologies.

▸ tap to see what's covered

Read notes →
Grade 11
11.1.3

Discusses how the various components of computers interact with one another.

▸ tap to see what's covered

Read notes →
11.1.4

Compares primary and secondary storage in terms of speed, bandwidth, capacity and reliability.

▸ tap to see what's covered

Read notes →
11.1.5

Discusses processing techniques and memory, storage and IO management.

▸ tap to see what's covered

Read notes →
11.1.6

Discuss and analyse types of programming tools.

▸ tap to see what's covered

Read notes →
11.1.8

States and discusses the implications of the latest computer technologies.

▸ tap to see what's covered

Read notes →
Grade 12
12.1.3

Analyses factors affecting overall performance of a computer-based system.

▸ tap to see what's covered

Read notes →
12.1.4

Makes recommendations for a hardware solution for a given problem.

▸ tap to see what's covered

Read notes →
12.1.8

States and discusses the implications of the latest computer technologies.

▸ tap to see what's covered

Read notes →
🌐

Topic 2: Internet & Communication Technologies

Networks, the internet & staying connected · 21 outcomes

Grade 10
10.2.1

Displays a knowledge of networking in a LAN.

▸ tap to see what's covered

Read notes →
10.2.3

Describes the Internet and connectivity options.

▸ tap to see what's covered

Read notes →
10.2.4

Makes effective use of Internet tools to communicate, collaborate, organise and plan.

▸ tap to see what's covered

Read notes →
10.2.5

Describes the design and functional elements of a Web site.

▸ tap to see what's covered

Read notes →
10.2.6

Navigates the Internet in order to retrieve information.

▸ tap to see what's covered

Read notes →
10.2.9

States and discusses the implications of the latest communication technologies Analyses how communication technologies such as cell phones, video calling, e-mail, messaging, social media lead to human interaction considering the benefits and risks of this interaction

Grade 11
11.2.1

Discusses network configurations, devices and architectures of a LAN and smaller networks.

▸ tap to see what's covered

Read notes →
11.2.2

Discusses network configurations, devices and architectures of a WAN.

▸ tap to see what's covered

Read notes →
11.2.3

Discusses and compares the transmission of data over the Internet.

▸ tap to see what's covered

Read notes →
11.2.5

Describes the evolution of Internet Service Technologies.

▸ tap to see what's covered

Read notes →
11.2.6

Efficiently searches the Internet for information.

▸ tap to see what's covered

Read notes →
11.2.7

Demonstrates an ability to identify sources of errors and propose solutions.

▸ tap to see what's covered

Read notes →
11.2.8

Demonstrates an understanding of data integrity and protection.

▸ tap to see what's covered

Read notes →
11.2.9

States and discusses the implications of the latest communication technologies.

▸ tap to see what's covered

Read notes →
Grade 12
12.2.1

Discusses distributed processing within a LAN.

▸ tap to see what's covered

Read notes →
12.2.2

Evaluates the effectiveness of cloud computing as an extension to a LAN

▸ tap to see what's covered

Read notes →
12.2.3

Discusses the advantages and disadvantages of the deep web.

▸ tap to see what's covered

Read notes →
12.2.5

Critically assesses Internet Service Technologies.

▸ tap to see what's covered

Read notes →
12.2.6

Describes improving Web site reception for search engines.

▸ tap to see what's covered

Read notes →
12.2.8

Identify the risk and propose solutions to computer security.

▸ tap to see what's covered

Read notes →
12.2.9

States and discusses the implications of the latest communication technologies.

▸ tap to see what's covered

Read notes →
⚖️

Topic 3: Social & Ethical Issues

Ethics, law & the human side of tech · 3 outcomes

Grade 10
10.3.1

Describes the reasons for and effects of using computers.

▸ tap to see what's covered

Read notes →
Grade 11
11.3.1

Examines the effects of the use of computers and information across a range of application areas.

▸ tap to see what's covered

Read notes →
Grade 12
12.3.1

Evaluates the effects of the use of computers and information across a range of application areas

▸ tap to see what's covered

Read notes →
🗄️

Topic 4: Data & Information Management, Solution Development

Databases, SQL, algorithms & programming · 36 outcomes

Grade 10
10.4.1

Problem Solving: demonstrates an ability to solve simple problems using computational thinking.

▸ tap to see what's covered

Read notes →
10.4.2

Data: represents data in a fixed number of bits.

▸ tap to see what's covered

Read notes →
10.4.3

Data and Data structures: understands that simple data comes in different forms and that data typing is important.

▸ tap to see what's covered

Read notes →
10.4.4

Boolean Logic: identifies the basics of Boolean logic and applies this to Boolean expressions.

▸ tap to see what's covered

Read notes →
10.4.5

Method and OOP: calls basic functions, works with objects from existing classes and their methods Use of basic mathematical functions and applies

▸ tap to see what's covered

Read notes →
10.4.6

Data Transfer: transfers data between methods.

▸ tap to see what's covered

Read notes →
10.4.8

Algorithm: plans and implements selection and simple looping for a variety of simple algorithms.

▸ tap to see what's covered

Read notes →
10.4.10

Relational Database: understands and works with a single table relational database.

▸ tap to see what's covered

Read notes →
10.4.11

Database and SQL: create tables and simple queries using a single-table database.

▸ tap to see what's covered

Read notes →
10.4.12

▸ tap to see what's covered

Read notes →
10.4.13

Software Creation: suggests ways in which well- known software can be methodically tested for robustness.

▸ tap to see what's covered

Read notes →
Grade 11
11.4.1

Problem Solving: demonstrates an ability to solve more complex problems using computational thinking.

▸ tap to see what's covered

Read notes →
11.4.2

Data: demonstrates an understanding of representing data in a fixed number of bits.

▸ tap to see what's covered

Read notes →
11.4.3

Data and Data structures: analyses a problem, suggests and codes suitable data structures.

▸ tap to see what's covered

Read notes →
11.4.4

Boolean Logic: applies logical conditions successfully in a programming language, SQL statements and search engines.

▸ tap to see what's covered

Read notes →
11.4.5

OOP: designs classes and applies object-oriented principles.

▸ tap to see what's covered

Read notes →
11.4.6

Data Transfer: effectively and efficiently transfers data between objects.

▸ tap to see what's covered

Read notes →
11.4.7

Persistence: uses secondary storage to store, edit and input data.

▸ tap to see what's covered

Read notes →
11.4.8

Algorithm: plans and implements solutions in a programming environment for a variety of algorithms.

▸ tap to see what's covered

Read notes →
11.4.9

Database: describes the purpose and features of a database and DBMS.

▸ tap to see what's covered

Read notes →
11.4.11

Database and SQL: query a single-table database using more complex SQL statements.

▸ tap to see what's covered

Read notes →
11.4.12

Software Creation: implements good design in user interfaces.

▸ tap to see what's covered

Read notes →
11.4.13

Software Creation: masters basic techniques for debugging and testing of programs.

▸ tap to see what's covered

Read notes →
11.4.14

Software Creation: understands the process of data validation and can describe and code data validation techniques

▸ tap to see what's covered

Read notes →
11.4.15

Software Creation: identifies the correct use of appropriate help in any application.

▸ tap to see what's covered

Read notes →
Grade 12
12.4.1

Problem Solving: demonstrates an ability to solve more complex problems using computational thinking.

▸ tap to see what's covered

Read notes →
12.4.3

Data and Data structures: analyses a problem, suggests and codes suitable data structures.

▸ tap to see what's covered

Read notes →
12.4.5

OOP: efficiently designs reusable classes and applies object-oriented principles

▸ tap to see what's covered

Read notes →
12.4.6

Data Transfer: effectively and efficiently transfers complex data between objects.

▸ tap to see what's covered

Read notes →
12.4.7

Persistence: compares secondary storage to store, edit and input data.

▸ tap to see what's covered

Read notes →
12.4.8

Algorithm: plans and implements solutions to simple problems requiring collections of data in a programming environment.

▸ tap to see what's covered

Read notes →
12.4.9

Stored Data: analyses strategies for storing, protecting and retrieving stored data.

▸ tap to see what's covered

Read notes →
12.4.10

Database Design: efficiently designs a multi- table database.

▸ tap to see what's covered

Read notes →
12.4.11

Database and SQL: queries a multi-table database using complex SQL statements.

▸ tap to see what's covered

Read notes →
12.4.15

Software Creation: implements an effective online help system for an existing or new software application.

▸ tap to see what's covered

Read notes →
12.4.16

Software Creation: produces well-written and well-presented documentation for an existing or new software application.

▸ tap to see what's covered

Read notes →