CBSE Class 12 Computer Science Syllabus 2025-26 | Unit Wise Topics & Exam Pattern
Table of Contents
CBSE Class 12 Computer Science Syllabus 2025–26 (Code 083) – Unit-wise Topics, Exam Pattern & Marks Distribution
Computer Science is one of the most popular subjects among CBSE Class 12 students, especially for those planning careers in engineering, data science, software development, and IT. The CBSE Class 12 Computer Science syllabus 2025–26 (Code 083) focuses on Python programming, computer networks, and database management systems.
This article explains the complete syllabus, marks distribution, unit-wise topics, and practical exam structure in simple language.
CBSE Class 12 Computer Science Exam Overview (2026)
| Component | Marks |
|---|---|
| Theory Exam | 70 Marks |
| Practical / Project | 30 Marks |
| Total | 100 Marks |
Unit-Wise Marks Distribution (Theory)
| Unit | Name | Marks |
|---|---|---|
| Unit I | Computational Thinking & Programming – 2 | 40 |
| Unit II | Computer Networks | 10 |
| Unit III | Database Management | 20 |
| Total | 70 Marks |
Unit I: Computational Thinking & Programming – 2 (40 Marks)
This unit carries the highest weightage and is fully based on advanced Python programming.
1. Python Programming (Advanced)
Revision of basics:
-
Variables
-
Conditional statements
-
Loops
-
Lists, strings, dictionaries
User-defined functions:
-
Parameters & return values
-
Local and global variables
Recursion:
-
Factorial
-
Fibonacci series
-
Sum of list
-
Simple recursive logic
Exception handling:
-
try, except, finally
-
Common errors
-
Writing safe programs
2. File Handling in Python
Students learn how to store and manage data permanently.
File types:
-
Text files
-
Binary files
-
CSV files
File modes:
-
r, r+, w, w+, a, a+
Important functions:
-
read(), readline(), readlines()
-
write(), writelines()
-
seek(), tell()
Operations:
-
Insert data
-
Search records
-
Update records
-
Delete records
3. Data Structure – Stack
-
Concept of stack (LIFO – Last In First Out)
-
Push and pop operations
-
Implementation using Python lists
Unit II: Computer Networks (10 Marks)
This unit explains how the internet and networks work.
Topics Covered:
-
Evolution of networking (ARPANET, Internet)
-
Data communication components
-
Types of networks: LAN, MAN, WAN, PAN
-
Network topologies: Bus, Star, Ring, Mesh
-
Transmission media:
-
Twisted pair
-
Coaxial cable
-
Optical fibre
-
Wireless (radio, microwave, satellite)
-
-
Network devices:
-
NIC
-
Repeater
-
Hub
-
Switch
-
Router
-
Gateway
-
Modem
-
-
IP addressing:
-
IPv4 & IPv6 (basic)
-
URL
-
Domain name
-
DNS
-
-
Internet services:
-
Email
-
Web
-
FTP
-
VoIP
-
Instant messaging
-
-
Cyber safety:
-
Malware
-
Phishing
-
Identity theft
-
Cyberbullying
-
Strong passwords
-
Safe browsing
-
Unit III: Database Management (20 Marks)
This unit teaches how to store and manage data using DBMS and SQL.
1. Database Concepts
-
Need for DBMS
-
Advantages over file system
-
Relational model:
-
Relation
-
Tuple
-
Attribute
-
Domain
-
Degree
-
Cardinality
-
-
Keys:
-
Primary key
-
Candidate key
-
Alternate key
-
Foreign key
-
2. SQL (Structured Query Language)
Data types:
-
CHAR
-
VARCHAR
-
INT
-
FLOAT
-
DATE
DDL commands:
-
CREATE TABLE
-
ALTER TABLE
-
DROP TABLE
DML commands:
-
INSERT
-
UPDATE
-
DELETE
SELECT queries:
-
WHERE clause
-
Relational & logical operators
-
BETWEEN, IN, LIKE
-
ORDER BY
-
DISTINCT
-
Aggregate functions (COUNT, SUM, AVG, MAX, MIN)
-
GROUP BY
-
HAVING
-
Simple JOINs
3. Python–SQL Connectivity
-
Connecting Python with database
-
Executing SQL queries using Python
-
Fetching records
-
Inserting, updating, deleting data using Python scripts
Practical Exam Structure (30 Marks)
The practical assessment usually includes:
| Component | Description |
|---|---|
| Lab Test | Python + SQL programs |
| Project | Python program using file or database |
| Practical File | Program record |
| Viva Voce | Oral exam |
Why Computer Science is Important for Class 12 Students?
-
Builds strong programming foundation
-
Helps in engineering & computer science entrance exams
-
Useful for careers in:
-
Software development
-
Data science
-
Artificial intelligence
-
Web development
-
Best Preparation Tips for CBSE Class 12 Computer Science
-
Practice Python programs daily
-
Revise SQL queries regularly
-
Focus more on Unit I (40 marks)
-
Prepare practical programs line by line
-
Use NCERT book properly
-
Practice previous year question papers
Click Here to Know More about CBSE Class 12 Physics Syllabus 2025-26 | Units, Chapters, Marks & Practical Details: https://dekhocampus.com/news/cbse-class-12-physics-syllabus-2025-26
FAQs (Frequently Asked Questions)
The CBSE Class 12 Computer Science syllabus (Code 083) includes Python programming, file handling, data structures (stack), computer networks, database management systems (DBMS), SQL, and Python-SQL connectivity, along with a practical project and lab exam.
Yes. Python is the main programming language in the CBSE Class 12 Computer Science syllabus and is used in both theory and practical exams.
Yes. The Computer Networks unit carries 10 marks and includes topics like network types, devices, IP addressing, DNS, internet services, and cyber safety.
Yes. Computer Science is considered a high-scoring subject if students practice programming regularly and understand SQL and theory concepts clearly.
Hi, I'm Vartika Saha, a freelance content writer based in Delhi, currently pursuing my B.Com from Shri Ram College of Commerce (SRCC). I have a strong passion for writing and love creating content that’s engaging, informative, and SEO-friendly. With every project, I aim to deliver well-researched, reader-focused pieces that leave a lasting impact. I'm always looking for new opportunities to grow and collaborate in the world of content creation.
