The CBSE Class 12 Computer Science Syllabus 2026-27 serves as the foundational blueprint for students aspiring to excel in the field of Information Technology and Software Development. The curriculum for the 2026-27 session focuses on strengthening computational thinking, mastering Python programming, and understanding the complexities of database management.
By following the CBSE Class 12 Computer Science Syllabus, students can systematically prepare for both their board examinations and future technical endeavours.

The Computer Science (Subject Code: 083) curriculum is divided into two main parts: the Theory Paper and the Practical Assessment. The theory exam is conducted for 70 marks, while the internal practical work accounts for 30 marks.
The table below provides the unit-wise weightage as per the latest academic guidelines:
|
CBSE Class 12 Computer Science Syllabus 2026-27 Overview |
||
|
Unit No. |
Unit Name |
Weightage (Marks) |
|
Unit I |
Computational Thinking and Programming – 2 |
40 Marks |
|
Unit II |
Computer Networks |
10 Marks |
|
Unit III |
Database Management |
20 Marks |
|
Total |
Theory Examination |
70 Marks |
Below is the detailed CBSE Class 12 Computer Science Syllabus 2026-27, which helps students understand all topics and prepare effectively for board exams.
This unit is the core of the CBSE Class 12 Computer Science Syllabus 2026-27, carrying the highest weightage. It emphasizes advanced programming logic using Python.
Revision of Class 11 Python: Recap of basics, including tokens, data types, mutable/immutable properties, and control statements (if-else, loops).
Functions: Understanding the 'Divide and Conquer' approach. Topics include function definition, calling, argument passing (default, keyword, positional), and local vs. global scope.
Exception Handling: Learning how to manage runtime errors using try, except, and finally blocks to ensure program stability.
File Handling: * Text Files: Opening modes, reading (read(), readline(), readlines()), and writing data.
Binary Files: Introduction to the pickle module for serializing and deserializing data (dump and load).
CSV Files: Utilizing the csv module for handling structured data.
Data Structures: Implementation of the Stack data structure (Push and Pop operations) using Python lists.
This section of the CBSE Class 12 Computer Science Syllabus covers the theoretical aspects of how data travels across the globe.
Networking Fundamentals: Types of networks (PAN, LAN, MAN, WAN) and network topologies (Star, Bus, Tree, Mesh).
Transmission Media: Understanding wired media (Twisted pair, Co-axial, Fiber-optic) and wireless media (Radio waves, Microwaves, Infrared).
Network Devices: Functionality of NIC, Hub, Switch, Router, Gateway, and Access Point.
Protocols and Web Services: In-depth look at TCP/IP, DNS, HTTP, HTTPS, FTP, and SMTP. It also covers the concepts of World Wide Web (WWW) and HTML/XML basics.
This unit teaches students how to store, retrieve, and manage data efficiently using SQL.
Database Concepts: Introduction to relational data models, keys (Primary, Candidate, Alternate, Foreign), and the concept of 'null' values.
Structured Query Language (SQL): * DDL Commands: CREATE, DROP, ALTER.
DML Commands: SELECT, INSERT, UPDATE, DELETE.
Operators and Functions: Using BETWEEN, IN, LIKE, and aggregate functions like SUM(), AVG(), COUNT(), MAX(), and MIN().
Python-SQL Connectivity: Integrating a Python application with a database (such as MySQL) using connectivity drivers to perform CRUD (Create, Read, Update, Delete) operations.
Practical Assessment (30 Marks)
The practical component of the CBSE Class 12 Computer Science Syllabus 2026-27 pdf is designed to test the application of programming skills.
Lab Test (12 Marks): Includes a Python program (60% logic) and SQL queries based on a given table.
Report File (7 Marks): Students must maintain a file containing a minimum of 15 Python programs and 5 sets of SQL queries.
Project Work (8 Marks): A real-world application developed using Python and SQL connectivity.
Viva Voce (3 Marks): An oral examination based on the project and the syllabus.
Below is a direct link for the CBSE Class 12 Computer Science Syllabus 2026-27 PDF Download, which students can use to access the complete and official syllabus in a convenient format. This PDF provides a detailed breakdown of all units, topics, and practical components, helping students plan their studies effectively and stay aligned with the latest CBSE guidelines for the academic session 2026–27.
CBSE Class 12 Computer Science Syllabus 2026-27 PDF Download Link
Preparing for the board exam requires a smart and consistent approach. Here are some effective tips to help you score well:
Strengthen Python Basics: Focus on concepts like functions, loops, file handling, and exception handling, as they carry high weightage.
Practice SQL Regularly: Write queries daily to improve accuracy and avoid common syntax errors.
Revise Important Topics: Go through networking concepts, protocols, and database fundamentals frequently.
Solve Previous Year Papers: This helps you understand the exam pattern and important questions.
Work on Practical Skills: Practice Python programs and SQL queries for the lab exam and project work.
Make Short Notes: Prepare quick revision notes for formulas, commands, and key concepts.
Time Management: Divide your study time properly among theory, programming, and revision.
Take Mock Tests: Attempt sample papers to improve speed and confidence before the exam.