Outline the general nature of an object (D.1.1)
Distingusish between an object definition (class) and instantiation. (D.1.2)
Construct and interpret unified modelling language (UML) class diagrams. (D.1.3 - D.1.4)
Describe the process of decomposing objects into several related objects, and describe the relationship between them (D.1.5 - D.1.6)
Define the term encapsulation and explain how it relates to object-oriented programming, with examples. (D.2.1, D.2.4)
Define the terms: class, identifier, primitive, instance variable, parameter variable, local variable, method, accessor, mutator, constructor, signature, return value, private, protected, public, and static. (D.3.1 - D.3.3)
Describe the characteristics and be able to trace the standard search algorithms (sequential/linear and binary search) (4.2.1)
Suggest suitable search algorithms for specific problems (4.2.7)
Define the terms binary, hexadecimal, and decimal, and be able to convert between numbers in this format. (2.1.9)
Outline the way characters and colours are represented in the computer. (2.1.10)
Define the boolean operators AND, OR, NOT, NAND, NOR, and XOR, construct truth tables using them, and construct and interpret logic gates. (2.1.11 - 2.1.13)
All SL learning targets, plus…