IB Computer Science TuitionExternal Assessment Preparation

AGES 16 - 18
Contact us for more details
  • No prior coding experience necessary
  • Suitable for students interested in or currently enrolled in an International Baccalaureate (IB) Computer Science programme
Course Overview:
In this section, tutoring will focus on achieving mastery of Papers 1 and 2, especially Topics 4, 5, and Option D, which will require the bulk of students' problem-solving skills and programmatic know-how. Our results-oriented exam clinics adhere strictly to the requirements of the syllabus, reinforcing each concept with typical exam questions, to develop the skills needed to excel in the final IB examinations.
For Topic 4, we cover algorithmic thinking in more detail, with emphasis placed on how to solve questions for exams. This may involve tracing the execution of code with a table, writing algorithms in pseudocode, or analysing a flowchart.
HL students will also cover Topic 5, learning about more advanced data structures such as 2D arrays, abstractly defined structures such as stacks and queues, as well as dynamic data structures such as linked lists and binary trees.
For Option D, we take a more theoretical approach to Object Oriented Programming, discussing the significance of objects in program design, the pros and cons of each feature of OOP, as well as the greater implications of developing a program for an organization. HL students also cover Advanced Program Development, which considers the usage of abstract data structures in Java.
  1. Topic 4 - Computational Thinking:
    • Trace tables
    • Pseudocode
    • Algorithm flowcharts
  2. Topic 5 - Abstract Data Structures*:
    • 2D Arrays*
    • Stacks and Queues*
    • Linked Lists*
    • Binary Trees*
  3. Option D - Object Oriented Programming (see also Java Programming)
    • Objects as a Programming Concept
    • Features of OOP
    • Program Development
    • Advanced Program Development*
  4. Exam Clinics:
    • Topic 1 - System Fundamentals
    • Topic 2 - Computer Organisation
    • Topic 3 - Networks
    • Topic 4 - Computational Thinking, problem solving, programming
    • Topic 5 - Abstract Data Structures
    • Topic 6 - Resource Management*
    • Topic 7 - Control *
    • Option D - Object Oriented Programming

* Extensions for Higher Level (HL) students.
Hear from our Students!
SG Code Campus helped me tremendously when I was preparing for my HL Computer Science IB exam in May 2018. Prior to receiving tutoring sessions from SG Code Campus, I was struggling to get a level 5 for HL Computer Science and received a 4 for my mock exam in January 2018 (7 is the highest attainable score - I barely passed). I started going to SG Code Campus for weekly exam help sessions in March 2018. Thanks to the help I received from my instructor, Ian, I was able to improve from a 4 to a 7 on my final HL Computer Science IB exam in a span of 6 weeks.
SG Code Campus also helped me immensely when I was working on my Computer Science IA (Internal Assessment). I had an idea for my IA but did not know how to create it. After joining IA Clinics at SG Code Campus, I was able to envision how I could create my IA. Whenever I stumbled upon any problems or challenges that I was unable to solve, Ian was able to help me to understand my problem more clearly.
Thanks to the tutoring I received from SG Code Campus, I was able to attain a 7 on my final HL Computer Science IB exam.
Max Ong, UWC Dover, 18 years old