SOF ICSO Preparation: International Computer Science
- For
- Class 6 - Class 8
- Level
- Beginner to Intermediate
- Duration
- 28 weeks
- Each week
- 3 hours
- Batch
- Group class, maximum 8 students
- Mode
- Online
- Board
- Science Olympiad Foundation
The SOF computer examination, under its current name
The Science Olympiad Foundation runs a computer examination that it presents as the International Computer Science Olympiad (ICSO). Families who know this competition by the older National Cyber Olympiad name are looking for the same foundation's computer paper, so it is worth checking the current name before searching for syllabus material.
It is among the most widely sat computer examinations in Indian schools and across the Gulf, largely because it runs through schools rather than requiring individual registration.
Who can sit it and how
Students in classes 1 to 10 enrolled in SOF-recognised schools may participate, and students from a particular class appear for that class's olympiad only. A Class 7 student therefore sits a Class 7 paper and is ranked against Class 7 students, which makes the result meaningful rather than a comparison across a wide band.
The examination is one hour, conducted offline, in English, at a single tier — there is no Level 2 to prepare for, which simplifies planning considerably compared with some other SOF subjects.
For schools: this is school-only entry
This is the most important operational fact and the one that catches families out.
Students cannot submit applications individually. SOF states that applications will only be submitted via the schools. A parent cannot enter their child directly, however keen the child is.
Schools must apply at least 30 days before the exam date, so a school that misses the window cannot enter that cycle at all. The fee is 170 rupees per student.
For a school coordinator this is straightforward to run: one application, one roster, one fee collection, and a paper that needs no computer lab because it is conducted offline.
What the paper tests
The syllabus follows the school curriculum closely, which makes ICSO approachable for students who have never done competition computing.
Computer fundamentals — hardware, software, storage, operating systems and the vocabulary the paper assumes. Information technology — networks, the internet, email and web basics, and digital safety. Office applications at the level the class syllabus specifies, examined more directly than students expect.
Algorithms and flowcharts — reading and writing simple procedures and tracing them to an output. Programming fundamentals — variables, loops and conditionals at class-appropriate depth.
The reasoning section decides scores
SOF papers include a logical reasoning component, and this is consistently where students lose marks they did not expect to lose.
Series, analogies, coding-decoding, pattern completion and non-verbal reasoning are not taught in school computer lessons, so a student who has revised only the computer syllabus meets them cold. They are entirely learnable and respond quickly to practice.
We give this section its own unit for that reason, rather than treating it as a footnote to the computer content.
How this compares with the other options
ICSO is knowledge-based where Bebras and the Beaver Computing Challenge are reasoning-based. It asks what a student knows about computers; they ask how a student thinks.
Both have value and they suit different students. A child who enjoys learning how things work will take to ICSO; a child who enjoys puzzles will prefer the logic contests. Many schools run both, since the preparation does not overlap and the calendars do not clash.
Students who want to move towards real programming competitions should look at ACSL next, and eventually INOI.
How the classes run
Live online group classes, maximum eight students, grouped by class because the paper is set per class and general preparation wastes time on content a student will not be asked about.
Past papers at the correct class level are worked under timing in the closing weeks, with the reasoning section practised separately.
Dates, fees, eligibility and the exam pattern are set by SOF each cycle. Confirm the current details at sofworld.org and with your school before planning around them.
What students will be able to do
- Prepare for the paper as it now runs, since SOF presents this as ICSO rather than the older NCO name
- Work a one-hour offline paper at a single tier, with no Level 2 to plan for
- Cover computer fundamentals, IT concepts, programming basics and logical reasoning
- Handle the logical reasoning section, which is where many students lose marks unexpectedly
- Enter through the school, since students cannot submit applications individually
- Build the base for harder computing olympiads in later years
Course structure
- Unit 1: Computer fundamentals
Hardware and software, input and output devices, storage, operating systems and the vocabulary the paper assumes. - Unit 2: Information technology concepts
Networks and the internet, email and web basics, digital safety, and the applied IT knowledge the syllabus covers. - Unit 3: Office applications and practical skills
Word processing, spreadsheets and presentations at the level the class syllabus specifies, which is examined more directly than students expect. - Unit 4: Algorithms and flowcharts
Reading and writing simple algorithms, flowchart symbols and tracing a process to its output. - Unit 5: Programming fundamentals
Variables, loops, conditionals and basic program logic at the level appropriate to the class. - Unit 6: Logical reasoning
Series, analogies, coding-decoding, patterns and the non-verbal reasoning that SOF papers include. Frequently the difference between a good score and an average one. - Unit 7: Class-specific syllabus coverage
The paper is set per class, so content is covered against the specific class syllabus rather than a general sweep. - Unit 8: Past papers under timing
Full one-hour papers at the correct class level, reviewed for pacing and for the reasoning section specifically.
Who this is for
None beyond school computer studies. The syllabus follows the school curriculum with added logical reasoning.
Students join this programme from India, United Arab Emirates, Saudi Arabia, Qatar and OM.
Common questions
Is this the same as the National Cyber Olympiad?
The Science Olympiad Foundation presents this examination as the International Computer Science Olympiad, ICSO. Families who know it by the older NCO name are looking for the same foundation's computer examination. If you are working from older material, check the current name on sofworld.org.
Which classes can take part?
Students in classes 1 to 10 enrolled in SOF-recognised schools may participate, and students from a particular class appear for that class's olympiad only. So a Class 7 student sits the Class 7 paper and is ranked against Class 7 students.
What is the exam pattern?
The paper is one hour, conducted offline, in English, at a single tier with no Level 2. The fee is 170 rupees per student. Confirm the current pattern and marking on sofworld.org, since SOF sets these each year.
Can a student register directly?
No. SOF states that students cannot submit their applications individually and that applications will only be submitted via the schools. Schools must apply at least 30 days before the exam date, so a school that misses the window cannot enter that cycle.
When is it held?
For the 2026-27 cycle SOF lists two dates: 24 September 2026 and 17 December 2026. Schools choose a date. Confirm the current schedule with SOF before planning around it.
What does it actually test?
Computer and information technology knowledge, including programming languages, algorithms, data structures and computer fundamentals, together with a logical reasoning component. The syllabus follows the school curriculum closely, which makes it approachable for a student who has not done competition computing before.
Book a trial
Three sessions with the mentor who would teach the full course. Nothing is charged until your slot is confirmed.
- A diagnostic, a taught class and written feedback
- Taught by the mentor who leads the course
- You pick the slot from our live calendar
- Pay only after the slot is confirmed
- For
- Class 6 - Class 8
- Level
- Beginner to Intermediate
- Duration
- 28 weeks
- Each week
- 3 hours
- Batch
- Group class, maximum 8 students
- Mode
- Online
- Board
- Science Olympiad Foundation
Ask a question, or book a trial
Tell us about the student and we will reply with an honest view of whether this programme fits. If you would like to see the teaching first, add a trial class.
- No obligation - send the enquiry without booking anything
- Three sessions if you do book: a diagnostic, a taught class and feedback
- Taught by the mentor who would lead the full course
- You choose the slots from our calendar after payment
| Class 1 to 5 | 3 sessions | INR 599 |
| Class 6 to 8 | 3 sessions | INR 799 |
| Class 9 and 10 | 3 sessions | INR 899 |
| Class 11 and 12 | 3 sessions | INR 999 |
| Graduation and above | 4 sessions | INR 1,099 |
Sending an enquiry is free. The fee applies only if you tick the trial box below.