Skip to content

Class 12 · Computer Science · 083

Computer Science, put together properly

All of this exists free somewhere. It's spread across a syllabus PDF, a dozen blogs that copy each other's mistakes, and a hundred channels. Here it is in one place, with what I'd actually do.

What I got in this subject

98/10068 theory + 30 practical

My best paper — 68 of 70, and the only one of my five marked entirely in whole marks. No half marks anywhere in the script, which changes how you should write it.

Every unit, and what it's worth

70 marks of theory across 3 units · 37 questions · 3 hours

Python 40Databases 20Networks 10

01Computational Thinking and Programming — 2

40 marks

Python: functions, file handling (text, binary and CSV), and data structures — the stack especially. Well over half the paper.

02Computer Networks

10 marks

Topologies, devices, protocols, and one case study asking you to lay out a campus network and justify it.

03Database Management

20 marks

SQL queries and their output tables, plus Python–MySQL connectivity. Very predictable and very learnable.

This is the only paper with no half marks in it

I checked all five of my scripts. Physics had ten half marks, Chemistry eleven, English four, Maths two. Computer Science had none at all — every chip on the page is a whole number.

That changes the calculus of a half-finished answer. In Physics a partial derivation still banks fragments. Here a function that does not work is more likely to score nothing, and a function that works scores the mark even if it is inelegant.

So the priority is different: get something that runs, then make it neat. On my four-mark file-handling answer there are five separate ticks against five separate lines — the import, the open, the loop, the condition, the close — and each one is a whole mark being confirmed.

Write code that works before you write code that is pretty. Whole marks do not reward elegance.

Databases are 20 marks and they are free

SQL is twenty marks of the seventy, and it is the most predictable content in the subject. The same handful of query shapes come round every year — SELECT with WHERE, GROUP BY with aggregate, ORDER BY, and a join — and once you have written thirty of them you are not going to meet a new one.

On my script every SQL question and its output table is correct. It is not because I am good at SQL, it is because there is not very much of it to be good at.

Do every SQL question in the last ten years of papers. It is an afternoon, and it is a fifth of the paper.

Answering both alternatives bought me nothing

On seven either/or questions I wrote out both options. The summary on page one scores both and then discards one — the footnote says asterisked marks are omitted from totalling, and the unasterisked rows add up to exactly 68, which is the printed total.

On my paper both alternatives happened to score the same, so the script cannot tell you which one CBSE keeps. What it does tell you is that the second attempt cost me time I could have spent checking the rest of the paper.

Pick one alternative. Cross the other out properly and move on.

Who to learn it from

Two channels, not twenty. Both checked by hand — plenty of dead accounts carry exactly the name you'd expect.

Checked against CBSE Academic — curriculum and sample papers · NCERT textbooks. Weightage is CBSE's own and is checked at build time to sum to 70.

Now go and solve something

Reading a guide is the same trap as watching a one-shot — it feels like work and produces nothing on its own. Set a daily question target and start today; the number compounds much faster than it feels like it should.