CBSE 2026 results are out, Mukul scored a perfect 100/100 in Computer ScienceSee all toppers →

KwickCards Exams and revision

Exams and revision: 151 revision cards

Every card below is written out in full underneath its picture, so you can read it, search it and copy from it. Free, no sign-up.

find() vs index()

Concept Compare

find() vs index()

  • find(): found
  • find(): missing
  • index(): found
  • index(): missing

Same job when the item exists. Very different when it does not.

Both methods search from the left and return the first position. The difference appears when the substring is missing: find() calmly returns -1, while index() stops the program with ValueError. Lists and tuples have index() but no find(). Questions often ask for the output of 'python'.find('z'), which is -1.

Queue: first in, first out

CBSE CS · DATA STRUCTURES

Queue: first in, first out

  • A
  • B
  • C

A stack is the opposite: last in, first out

A queue serves items in the order they arrived.

A is enqueued first, so A is dequeued first: that is FIFO, like a line at a ticket counter. New items join at the rear. A stack works the opposite way. In Class 12 CS, the stack is implemented with a Python list using append() for push and pop() for pop, with an empty check that prints 'Underflow'. Knowing both helps you write sharper definitions in theory answers.

Save this post for revision and share it with a classmate preparing for the same exam.

Concept Compare

CBSE IP · MATPLOTLIB

Bar chart

  • Separate categories
  • Gaps between bars
  • plt.bar(x, heights)

Histogram

  • Ranges of values
  • Adjacent bars (bins)
  • plt.hist(data, bins=5)

They look similar, but they answer different questions.

A bar chart compares distinct categories, such as sales per month or marks per subject. A histogram groups continuous numeric data into ranges and shows how often values fall in each range. In Matplotlib, bar() needs both x values and heights, while hist() needs only the data and optionally the bins. Expect this in case-based questions.

Python output questions

Myth vs Fact

Python output questions

  • They reward line-by-line tracing
  • One missed newline costs the mark

Myth: Output questions are easy, I can solve them in my head.

Easy-looking questions are where confident students lose marks.

Myth vs Fact

MYTH VS FACT

Items can't be reassigned; a list inside can grow

A tuple can hold a list that changes

Immutability is about the tuple's references, not everything inside.

t = (1, [2, 3]); t[1].append(4) works, and t becomes (1, [2, 3, 4]). But t[1] = [9] raises TypeError. The tuple still holds the same list object; only that list's contents changed. This detail shows deep understanding and helps in tricky objective questions. It is also why such a tuple cannot be used as a dictionary key.

Pandas is only syntax?

Myth vs Fact

Pandas is only syntax?

  • It tests choosing the right operation
  • Reading output matters
  • Picking the right chart too

Myth: IP Unit 1 is only about memorising Pandas syntax.

Syntax alone will not carry you through case-based questions.

Class 12 IP questions often describe a dataset and ask what a statement returns, or which function suits a task. Knowing why loc includes the end label, why drop() needs assigning back, or why a histogram fits marks distribution is what earns marks. Practise explaining your code in one line, not just writing it.

Exam Tips

Exam Tips

Skip close() and data may not be saved

Use with open(). It closes the file for you.

A small habit that protects your data and your marks.

Data written to a file is often buffered and fully saved only when the file is closed or flushed. In exam answers, examiners look for either f.close() or a with block. The with statement is the cleaner choice because it closes the file even if an error occurs. Make it your default in every file handling program.

Copying a list

Myth vs Fact

Copying a list

  • b = a is another name, same list
  • Copy with a[:], list(a), a.copy()

Myth: Writing b = a makes a separate copy of a.

This one misunderstanding causes many wrong outputs.

With b = a, both names refer to the same object, so a change through one appears in the other. Slicing a[:], list(a) and a.copy() create a new shallow copy. Check with the is operator: b is a returns True for aliasing and False after copying. Nested lists need extra care, but for Class 11 and 12 the shallow copy idea is key.

CS theory is not all coding

MYTH VS FACT

CS theory is not all coding

  • Programming
  • Database Mgmt
  • Networks

Programming is the biggest unit, but it is not the whole paper.

Myth vs Fact

MYTH VS FACT

Loops often use less memory than recursion

Elegant is not always efficient

Elegant is not automatically efficient.

Every recursive call adds a new frame to the call stack, and very deep recursion raises RecursionError in Python. Loops avoid that overhead. Recursion shines for naturally self-similar problems and makes code short and readable. For exams, be able to write factorial or sum of digits both ways and explain the base case clearly.

Save this post for revision and share it with a classmate preparing for the same exam.

Search a record in a binary file

CBSE CS · BINARY FILES

Search a record in a binary file

  • Open in "rb"
  • while True inside try
  • pickle.load(f)
  • Match key, then print
  • Stop on EOFError

A 3 to 5 mark program, broken into five clear steps.

Searching records stored with pickle follows the same structure every time. Keep a found flag set to False before the loop and make it True on a match, then print 'Record not found' after the loop if it is still False. Once this skeleton is in your hands, updating and counting records are small variations of it.

Write a stack program

Step by Step

Write a stack program

Menu loop

  • Empty list
  • push: append()
  • pop: if empty?
  • show from top

Stack questions follow a pattern. Learn the pattern once.

Board questions often give a scenario, such as pushing records that meet a condition, and ask for push and pop functions. Keep function names and parameters exactly as the question states. In pop, check if the stack is empty and print a message like 'Stack Empty' instead of letting Python raise an error. Display from the last element to the first.

From CSV file to chart

CBSE IP · PRACTICAL

From CSV file to chart

  • pandas and pyplot
  • pd.read_csv("marks.csv")
  • head() and pick columns
  • plt.bar(names, marks)
  • title, labels, show()

A complete mini-workflow that mirrors IP practical tasks.

Real data analysis in Class 12 IP moves in this order: import, read, inspect, select, visualise. Practising the whole flow on one small CSV file connects Pandas and Matplotlib in your mind instead of treating them as separate chapters. It also makes a good base for your IP project work.

Save this post for revision and share it with a classmate preparing for the same exam.

Count words in a text file

CBSE CS · TEXT FILES

Count words in a text file

  • with open() in "r"
  • read()
  • split() into words
  • len() gives the count

Counting questions are a staple of text file handling.

Variations include counting lines starting with a letter, words of a given length, or occurrences of 'the'. The steps stay the same; only the condition inside the loop changes. Use readlines() when the question is about lines, and read().split() when it is about words. Remember to compare in lowercase when case should not matter.

Programs that score full marks

ICSE · PROGRAMS

Programs that score full marks

  • Underline the inputs
  • Meaningful variable names
  • Short comment per step
  • Dry run a sample input
  • Exact output format

Correct logic is only part of the marks. Presentation matters too.

In ICSE Computer Applications, examiners look for clear, readable programs. Meaningful names like sum and count, short comments, and proper indentation make your logic easy to follow.

Always dry run your program with one sample input. It catches most off-by-one errors in loops.

Kajal Ma'am trains students on exactly this, program by program, with KwickAssignment practice sets.

CS theory: the 70 marks

CBSE CS CLASS 12

CS theory: the 70 marks

70 theory marks

  • Programming-2
  • Database Mgmt
  • Networks

Before you plan revision, know where the marks live.

In CBSE Computer Science Class 12, Unit I (Python programming) alone carries 40 of the 70 theory marks. Database Management brings 20 and Computer Networks 10. That tells you where daily practice must go: code first, SQL next, networks as steady scoring.

Print this split and keep it on your desk. Every week, ask yourself: did my study hours match the weightage?

At Kwickprep, Kajal Ma'am maps every lesson to your board's exact pattern, so your study time goes where the marks are. Live online classes, small batches or one-to-one.

IP theory: the marks map

CBSE IP CLASS 12

IP theory: the marks map

  • Data Handling
  • SQL
  • Networks
  • Societal Impacts

IP students, here is your scoring map, based on the 2025-26 CBSE syllabus.

Data Handling and SQL together carry 50 of the 70 theory marks. If Pandas and SQL queries feel natural to you, most of the paper is already in your hands. Networks and Societal Impacts are shorter chapters that reward clean, precise definitions.

Plan your weeks around this map, not around which chapter feels easiest.

At Kwickprep, Kajal Ma'am maps every lesson to your board's exact pattern, so your study time goes where the marks are. Live online classes, small batches or one-to-one.

Your 30 practical marks

CBSE CS CLASS 12

Your 30 practical marks

  • Lab Test
  • Project
  • Practical File
  • Viva Voce

Thirty marks are decided before you even sit the theory paper.

CBSE CS Class 12 practicals give 12 marks to the lab test, 7 to your practical file, 8 to the project and 3 to viva. The file needs a minimum of 15 Python programs plus SQL query sets, and the project is Python-SQL based.

Start the file now, one program at a time, and March will feel calm instead of rushed.

In Kwickprep's live online batches, Kajal Ma'am personally guides your practical file, project and viva, so nothing is left for the final weeks before the exam.

IP practical: the 30 marks

CBSE IP CLASS 12

IP practical: the 30 marks

30 practical

  • Pandas+Matplotlib
  • SQL queries
  • Practical file
  • Project
  • Viva voce

Your IP practical is not a formality. It is 30 marks.

The file needs at least 15 Pandas programs, 4 Matplotlib programs and 15 SQL queries. The project can be individual or a 2-3 member group, analysing real-world data with Python libraries and charts.

Practise every program by typing it yourself. In the lab test, fingers that have typed df.groupby() before move much faster.

In Kwickprep's live online batches, Kajal Ma'am personally guides your practical file, project and viva, so nothing is left for the final weeks before the exam.

Rehearse these viva questions

VIVA VOCE · CS/IP

Rehearse these viva questions

  • List vs tuple?
  • Why a primary key?
  • What does 'with' do in files?
  • Explain one project output
  • WHERE vs HAVING?

Viva is where confident students quietly collect full marks.

Examiners usually ask from your own file and project. So the best preparation is simple: open your practical file, pick any program, and explain it aloud in two sentences. Then do the same for your project's main screen or output.

Practise these five questions with a friend this week. Speak, don't memorise.

Kwickprep students rehearse viva questions in class with Kajal Ma'am, speaking answers aloud until explaining their own work feels natural and calm.

An examiner-friendly sheet

PRESENTATION

An examiner-friendly sheet

  • Line between answers
  • Underline key terms
  • Indent your code
  • Tables for output

Examiners read hundreds of copies. Make yours easy to mark.

A correct answer buried in a messy page can lose marks it deserves. Clean spacing, underlined keywords and indented code show that you understand, not just remember.

From your next sample paper, practise presentation along with content. It becomes a habit within a few weeks.

Kajal Ma'am reviews answer presentation in Kwickprep's small batches, so good habits are corrected early and carried confidently into the board exam hall.

Three silly mistakes. Find them.

AVOID EASY LOSSES

Spot the silly mistakes

Three silly mistakes. Find them.

for i in range(5)
    if i = 3
        print(i)

Most lost marks in Computer Science are not from hard questions.

They slip away in tiny things: a missing colon, a wrong operator, an unclosed quote. The good news is that silly mistakes are a habit, and habits can be changed.

After every test, make a 'my mistakes' list. Read it before the next paper. Watch how quickly it shrinks.

In Kwickprep classes, common slips are pointed out the moment they happen, so they are fixed long before the board paper instead of repeated in it.

Answer: three mistakes. A missing colon after range(5), a missing colon after the if, and = instead of == in the condition.

Open this card

Keep the phone from stealing time

Focus

Keep the phone from stealing time

Do

  • Phone in another room
  • Notifications off
  • Paper to-do list
  • Phone only on breaks

Don't

  • Phone on the desk
  • Social alerts on
  • To-do list on the phone

Your phone is built to catch your attention. Your study plan needs that attention more.

You don't need to quit your phone. You need boundaries. A simple rule like 'phone in another room for 45 minutes' can double what you finish in an evening.

Try it for seven days and notice how much more your revision covers.

Small, live online batches at Kwickprep keep you engaged and accountable, and recorded versions of classes let you revise without endless searching or scrolling.

ICSE Class 10 CA: 100 + 100

Board Pattern

ICSE Class 10 CA: 100 + 100

  • Theory, 2-hour paper
  • Internal Assessment
  • Min. BlueJ assignments

ICSE Computer Applications students, your year has two equally important halves.

The theory paper is 2 hours for 100 marks. Internal Assessment is another 100 marks, judged half by your teacher and half by a visiting external examiner, based on at least 20 lab assignments.

Keep every assignment documented with variable descriptions and output. That record carries real marks.

At Kwickprep, Kajal Ma'am maps every lesson to your board's exact pattern, so your study time goes where the marks are. Live online classes, small batches or one-to-one.

ISC Class 12: the 100 marks

ISC COMPUTER SCIENCE

ISC Class 12: the 100 marks

100 total marks

  • Theory Part II
  • Practical
  • Theory Part I

ISC Computer Science rewards students who know the paper's shape.

Part I is compulsory and covers the whole syllabus, so no chapter can be skipped. Part II lets you choose within sections. In the practical, you write a working Java program for one of three given problems, checked by a visiting examiner.

Practise choosing quickly: read all three problems, pick the one you can fully test.

At Kwickprep, Kajal Ma'am maps every lesson to your board's exact pattern, so your study time goes where the marks are. Live online classes, small batches or one-to-one.

IGCSE CS: two equal papers

CAMBRIDGE IGCSE 0478

IGCSE CS: two equal papers

  • Computer Systems
  • Algorithms

IGCSE Computer Science has no coursework, so both papers matter fully.

Paper 1 covers Topics 1-6, Paper 2 covers Topics 7-10 with a 15-mark scenario question you can answer in pseudocode or your chosen language. No calculators are allowed.

Build your Paper 2 strength by writing real programs every week. Scenario questions reward students who have actually coded.

At Kwickprep, Kajal Ma'am maps every lesson to your board's exact pattern, so your study time goes where the marks are. Live online classes, small batches or one-to-one.

GSEB Computer: 80 + 20

GSEB CLASS 10

GSEB Computer: 80 + 20

  • Theory
  • Practical / IA
  • Pass mark

GSEB students, here is your Class 10 Computer paper at a glance.

The 80-mark theory paper mixes objective and descriptive questions, and practical work covers HTML pages, Calc spreadsheets and small C programs. Always check the latest GSEB SSC blueprint for the year, since weightage can be updated.

Practise both kinds of question: quick MCQs for speed, written answers for depth.

At Kwickprep, Kajal Ma'am maps every lesson to your board's exact pattern, so your study time goes where the marks are. Live online classes, small batches or one-to-one.

CS 330 theory marks from TMA

NIOS SENIOR SECONDARY

20% CS 330 theory marks from TMA

TMA: Tutor Marked Assignment

NIOS learners, your Tutor Marked Assignment is not extra homework. It counts.

For Computer Science 330, TMA is 20% of theory marks. In Senior Secondary Data Entry Operations, the public exam covers 60% of lessons while TMA carries 40% weightage for the rest.

Treat each TMA like a mini exam: read the lesson, answer neatly, submit before the deadline.

At Kwickprep, Kajal Ma'am maps every lesson to your board's exact pattern, so your study time goes where the marks are. Live online classes, small batches or one-to-one.

Really use a sample paper

Sample Papers

Really use a sample paper

Sample paper

  • Solve timed
  • Mark honestly
  • Name mistakes
  • Redo in 2 days
  • Log the score

Solving sample papers is good. Learning from them is better.

Many students finish a paper, check the score, and move on. The real value is in the review: why did I lose that mark, and will it happen again?

A strong CS/IP project

CLASS 12 PROJECT

A strong CS/IP project

  • A real problem, one line
  • Clean, commented code
  • Working database or dataset
  • Output screenshots in docs
  • You can answer every 'why'

A good project is not the biggest one. It is the one you truly understand.

Examiners value a working, well-documented project that you can explain confidently in viva. Borrowed complexity usually shows up the moment questions begin.

The last night checklist

NIGHT BEFORE THE PAPER

The last night checklist

  • Read short notes
  • Glance at mistake list
  • Admit card, pens, scale packed
  • No new chapters
  • Sleep on time

The night before the paper is for calm, not panic.

This is not the time to open a chapter you never studied. It is the time to strengthen what you already know and prepare your mind to perform.

Lay out your exam kit, read your short notes, and go to bed early. Tomorrow's version of you will thank you.

Kwickprep students revise with KwickNotes and recorded classes, following a plan Kajal Ma'am builds around their board and their weak areas.

A 30-day CS/IP plan

LAST 30 DAYS

A 30-day CS/IP plan

  • Revise chapters, short notes
  • Sample paper every 2 days
  • Fix weak topics from log
  • Definitions and syntax
  • Light reading, early sleep

Thirty days is enough time if every day has a job.

The last month is not for learning everything again. It is for revising in layers: first cover, then test, then fix, then polish. Each layer makes the next one faster.

Save this plan and adjust the dates to your own board timetable once it is announced.

Kwickprep offers live online classes in small groups or one-to-one, taught personally by Kajal Ma'am, with KwickNotes, KwickSolution and recorded revision.

One week of CS study

Revision Plan

One week of CS study

One week

  • Mon-Tue: topic
  • Wed: SQL/nets
  • Thu: 2 programs
  • Fri: timed test
  • Weekend: review

A good week is planned, not hoped for.

This simple rhythm keeps learning, practice, practicals and testing moving together so nothing piles up. It works whether you study CS, IP or IT.

Write it into your planner today and give it three weeks before judging the result.

Kwickprep offers live online classes in small groups or one-to-one, taught personally by Kajal Ma'am, with KwickNotes, KwickSolution and recorded revision.

September to boards

SEPT TO FEB

September to boards

  • Finish syllabus, daily coding
  • Practical file and project
  • Full-length pre-board papers
  • Revise weak units
  • Light, confident polishing

The board exams of Feb-Mar 2027 are closer than they look.

A month-wise plan turns a huge syllabus into manageable pieces. Starting now, with practicals finished by November, leaves winter free for serious paper practice.

Pin this to your wall and tick off each month as you go.

Kwickprep offers live online classes in small groups or one-to-one, taught personally by Kajal Ma'am, with KwickNotes, KwickSolution and recorded revision.

Build your practical file

Practical

Build your practical file

Do

  • Aim in one line
  • Indented, commented code
  • Paste the real output
  • Index with page numbers

Don't

  • Imagined outputs
  • Getting it checked at the end

Your practical file is marked, and it also becomes your viva guide.

A neat, honest file with real outputs shows that you actually ran every program. Examiners notice. And during viva, you will be asked about what is inside it.

Add two programs this week and keep the index updated.

In Kwickprep's live online batches, Kajal Ma'am personally guides your practical file, project and viva, so nothing is left for the final weeks before the exam.

Viva marks by subject

Viva Prep

Viva marks by subject

  • CS 083, Class 12
  • IP 065, Class 12
  • IT 402 exam, Class 10

Viva feels scary only when it is unrehearsed, and it carries real marks: 3 in CBSE CS Class 12, 5 in IP Class 12 and 10 inside the IT 402 practical exam.

The questions usually come from your own work: your file, your project, the concepts you used. Speaking your answers aloud before the day turns nervousness into confidence.

Start with one program today. Explain it as if teaching a younger student.

Kwickprep students rehearse viva questions in class with Kajal Ma'am, speaking answers aloud until explaining their own work feels natural and calm.

Idea to submitted project

CLASS 12 PROJECT

Idea to submitted project

  • Idea in one sentence
  • Plan tables, I/O
  • Build core feature
  • Test with real data
  • Document it

A project becomes stressful when it has no plan.

Breaking it into these five stages keeps it moving steadily and gives you a clear story to tell in the viva. Remember, a working simple project beats an unfinished complex one.

Turn mistakes into marks

MISTAKE LOG

Turn mistakes into marks

  • List every lost mark
  • Tag: concept, silly, time
  • Write the correct way
  • Re-test in 3 days
  • Read log before exams
  • Marks won back

Your mistakes are the most personal study material you own.

A textbook doesn't know where you go wrong. Your mistake log does. Labelling each error shows you whether you need to relearn a concept, slow down, or manage time better.

Start a small notebook for it today. It will be your best revision tool by February.

Kwickprep students practise with KwickAssignment and board-style papers, with honest feedback from Kajal Ma'am on where marks are being lost and why.

Quotes for text, ; at the end

SQL ANSWERS

SQL answers that score

Quotes for text, ; at the end

SELECT name, marks
FROM student
WHERE city = 'Surat'
ORDER BY marks DESC;

SQL questions are some of the most scoring in CS and IP, if written carefully.

Most lost marks come from small slips: a wrong column name, a missing quote, clauses in the wrong order. A fixed routine for every query removes those slips.

Practise five queries today using this exact routine.

Kajal Ma'am reviews answer presentation in Kwickprep's small batches, so good habits are corrected early and carried confidently into the board exam hall.

of study, then a 10-min break

DEEP STUDY SESSION

45 min of study, then a 10-min break

Desk clear, phone away, one goal

Focus is not a talent. It is a setup.

When your space and goal are clear before you start, your mind stops wandering. Ending with a written 'what I finished' gives a small sense of progress that keeps motivation alive.

Try two such sessions this evening and compare with a normal day.

Small, live online batches at Kwickprep keep you engaged and accountable, and recorded versions of classes let you revise without endless searching or scrolling.

Want this taught, not just read? Kajal Ma'am teaches these live, in small batches.
Book a free demo class

Written by Kajal Mehta (Kajal Ma'am), MCA, teaching computer subjects since 2004. All KwickCards

Want a plan that actually fits your board dates?

Ask Kajal Ma'am directly, 20+ years teaching computer science. Free demo class first, no payment.

Talk to Kajal Ma'am on WhatsApp

Or see the Class 12 Computer Science course →

Studying outside India?

We coach CBSE, IGCSE & international students across the globe, one-to-one, in your local time zone.

Visit International →