Guidance on Java & Pseudo code

Programming constitutes a key part of any Computer Science Course. The IB uses two “languages”, one for Paper 1 and another one for Paper 2 (Option D only). The Paper 1 language is called Pseudo code and is perhaps more formal than what you would expect. We teach it discreetly so that students have the chance at accessing top marks in the Paper 1 exam. The Paper 2 language is Java, which we also recommend that students use for the Internal Assessment (IA).

Pseudo code (Paper 1)

IB Pseudocode rules – Official guidance document on the syntax and grammar of the language

IB Pseudocode rules – more – Copy of the handout students get when writing the exam


Java (Paper 2)

The IB uses standard Java and a special library called IBIO. We don’t recommend students use this library as it is tricky to install and cumbersome when using Java on different platforms. We mostly get students to use a Windows or Mac computer running the Eclipse IDE. Some students though prefer the IntelliJ IDE and some prefer the online IDE

JETS – Java rules – Official guidance on how syntax will be presented in the exam