Banner 0
Banner 1
Banner 2
Banner 3
Banner 4
Banner 5
Banner 6
Book Online Demo
Try Test

CBSE Class 12 Computer Science Syllabus 2025- 2026 Updated

By Shailendra Singh

|

Updated on 11 Jul 2025, 18:15 IST

CBSE Class 12 Computer Science Syllabus 2025-26: The CBSE Class 12 Computer Science Syllabus 2025 has been officially released by the CBSE board for both theory and practical exams. Understanding this CBSE Class 12 syllabus is the first step towards scoring well and preparing smartly.

The CBSE Board Class 12 Computer Science syllabus is not just a list of topics. It’s like a roadmap that tells you what to focus on, how much marks each topic has, and even what practicals you’ll need to do. Knowing the Class 12 Syllabus properly can help you avoid surprises during exams and reduce stress also.

Fill out the form for expert academic guidance
+91

You can also get the Class 12 Computer Science Syllabus PDF from the official CBSE website (@cbseacademic.nic.in), or just check below for the complete chapter-wise CBSE syllabus. We’ve made it easy to read and understand for every student, even if you find Computer Science difficult or boring sometimes.

CBSE Class 12 Computer Science Syllabus 2025-26 Overview

The CBSE Class 12 Computer Science syllabus is split into two main parts — theory and practicals. The theory section carries 70 marks, and practicals are for 30 marks. This balance helps students build both knowledge and hands-on skills, which is important in a subject like Computer Science.

Unlock the full solution & master the concept
Get a detailed solution and exclusive access to our masterclass to ensure you never miss a concept

The theory part is divided into three main units. These include:

  1. Computational Thinking and Programming - 2 – This unit mostly focuses on Python programming, functions, file handling, and data structures like stacks.
  2. Computer Networks – Students will learn about the basics of how computers connect and talk to each other, like LAN, WAN, IP address and more.
  3. Database Management – This part teaches students how to store, manage and get data using SQL.

In the practical exam, students need to do lab tests, make a project, submit a report file, and also face a short viva (oral exam). This means just learning the theory isn’t enough—you also need to show that you can apply what you’ve learned.

Ready to Test Your Skills?
Check Your Performance Today with our Free Mock Tests used by Toppers!
Take Free Test

Students are also advised (very helpful actually) to solve previous year question papers. It helps to understand what type of questions come in the exam and how tough or easy they are. Some questions can be trickie and practicing them early saves a lot of exam stress. For those who want to plan better, downloading the latest CBSE Class 12 Computer Science Syllabus PDF for 2025-26 is a good idea. It usually has detailed info about chapter weightage, topics, and how the marks are split.

Unit I: Computational Thinking and Programming – 2

TopicContent
Revision of Python topics covered in Class XIReview of previously learned Python concepts and topics from Class XI.
FunctionsTypes of functions (built-in functions, functions defined in a module, user-defined functions), creating user-defined functions, arguments and parameters, default parameters, positional parameters, functions returning values, flow of execution, scope of a variable (global scope, local scope).
Exception HandlingIntroduction to exception handling, handling exceptions using try-except-finally blocks.
Introduction to FilesTypes of files (Text file, Binary file, CSV file), relative and absolute paths.
Text FilesOpening and closing text files, text file open modes (r, r+, w, w+, a, a+), working with text files using write() and writelines(), reading from text files using read(), readline(), and readlines(), seek and tell methods, data manipulation in text files.
Binary FilesBasic operations on binary files, file open modes (rb, rb+, wb, wb+, ab, ab+), import pickle module, dump() and load() methods, read, write/create, search, append, and update operations in binary files.
CSV FilesImporting the csv module, opening and closing csv files, writing to csv files using writer(), writerow(), writerows(), reading from csv files using reader().
Data Structures – StacksIntroduction to stacks, stack operations (push and pop), stack implementation using lists.

Unit II: Computer Networks

TopicContent
Evolution of NetworkingIntroduction to computer networks, historical evolution (ARPANET, NSFNET, INTERNET).
Data Communication TerminologiesCommunication concepts, components (sender, receiver, message, communication media, protocols), measuring communication media capacity (bandwidth, data transfer rate), IP address, switching techniques (Circuit switching, Packet switching).
Transmission MediaWired communication media (Twisted pair cable, Co-axial cable, Fiber-optic cable), Wireless media (Radio waves, Microwaves, Infrared waves).
Network DevicesOverview of network devices (Modem, Ethernet card, RJ45, Repeater, Hub, Switch, Router, Gateway, WIFI card).
Network Topologies and TypesTypes of networks (PAN, LAN, MAN, WAN), networking topologies (Bus, Star, Tree).
Network ProtocolsHTTP, FTP, PPP, SMTP, TCP/IP, POP3, HTTPS, TELNET, VoIP.
Introduction to Web ServicesWWW, Hyper Text Markup Language (HTML), Extensible Markup Language (XML), domain names, URL, website, web browser, web servers, web hosting.

Unit III: Database Management

TopicContent
Database ConceptsIntroduction to database concepts and their significance.
Relational Data ModelKey concepts in the relational data model: relation, attribute, tuple, domain, degree, cardinality, keys (candidate key, primary key, alternate key, foreign key).
Structured Query Language (SQL)Introduction to SQL, Data Definition Language (DDL) and Data Manipulation Language (DML), data types (char(n), varchar(n), int, float, date), constraints (not null, unique, primary key), database operations (create, use, show, drop), table operations (create, describe, alter, drop), data manipulation (insert, delete, select, update), operators, aliasing, distinct clause, where clause, in, between, order by, null, like, aggregate functions, group by, having, joins (cartesian product, equi-join, natural join).
Interface of Python with an SQL DatabaseConnecting Python with an SQL database, performing insert, update, delete queries using cursor, data retrieval using connect(), cursor(), execute(), commit(), fetchone(), fetchall(), rowcount, creating database connectivity applications, using format specifiers to perform queries.

CBSE Class 12 Computer Science Practical Syllabus

Students have the opportunity to review the complete syllabus for CBSE Class 12 Computer Science Practical below:

cta3 image
create your own test
YOUR TOPIC, YOUR DIFFICULTY, YOUR PACE
start learning for free

1. Python Programming

  • Open a text file and read it line by line. For each line, show each word separated by a ‘#’. Count the vowels, consonants, uppercase, and lowercase letters in the file.
  • Remove any lines in the file that have the letter ‘a’ and save the updated content to a new file.
  • Make a file with student names and roll numbers. Look up a roll number and display the associated name.
  • Create a file containing roll numbers, names, and marks. Enter a roll number and update the marks.
  • Make a random number generator that works like a dice, producing numbers from 1 to 6.
  • Build a stack using a Python list.
  • Prepare a CSV file with user IDs and passwords. Read it and find passwords using the user ID.

2. Database Management

  • Set up a table for students, add information, and try different commands in SQL like changing, updating, arranging, removing, and grouping data with functions that combine details.
  • Connect SQL with Python using a fitting tool.

CBSE Class 12 Computer Science Syllabus with Marks Distribution

The syllabus for CBSE Class 12 Computer Science Theory for the 2025-26 academic year is listed below. It shows how many marks each unit carries and how long each part lasts.

Unit No.Unit NameMarksPeriods
TheoryPracticals
1.Computational Thinking and
Programming – 2
407050
2.Computer Networks1015
3.Database Management202520
Total7011070

CBSE Class 12 Computer Science Practical Syllabus 2025-26

S.No.Unit NameMarks
(Total=30)
1.Lab Test
Python program (60% logic + 20% documentation + 20% code quality)8
SQL queries (4 queries based on one or two tables)4
2.Report File
Minimum 15 Python programs
SQL Queries – Minimum 5 sets using one table / two tables.
Minimum 4 programs based on Python – SQL connectivity.
7
3.Project (using concepts learnt in Classes 11 and 12)8
4.Vice Voce3

Preparation Tips for CBSE Class 12 Computer Science Syllabus 2025-26

Preparing for Class 12 Computer Science can feel hard at first, but with the right plan and daily practice, it gets easier. The subject is not only about learning code, it’s also about thinking in a logical way. To do well in the board exam, students need to stay focused on the CBSE-approved syllabus and keep their basics strong.

Ready to Test Your Skills?
Check Your Performance Today with our Free Mock Tests used by Toppers!
Take Free Test

Here are some helpful tips for preparing for the 2025-26 Computer Science exam:

  1. Stick to the NCERT Book: The NCERT book covers all the topics from the official syllabus. It’s clear and easy to follow, so try to finish this first before using any other reference book. Many students try to jump to guidebooks, but it's better to first understand what's in NCERT.
  2. Don’t Skip the Full Syllabus: Some topics might seem boring or hard, but every chapter matters. Board exam questions can come from anywhere, so it's safer to go through the whole syllabus at least once.
  3. Practice Previous Year Questions: Solving old question papers is one of the best ways to understand exam pattern and find out which areas need more work. Sometimes, similar questions repeat, so it's kind of like a bonus if you’ve already seen them.
  4. Focus on Weak Areas: After solving some papers, check where you’re making mistakes. Those are your weak spots, and working on them early helps improve your overall marks.
  5. Improve Speed and Accuracy: Doing practice papers and sample questions helps a lot with time management. Many students write slow or get confused during the exam. The only way to fix that is by practising under time pressure.
  6. Don’t Overdo Reference Books: Extra books are helpful, but sometimes they just add more confusion. Only use them if you feel stuck somewhere, otherwise they are not 100% needed.
  7. Prepare Practicals Too: Don't forget the practical exam—it’s 30 marks and includes viva, lab test, and project. Start working on your project early and make sure your report file is neat and correct. Examiner see these things.
cta3 image
create your own test
YOUR TOPIC, YOUR DIFFICULTY, YOUR PACE
start learning for free

CBSE Class 12 Computer Science Syllabus 2025-26 – Unit-Wise

What is the syllabus of English CBSE Class 12?

The CBSE Class 12 English syllabus includes sections on reading comprehension, writing skills, literature, and grammar.

What is the syllabus of Class 12 English 2025?

The Class 12 English syllabus for 2025 remains similar to previous years, covering prose, poetry, grammar, and writing skills.

How many chapters are there in English Class 12 CBSE?

CBSE Class 12 English typically comprises chapters from novels, poems, essays, and supplementary reading materials, totaling around 10-12 chapters.

How to prepare for Term 1 exam Class 12?

Prepare for the Class 12 Term 1 exam by focusing on understanding key concepts, practicing sample papers, and revising thoroughly from prescribed textbooks.

What are the topics for English Grammar Class 12?

English Grammar for Class 12 covers topics like tenses, clauses, direct and indirect speech, active and passive voice, and sentence structures.