Courses
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.
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.
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.
The theory part is divided into three main units. These include:
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.
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.
Topic | Content |
Revision of Python topics covered in Class XI | Review of previously learned Python concepts and topics from Class XI. |
Functions | Types 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 Handling | Introduction to exception handling, handling exceptions using try-except-finally blocks. |
Introduction to Files | Types of files (Text file, Binary file, CSV file), relative and absolute paths. |
Text Files | Opening 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 Files | Basic 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 Files | Importing the csv module, opening and closing csv files, writing to csv files using writer(), writerow(), writerows(), reading from csv files using reader(). |
Data Structures – Stacks | Introduction to stacks, stack operations (push and pop), stack implementation using lists. |
Topic | Content |
Evolution of Networking | Introduction to computer networks, historical evolution (ARPANET, NSFNET, INTERNET). |
Data Communication Terminologies | Communication 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 Media | Wired communication media (Twisted pair cable, Co-axial cable, Fiber-optic cable), Wireless media (Radio waves, Microwaves, Infrared waves). |
Network Devices | Overview of network devices (Modem, Ethernet card, RJ45, Repeater, Hub, Switch, Router, Gateway, WIFI card). |
Network Topologies and Types | Types of networks (PAN, LAN, MAN, WAN), networking topologies (Bus, Star, Tree). |
Network Protocols | HTTP, FTP, PPP, SMTP, TCP/IP, POP3, HTTPS, TELNET, VoIP. |
Introduction to Web Services | WWW, Hyper Text Markup Language (HTML), Extensible Markup Language (XML), domain names, URL, website, web browser, web servers, web hosting. |
Topic | Content |
Database Concepts | Introduction to database concepts and their significance. |
Relational Data Model | Key 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 Database | Connecting 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. |
Students have the opportunity to review the complete syllabus for CBSE Class 12 Computer Science Practical below:
1. Python Programming
2. Database Management
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 Name | Marks | Periods | |
Theory | Practicals | |||
1. | Computational Thinking and Programming – 2 | 40 | 70 | 50 |
2. | Computer Networks | 10 | 15 | – |
3. | Database Management | 20 | 25 | 20 |
Total | 70 | 110 | 70 |
S.No. | Unit Name | Marks (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 Voce | 3 |
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.
Here are some helpful tips for preparing for the 2025-26 Computer Science exam:
The CBSE Class 12 English syllabus includes sections on reading comprehension, writing skills, literature, and grammar.
The Class 12 English syllabus for 2025 remains similar to previous years, covering prose, poetry, grammar, and writing skills.
CBSE Class 12 English typically comprises chapters from novels, poems, essays, and supplementary reading materials, totaling around 10-12 chapters.
Prepare for the Class 12 Term 1 exam by focusing on understanding key concepts, practicing sample papers, and revising thoroughly from prescribed textbooks.
English Grammar for Class 12 covers topics like tenses, clauses, direct and indirect speech, active and passive voice, and sentence structures.