Tips

How to Score 90+ in CBSE Class 12 Computer Science, Complete Strategy

Proven strategy to score 90+ in CBSE Class 12 Computer Science board exam. Chapter-wise marks, study plan, revision tips, and common mistakes to avoid.

Scoring 90+ in CBSE Class 12 Computer Science is very achievable if you study smart. This subject is scoring compared to Physics or Chemistry because the syllabus is smaller and the questions follow predictable patterns. Here is a complete strategy that has helped students consistently score above 90.

Understanding the Paper Pattern

Total marks: 70 (Theory) + 30 (Practical) = 100

Theory Paper Breakdown

Section Question Type Marks per Q No. of Q Total
A MCQ / Assertion-Reason 1 21 (attempt 18) 18
B Short Answer (2 marks) 2 7 (attempt 5) 10
C Short Answer (3 marks) 3 7 (attempt 5) 15
D Long Answer (4-5 marks) 4-5 6 (attempt 4) 17-20
E Case Study 5 3 (attempt 2) 7-10
Total 70

Practical Exam Breakdown

Component Marks
Python program (file handling / stack / SQL connectivity) 8
SQL queries 7
Practical file (20 programs) 7
Project 3
Viva 5
Total 30

Chapter-Wise Marks Distribution

Chapter Approximate Marks Priority
File Handling (Text, Binary, CSV) 8-10 HIGH
SQL 8-10 HIGH
Python-MySQL Connectivity 4-5 HIGH
Stack using List 4-5 HIGH
Exception Handling 3-4 MEDIUM
Computer Networks 8-10 MEDIUM
Database Concepts 3-4 MEDIUM
Functions and Scoping 2-3 MEDIUM
Revision of Class 11 Python 3-5 LOW

The 90+ Strategy

Step 1: Master the High-Priority Chapters First (Week 1-2)

Start with these four chapters that together carry about 25-30 marks:

  1. File Handling - Practice text file, binary file (pickle), and CSV file programs. Know all modes (r, w, a, rb, wb). Learn read(), readline(), readlines(). Practice the EOFError pattern for binary files.

  2. SQL - Practice SELECT with WHERE, GROUP BY, HAVING, ORDER BY. Know all 5 aggregate functions (COUNT, SUM, AVG, MAX, MIN). Practice writing output tables.

  3. Python-MySQL Connectivity - Memorize the connection code template. Know connect(), cursor(), execute(), fetchone(), fetchall(), commit().

  4. Stack - Practice push (append), pop (pop with underflow check), and display operations. Be ready for variations like "stack of books" or "stack of employee records."

Step 2: Cover Medium-Priority Chapters (Week 3)

  1. Exception Handling - Know try, except, else, finally. Practice output questions. Understand the difference between syntax errors and runtime errors.

  2. Computer Networks - This is mostly theory. Make short notes on topologies, protocols (HTTP, FTP, SMTP, POP3, TCP/IP), devices (hub, switch, router, gateway), and types of networks (LAN, MAN, WAN). Practice the 5-mark case study.

  3. Database Concepts - Know primary key, candidate key, foreign key, alternate key. Understand DDL, DML, DCL commands.

Step 3: Revise Class 11 Concepts (Week 4)

  1. Functions - Scope of variables (local, global), default arguments, keyword arguments, return statement.
  2. Data types - List, tuple, dictionary operations. String methods. These come in MCQs.

Daily Study Plan

If You Have 3 Months Before the Exam

Month Focus Hours/Day
Month 1 Complete syllabus from NCERT 1.5 hours
Month 2 Solve previous year papers + sample papers 2 hours
Month 3 Revision + mock tests 2.5 hours

If You Have 1 Month Before the Exam

Week Focus Hours/Day
Week 1 File Handling + SQL + Stack 3 hours
Week 2 Networks + MySQL Connectivity + Exception Handling 3 hours
Week 3 Solve 5 previous year papers 3 hours
Week 4 Revision + 2 mock tests 3 hours

Theory vs Practical: What to Focus On

For Theory (70 marks)

  • Write neat code with proper indentation. Even though it is on paper, the examiner notices.
  • Comment your code. Add at least one comment per function.
  • Draw output tables properly for SQL questions. Use ruled lines., For networking questions, draw diagrams. A well-labelled diagram can fetch full marks even if your text is brief.
  • Write keyword definitions clearly. For example, "A primary key is a column that uniquely identifies each row in a table", simple and accurate.

For Practical (30 marks)

  • Prepare 20 programs covering all categories: text file, binary file, CSV, stack, MySQL connectivity.
  • Test every program on the computer before your exam.
  • Viva is 5 marks. Expect questions like: "What does fetchall() return?", "What is the difference between r and rb mode?", "What is pickling?"
  • Keep your practical file neat. Write program number, aim, code, and output clearly.

10 Common Mistakes That Cost Marks

  1. Not writing import pickle or import csv - Students forget the import statement and lose marks.

  2. Using = instead of == in conditions - In SQL: WHERE Name = 'Aman' (single =). In Python: if x == 5 (double ==). Don't mix them up.

  3. Forgetting newline="" in CSV - This is a 1-mark deduction that is very avoidable.

  4. Not handling EOFError in binary file reading - Always use try-except EOFError when reading multiple records.

  5. Confusing WHERE and HAVING - WHERE filters rows before grouping. HAVING filters groups after GROUP BY. Know the difference.

  6. Writing conn.commit() for SELECT queries - commit() is only for INSERT, UPDATE, DELETE. SELECT does not change data.

  7. Skipping the stack underflow check - Always check if the stack is empty before popping.

  8. Not answering enough questions - You have internal choices. Attempt the maximum allowed questions.

  9. Poor time management - Spending too much time on one question and leaving others incomplete.

  10. Not labelling output properly - When the question says "write the output," draw proper rows and columns for SQL or show the exact Python print output.


Last Month Revision Plan

Week 1: Core Concepts

  • Day 1-2: File handling (all three types), Day 3-4: SQL queries (30 important queries), Day 5: Python-MySQL connectivity, Day 6: Stack implementation, Day 7: Exception handling

Week 2: Theory and Networks

  • Day 1-2: Computer networks (topologies, protocols, devices), Day 3: Database concepts (keys, normalization basics), Day 4-5: Class 11 revision (data types, loops, functions), Day 6-7: Solve 2 previous year papers

Week 3: Practice Papers

  • Day 1-2: CBSE Sample Paper 2027, Day 3-4: Previous Year Paper 2026, Day 5-6: Previous Year Paper 2025, Day 7: Analyze mistakes from all papers

Week 4: Final Revision

  • Day 1-2: Revise all formulas, syntax, and keywords, Day 3-4: Re-do incorrect questions from practice papers, Day 5: Quick revision of all chapters from notes, Day 6: Light revision, no new topics, Day 7: Rest. You are prepared.

Resources for Preparation

  1. NCERT Textbook - This is the primary source. Every board question can be answered from NCERT.
  2. CBSE Sample Paper - Released on cbseacademic.nic.in every year. Solve it first.
  3. Previous Year Papers (2020-2026) - At least 5 papers. Notice the repeating patterns.
  4. Sumita Arora Textbook - Good for extra practice questions.
  5. suparnpatra.com - Free chapter-wise notes, programs, and SQL practice.

Exam Day Tips

  1. Read the entire paper first (5 minutes). Identify the questions you are most confident about.
  2. Attempt Section A (MCQs) first. They are quickest to answer and carry 18 marks.
  3. For coding questions, write the code first, then add comments and output.
  4. For SQL output questions, draw proper table headers with column names.
  5. Use internal choice wisely. Pick the question you can answer more completely.
  6. Time allocation: Section A (20 min), Section B (15 min), Section C (25 min), Section D (30 min), Section E (15 min), Review (15 min).
  7. Do not leave any question blank. Even a partially correct answer gets step marks.

The Bottom Line

Computer Science is one of the easiest subjects to score 90+ in if you prepare systematically. The key points:

  • File handling and SQL together are worth 20 marks. Master them.
  • Practice writing code on paper. The board exam is handwritten, not on a computer.
  • Solve at least 5 previous year papers. You will see the same patterns repeating.
  • Do not skip networking. It is pure theory and easy marks once you memorize the key terms.
  • Use the NCERT textbook as your primary source. Everything in the exam comes from it.

Start preparing today. Three months of focused study, 2 hours a day, is all you need to score 90+ in CBSE Class 12 Computer Science.

Want to learn more?

Explore free chapter-wise notes with quizzes and code playground

Prefer watching over reading?

Subscribe for free.

Subscribe on YouTube