Enrollment for the ISI-CMI is Live! Apply Now →

SOF ICSO: The Computer Science Olympiad Guide

SOF runs its computer examination as ICSO. Classes 1 to 10, one hour, school-only entry, and a reasoning section that decides most scores.

E Edu Global Institute Computing faculty 4 min read
Indian school student sitting a computer science olympiad paper

SOF ICSO 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. It is also the one most often searched for under the wrong name.

The name has changed

The Science Olympiad Foundation presents its computer examination as SOF ICSO, the International Computer Science Olympiad. Families who know this competition by the older National Cyber Olympiad name are looking for the same foundation's computer paper.

That matters practically: syllabus material and past papers circulating under the old name may not match the current specification. Check the current name and pattern on sofworld.org before buying anything.

Who sits 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.

That per-class design matters. A Class 7 student sits a Class 7 paper and is ranked against Class 7 students, so the result carries real information rather than being 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.

School-only entry, and the 30-day rule

This is the operational fact that catches families out every year.

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, and no amount of contacting SOF changes that.

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 coordinator this is straightforward to run: one application, one roster, one fee collection, and because the paper is conducted offline there is no computer lab requirement.

What the paper tests

The SOF ICSO syllabus follows the school curriculum closely, which makes it 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 and 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. A student who has revised only the computer syllabus meets them cold and loses a block of marks that was entirely winnable.

It is also the most trainable part of the paper. These question types respond quickly to practice, which is why our ICSO preparation course gives the reasoning section its own unit rather than treating it as a footnote.

How ICSO differs from the logic contests

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 children. A student who enjoys learning how things work takes to ICSO. A student who enjoys puzzles prefers the logic contests.

Schools frequently run both, since the preparation does not overlap and the calendars do not clash — ICSO sits in September and December, the logic contests in November.

What a good preparation plan looks like

Because the paper is set per class and follows the school syllabus, preparation is unusually concrete.

Cover the class syllabus properly first, since that is most of the paper. Then work past papers at the correct class level — not a general sweep, because content a student will not be asked about is wasted time.

Give the reasoning section separate, regular attention from the start rather than in the final fortnight. It is the part that improves most with practice and the part most students leave untouched.

Where it leads

A note on preparation material

Because the examination was previously known under a different name, a good deal of material circulating online was written for the older specification.

Past papers remain useful regardless, since the subject matter has not transformed. But a guide promising a particular section structure or marking scheme should be checked against the current SOF pattern before a student builds a revision plan around it.

What the result is actually worth

Parents reasonably ask what a rank in SOF ICSO means, and the honest answer has two parts.

Within the school it is a clear, externally set benchmark across a whole class, which is useful when a report card says little about how a student compares beyond their own cohort.

Outside the school it carries less weight than families sometimes assume. Enter it because the preparation is worthwhile and the benchmark is useful, not in the expectation that a rank opens a door.

Where ICSO leads

ICSO is a school examination rather than a selection route, so it does not feed a national team. Its value is as a structured annual benchmark and as a reason for a school to take computing seriously across a whole year group.

Students who want to move towards real programming competitions should look at ACSL, where computer science theory and coding both appear, and eventually INOI, the Indian national computing olympiad.

Dates, fees, eligibility and the exam pattern are set by SOF each cycle. For 2026-27 SOF lists two dates, 24 September and 17 December 2026. Confirm the current details at sofworld.org and with your school before planning around them.

Questions people ask

Is ICSO the same as the National Cyber Olympiad?

The Science Olympiad Foundation presents its computer examination as the International Computer Science Olympiad. Families who know it by the older NCO name are looking for the same foundation's computer paper. 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. A Class 7 student sits the Class 7 paper and is ranked against Class 7 students.

What is the exam pattern?

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 parent register a student 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.

What does it 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.

Get a study plan for this

Tell us the class and what they are working towards, and we will send a plan built around it, plus the next free trial class. No cost, and we will not pass your details on.

One reply from a real person, usually the same day. Unsubscribe from any email.

Read next

Free resources, straight to your inbox

Problem sets, strategy guides and olympiad registration deadlines — sent when they matter, never more than twice a month.