ISF DP Computer Science

Unit 03: Object Oriented Programming #

Syllabus Topics [SL] #

  • B3.1.1 Evaluate the fundamentals of OOP.
  • B3.1.2 Construct a design of classes, their methods and behaviour.
  • B3.1.3 Distinguish between static and non-static variables and methods.
  • B3.1.4 Construct code to define classes and instantiate objects.
  • B3.1.5 Explain and apply the concepts of encapsulation and information hiding in OOP.

You can find the OOP slides HERE.

Syllabus Topics [HL] #

  • B3.2.2 Construct code to model polymorphism and its various forms, such as method overriding.
  • B3.2.4 Explain the role of composition and aggregation in class relationships.
  • B4.1.2 Evaluate linked lists.
  • B4.1.3 Construct and apply linked lists: singly, doubly and circular.

You can find the ADT slides HERE.