The complete unit-wise syllabus for the 2026-27 session: topics, marks, the theory and practical split, and the official CBSE curriculum to download.
This is CBSE's own Senior Secondary Curriculum 2026-27 (see the Class 12 Computer Science section), straight from cbseacademic.nic.in:
Want a term-wise study plan mapped to this syllabus? Book a free demo with Kajal Ma'am.
100 marks total = 70 theory (3-hour written exam) + 30 practical (lab test, practical file, project and viva).
| Unit & topics | Marks |
|---|---|
| Unit 1: Computational Thinking and Programming – 2 Revision of Class XI Python topics. Functions: types (built-in, module, user-defined), creating user-defined functions, arguments and parameters, default and positional parameters, functions returning value(s), flow of execution, scope of a variable (global, local). Exception Handling using try-except-finally blocks. Files: introduction, types (text, binary, CSV), relative and absolute paths. Text | 40 |
| Unit 2: Computer Networks Evolution of networking (ARPANET, NSFNET, INTERNET). Data communication terminologies: components (sender, receiver, message, media, protocols), bandwidth, data transfer rate, IP address, switching techniques (circuit, packet). Transmission media: wired (twisted pair, co-axial, fiber-optic), wireless (radio, micro, infrared waves). Network devices (Modem, Ethernet card, RJ45, Repeater, Hub, Switch | 10 |
| Unit 3: Database Management Database concepts and need. Relational data model: relation, attribute, tuple, domain, degree, cardinality, keys (candidate, primary, alternate, foreign). Structured Query Language: DDL and DML, data types (char, varchar, int, float, date), constraints (not null, unique, primary key), create/use/show/drop database, create/describe/alter/drop table, insert, delete, select, operators (mathematical, | 20 |
| Theory total | 70 |
| Component | Marks |
|---|---|
| Lab Test — Python program (60% logic + 20% documentation + 20% code quality) | 8 |
| Lab Test — SQL queries (4 queries based on one or two tables) | 4 |
| Report file (min 15 Python programs; min 5 SQL query sets; min 4 Python-SQL connectivity programs) | 7 |
| Project (using concepts of Classes 11 and 12) | 8 |
| Viva voce | 3 |
See a free class, we map every unit to your board dates and your weak areas with Kajal Ma'am.
Book a free demo on WhatsApp