Home Articles CBSE Class 12 Computer Science Syllabus 2025-26 PDF Download: Detailed Breakdown, Units, Marks, and Practical Guide

CBSE Class 12 Computer Science Syllabus 2025-26 PDF Download: Detailed Breakdown, Units, Marks, and Practical Guide

CBSE 12th Boards >

Board

Akansha
Akansha
CBSE Class 12 Computer Science Syllabus 2025-26 PDF Download: Detailed Breakdown, Units, Marks, and Practical Guide

The Central Board of Secondary Education (CBSE) has officially released the Computer Science syllabus for Class 12 for the academic year 2025-26. This revised syllabus, which is accessible for free download from the CBSE academic portal (cbseacademic.nic.in), outlines the updated framework for board exam preparation, covering theoretical and practical aspects.

CBSE 12th Computer Science Syllabus 2025-26 PDF Download

Click here to download CBSE Class 12 Computer Science Syllabus 2026 PDF

Overview of CBSE Class 12 Computer Science Syllabus 2025-26

ParticularDetails
SubjectComputer Science
Class12
Academic Session2025-26
Total Marks100
Theory Exam70 Marks
Practical/Project/Viva30 Marks
Duration of Exam3 Hours

Unit-Wise Marks Distribution

Unit No.Unit NameMarks
1Computational Thinking and Programming – 240
2Computer Networks10
3Database Management20
Total70

CBSE 12th Computer Science Syllabus 2026: Detailed Syllabus

UnitTopicSubtopics
1Computational Thinking and Programming – 2- Python Revision: Recap of topics from Class XI- Functions: Built-in, module-based, user-defined; Parameter types: default, positional; Return values, variable scope (global vs local)- Exception Handling: try, except, finally blocks- File Handling:- Text Files: open modes (r, w, a, etc.), read(), readline(), write(), writelines()- Binary Files: open modes (rb, wb, etc.), pickle module (dump(), load())- CSV Files: csv module; reader(), writerow(), writerows()- Data Structures: Stack (push/pop), implementation using list
2Computer Networks- Evolution & Basics: ARPANET, NSFNET, INTERNET- Data Communication: Components (sender, receiver, message, medium, protocols), Bandwidth, IP, Switching (circuit, packet)- Transmission Media:- Wired: Twisted pair, Co-axial, Fiber-optic- Wireless: Radio, Microwave, Infrared- Network Devices: Modem, Router, Switch, Hub, etc.- Topologies & Types: PAN, LAN, MAN, WAN; Bus, Star, Tree- Protocols: HTTP, FTP, SMTP, TCP/IP, POP3, VoIP, etc.- Web Services: HTML, XML, domain names, URL, web servers
3Database Management- Basics: Concepts, purpose, relational model (relation, tuple, attribute, keys)- SQL Commands:- DDL/DML: CREATE, ALTER, DROP, INSERT, SELECT- Constraints: NOT NULL, UNIQUE, PRIMARY KEY- Operators: arithmetic, logical, relational- Clauses: WHERE, ORDER BY, GROUP BY, HAVING, LIKE, IN, BETWEEN- Joins: Cartesian, Equi-join, Natural join- Python-SQL Interface:- MySQL Connector- connect(), execute(), fetchone(), fetchall(), rowcount

Practical Evaluation (30 Marks)

S. NoComponentMarks
1Lab Test
Python program (logic, documentation, quality)8
SQL Queries (4 queries from 1 or 2 tables)4
2Report File
Minimum 15 Python programs
Minimum 5 SQL sets (1 or 2 tables)
4 Programs using Python-SQL connectivity7
3Project using Class 11 & 12 concepts8
4Viva Voce3
Total30

Recommended Practical List

Python Programming:

  • Read & process text files (e.g., line-by-line with delimiter #)
  • Count vowels, consonants, uppercase/lowercase in a file
  • Remove lines with character 'a' and store in another file
  • Create and search binary files with name/roll number
  • Update binary file records using roll number
  • Simulate a dice with a random number generator
  • Implement stack using lists
  • Manage user credentials using CSV files

SQL Queries:

  • Create student table and apply DDL/DML operations:
  • ALTER, UPDATE, DELETE, GROUP BY with aggregate functions
  • Implement queries using multiple conditions and joins
  • Python-SQL integration using connectors

Project Work

Students are expected to build a real-world application or utility using:

  • File Handling
  • Database Connectivity
  • Creative use of Python libraries
  • Group Work Encouraged: 2-3 students per group Timeline: Begin at least 6 months in advance Example Ideas:
  • Invoice generation system for local businesses
  • Educational software for school records
  • Games or accessibility tools for differently-abled students
  • Students are urged to be original, ethical, and respectful of copyright. Teachers should supervise to prevent plagiarism.

CBSE 12th Computer Science Syllabus Learning Objectives

By the end of the academic session, students are expected to:

  • Understand and apply functions in Python.
  • Demonstrate concepts of file handling and operations.
  • Implement data structures such as stacks using Python.
  • Understand basics of computer networking.
  • Work with databases, SQL queries, and integrate SQL with Python.

CBSE 12th Computer Science Textbooks

  • NCERT Computer Science Class XII Textbook
  • CBSE Support Materials available on cbseacademic.nic.in
Check Eligibility Apply Now