The Class 11 to Class 12 Computer Science Jump
Class 11 Computer Science puts 45 of its 70 theory marks into introductory programming. Class 12 keeps 40 marks of programming but makes it harder — data structures, file handling and recursion — and adds 20 marks of SQL and 10 of networks. The jump is not in volume but in abstraction, and the students who cope kept coding over the break.
What each year weights
| Unit | Class 11 | Class 12 |
|---|---|---|
| Computer systems / organisation | 10 | — |
| Programming | 45 (introductory) | 40 (data structures, files, recursion) |
| Society, law and ethics | 15 | — |
| Database management / SQL | — | 20 |
| Computer networks | — | 10 |
| Theory | 70 | 70 |
Why it feels harder
Three reasons, and none is that there is more to learn:
- Recursion. The first genuinely abstract idea in the course. It takes most students weeks, not days.
- File handling. Suddenly a program has state that survives it, and small mistakes silently destroy data.
- Two new subjects arrive at once. SQL and networks together are 30 of the 70 marks, and neither existed in Class 11.
The break is where it is won or lost
The single strongest predictor of a comfortable Class 12 is whether the student wrote any Python between the two years. Not a course, not a book: a few programs. Syntax rust costs more time in Class 12 than the new topics do.
A sensible plan
- Over the break: keep writing small programs. Revisit functions and lists until they are automatic.
- Term 1: start SQL early. It is 20 marks, it is predictable, and it is independent of the programming units.
- Term 1: begin the practical file and project. They are 30 marks and cannot be rescued late.
- Term 2: give recursion its own weekly slot rather than meeting it once.
If Class 11 went badly
It is recoverable, because Class 12 does not re-examine Class 11 content directly. What it assumes is fluency with functions, lists and strings. Rebuild those first, then start the new units; trying to do both at once is what makes students give up.

