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:
-
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. -
SQL - Practice SELECT with WHERE, GROUP BY, HAVING, ORDER BY. Know all 5 aggregate functions (COUNT, SUM, AVG, MAX, MIN). Practice writing output tables.
-
Python-MySQL Connectivity - Memorize the connection code template. Know
connect(),cursor(),execute(),fetchone(),fetchall(),commit(). -
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)
-
Exception Handling - Know try, except, else, finally. Practice output questions. Understand the difference between syntax errors and runtime errors.
-
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.
-
Database Concepts - Know primary key, candidate key, foreign key, alternate key. Understand DDL, DML, DCL commands.
Step 3: Revise Class 11 Concepts (Week 4)
- Functions - Scope of variables (local, global), default arguments, keyword arguments, return statement.
- 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 betweenrandrbmode?", "What is pickling?" - Keep your practical file neat. Write program number, aim, code, and output clearly.
10 Common Mistakes That Cost Marks
-
Not writing
import pickleorimport csv- Students forget the import statement and lose marks. -
Using
=instead of==in conditions - In SQL:WHERE Name = 'Aman'(single =). In Python:if x == 5(double ==). Don't mix them up. -
Forgetting
newline=""in CSV - This is a 1-mark deduction that is very avoidable. -
Not handling EOFError in binary file reading - Always use
try-except EOFErrorwhen reading multiple records. -
Confusing WHERE and HAVING - WHERE filters rows before grouping. HAVING filters groups after GROUP BY. Know the difference.
-
Writing
conn.commit()for SELECT queries -commit()is only for INSERT, UPDATE, DELETE. SELECT does not change data. -
Skipping the stack underflow check - Always check if the stack is empty before popping.
-
Not answering enough questions - You have internal choices. Attempt the maximum allowed questions.
-
Poor time management - Spending too much time on one question and leaving others incomplete.
-
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
- NCERT Textbook - This is the primary source. Every board question can be answered from NCERT.
- CBSE Sample Paper - Released on cbseacademic.nic.in every year. Solve it first.
- Previous Year Papers (2020-2026) - At least 5 papers. Notice the repeating patterns.
- Sumita Arora Textbook - Good for extra practice questions.
- suparnpatra.com - Free chapter-wise notes, programs, and SQL practice.
Exam Day Tips
- Read the entire paper first (5 minutes). Identify the questions you are most confident about.
- Attempt Section A (MCQs) first. They are quickest to answer and carry 18 marks.
- For coding questions, write the code first, then add comments and output.
- For SQL output questions, draw proper table headers with column names.
- Use internal choice wisely. Pick the question you can answer more completely.
- 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).
- 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.