CBSE Class 12 Computer Science Syllabus 2027 (Subject Code 083) has been released by the Central Board of Secondary Education for the 2026-27 academic session. Class 12 is a board exam class, and Computer Science is a 100-mark course — 70 marks theory across a 3-hour board exam plus 30 marks practical. The theory paper is split across three units — Computational Thinking and Programming – 2 (40 marks), Computer Networks (10 marks) and Database Management (20 marks) — covering Python programming, file handling, stacks, networking and SQL. Download the official CBSE Class 12 Computer Science Syllabus PDF and see the full unit-wise breakdown below.
CBSE Class 12 Computer Science Syllabus 2027 PDF
The complete curriculum for CBSE Class 12 Computer Science (Code 083) is as follows.
CBSE Class 12 Syllabus 2027 Computer Science View Download




CBSE Class 12 Computer Science Syllabus 2027 – Marks Weightage (Unit-wise)
The CBSE Class 12 Computer Science exam carries 100 total marks – 70 for the theory paper and 30 for the practical. The theory marks are distributed across three units as follows.
| Unit No. | Unit Name | Marks |
|---|---|---|
| 1 | Computational Thinking and Programming – 2 | 40 |
| 2 | Computer Networks | 10 |
| 3 | Database Management | 20 |
| Theory Total | 70 | |
| – | Practical | 30 |
| Grand Total | 100 |
CBSE Class 12 Computer Science Syllabus 2027 – Unit-wise Topics
The theory paper covers three units. The key topics prescribed under each unit are as follows.
CBSE Class 12 Computer Science Syllabus 2027 – Practical & Project (30 Marks)
Alongside the 70-mark theory paper, CBSE Class 12 Computer Science carries a 30-mark practical component, split between the lab test, report file, project and viva voce.
| S.No | Component | Marks |
|---|---|---|
| 1 | Lab Test – Python program (60% logic + 20% documentation + 20% code quality) | 8 |
| 1 | Lab Test – SQL queries (4 queries based on one or two tables) | 4 |
| 2 | Report file – min. 15 Python programs, 5 SQL query sets, 4 Python-SQL connectivity programs | 7 |
| 3 | Project (using concepts learnt in Classes 11 and 12) | 8 |
| 4 | Viva voce | 3 |
| Total | 30 |
The project requires students to build something tangible and useful using Python file handling or Python-SQL connectivity, done in groups of two to three students. Suggested Python programming practicals include reading text files, binary file search/update, dice simulation, implementing a stack using list and CSV handling. Suggested SQL / database practicals include creating a student table and running ALTER, UPDATE, ORDER BY, DELETE, GROUP BY commands, and integrating SQL with Python. The prescribed reading material is the NCERT Textbook for Computer Science (Class XII) and CBSE support materials.
CBSE Class 12 Computer Science Syllabus 2027 – Exam Pattern
The CBSE Class 12 Computer Science assessment is divided into a theory board exam and an internal practical. The overall scheme is as follows.
| Component | Details | Duration | Marks |
|---|---|---|---|
| Theory (Board Exam) | Unit 1 (40) + Unit 2 (10) + Unit 3 (20) | 3 Hours | 70 |
| Lab Test | Python program (8) + SQL queries (4) | – | 12 |
| Report File | Python programs, SQL queries, Python-SQL connectivity | – | 7 |
| Project | Real-world application using Python / Python-SQL | – | 8 |
| Viva Voce | Oral examination on project and practicals | – | 3 |
| Total | 100 |
CBSE Class 12 Computer Science Syllabus 2027 – Continue Your Preparation
Once you have reviewed the syllabus, practice with the CBSE Class 12 Computer Science Sample Paper and previous years’ CBSE Class 12 Question Papers to prepare for your board exam.
Frequently Asked Questions
The CBSE Class 12 Computer Science Syllabus 2027 (Subject Code 083) is the official curriculum released by CBSE for the 2026-27 academic session. It covers three theory units – Computational Thinking and Programming – 2 (40 marks), Computer Networks (10 marks) and Database Management (20 marks) – for 70 theory marks, plus a 30-mark practical, making a total of 100 marks.
The subject code for Computer Science in CBSE Class 12 is 083.
The CBSE Class 12 Computer Science theory board exam is of 70 marks (3 hours), plus 30 marks for the practical, making a total of 100 marks.
Python is the programming language prescribed for CBSE Class 12 Computer Science. The syllabus covers Python functions, exception handling, file handling (text, binary and CSV files), stacks, and connecting Python with an SQL database.
The 30-mark practical is split as: Lab Test (Python program 8 + SQL queries 4 = 12 marks), Report File (7 marks), Project (8 marks) and Viva Voce (3 marks).
CBSE Class 12 Syllabus 2026-27 (All Subjects)
You study more subjects besides Computer Science in 12th class. The subject-wise syllabus for CBSE Class 12 students is as follows.
View all CBSE Class 12 subjects →
CBSE Syllabus 2026-27 (Class-wise)
The class-wise syllabus for CBSE board students is as follows.
CBSE Class 12 Computer Science Syllabus 2027 – An Overview
The important things to know about this curriculum are as follows.
| Aspects | Details |
|---|---|
| Education Board | CBSE |
| Class | Class 12 (Board Exam) |
| Subject | Computer Science (Code 083) |
| Total Marks | 100 (70 Theory + 30 Practical) |
| Study Material Here | CBSE Syllabus for Class 12 Computer Science |
| All Curriculum for This Class | CBSE Syllabus for Class 12 |
| All Curriculum for This Board | CBSE Syllabus |
| Full Name of CBSE | Central Board of Secondary Education |
| NCERT Books | NCERT Books for Class 12 |
| NCERT Solutions | NCERT Solutions for Class 12 |
If you have any queries on CBSE Class 12 Computer Science Syllabus 2027, then please ask in comments below.
