A1 Computer fundamentals
A2 Networks
A3 Databases
A4 Machine learning
B1 Computational thinking
B2 Programming
B3 Object-oriented programming
B3.1 Fundamentals of OOP for a single class
B3.2 Fundamentals of OOP for multiple classes (HL only)
B4 Abstract data types (HL only)
Browse syllabus-aligned notes for B3.1 Fundamentals of OOP for a Single Class. Open each subtopic for focused explanations, examples, and summaries.
B3.1.1 Evaluating the Fundamentals of OOP
8 minute read
B3.1.2 Designing Classes, Their Methods, and Behaviour
6 minute read
B3.1.3 Distinguishing Between Static and Non-Static Variables and Methods
10 minute read
B3.1.4 Constructing Code to Define Classes and Instantiate Objects
B3.1.5 Explaining and Applying the Concepts of Encapsulation and Information Hiding in OOP