As students progress through their academic journey, the importance of a solid understanding of computer science cannot be overstated. The Central Board of Secondary Education (CBSE) offers a comprehensive curriculum for Class 12 Computer Science that prepares students for both higher studies and real-world applications.
Recently, CBSE has updated the CBSE Class 12th Computer Science syllabus on CBSE official website. Students can get a direct link in the blog below to download CBSE Class 12 Computer Science Syllabus Syllabus PDF. This blog gives you detailed information about syllabus patterns, how to download syllabus, practical assessment, and much more.
CBSE Class 12 Computer Science Syllabus- Direct Link
| CLICK HERE |
CBSE Class 12 Computer Science Subject Pattern
| Unit Number | Unit Name | Marks | Period | |
| Theory | Practical | |||
| 1 | Computational Thinking and Programming – 2 | 40 | 70 | 50 |
| 2 | Computer Networks | 10 | 15 | – |
| 3 | Database Management | 20 | 25 | 20 |
| Total | 70 | 110 | 70 | |
CBSE Class 12 Computer Science Syllabus Overview
| Units | Chapters |
| Unit 1: Computational Thinking and Programming – 2 |
|
| Unit 2: Computer Networks |
|
| Unit 3: Database Management |
|
How To Download CBSE Class 12 Computer Science Syllabus 2025?
Downloading the CBSE Class 12 Computer Science syllabus for 2025 is a straightforward process. Here is step-by-step guide:
- Open your web browser and go to the official CBSE website i.e https://cbseacademic.nic.in/#
- On the homepage, look for the “Curriculum” tab. This is typically located in the top menu bar.
- Under the “Curriculum” section, find and click on the “Curriculum 2024-25” link.
- This will take you to the page where various syllabus are available. Select “Senior Secondary Curriculum (XI-XII)” and click “Academic Electives – (Group-A)“
- “Select “Computer Science” and download the Syllabus PDF.
CBSE Class 12 Computer Science Practical Assessment Scheme
| Marks (Total=30) | Marks (Total=30) | Marks (Total=30) |
| 1 | Lab Test: 1. Python program (60% logic + 20% documentation + 20% code quality) | 8 |
| SQL queries (4 queries based | 4 | |
| 2 | Report file: Minimum 15 Python programs. SQL Queries – Minimum 5 sets using one table / two tables. Minimum 4 programs based on Python – SQL connectivity | 7 |
| 3 | Project (using concepts learnt in Classes 11 and 12) | 8 |
| 4 | Viva | 3 |
CBSE Class 12 Computer Science Practical Syllabus
Python Programming
- Read a text file line by line and display each word separated by a #.
- Read a text file and display the number of vowels/consonants/uppercase/lowercase characters in the file.
- Remove all the lines that contain the character ‘a’ in a file and write it to another file.
- Create a binary file with name and roll number. Search for a given roll number and display the name, if not found display appropriate message.
- Create a binary file with roll number, name and marks. Input a roll number and update the marks.
- Write a random number generator that generates random numbers between 1 and 6 (simulates a dice).
- Write a Python program to implement a stack using list.
- Create a CSV file by entering user-id and password, read and search the password for given user id.
Diabetes Management
- Create a student table and insert data. Implement the following SQL commands on the student table:
- ALTER table to add new attributes / modify data type / drop attribute
- UPDATE table to modify data
- ORDER By to display data in ascending / descending order
- DELETE to remove tuple(s)
- oGROUP BY and find the min, max, sum, count and average
- Similar exercises may be framed for other cases.
- Integrate SQL with Python by importing a suitable module.
CBSE Class 12 Computer Science Syllabus FAQs
Q1. What topics are covered in the CBSE Class 12 Computer Science syllabus?
The syllabus includes topics like Python programming, data structures, database management (SQL), networking basics, cyber safety, and emerging technologies such as artificial intelligence and data science.
Q2. Where can I download the CBSE Class 12 Computer Science syllabus for 2025?
You can download the syllabus from the official CBSE website at https://cbseacademic.nic.in/# by navigating to the Curriculum section, selecting the “Senior Secondary Curriculum (XI-XII)” for Class 12, and choosing Computer Science.
Q3. Is there a practical exam for Computer Science in Class 12?
Yes, there is a practical exam that accounts for 30 marks. Students are required to complete practical assignments and projects to demonstrate their programming and problem-solving skills.
Q4. Are there any recommended textbooks for the Class 12 Computer Science syllabus?
Yes, the NCERT textbooks are highly recommended for CBSE Class 12 Computer Science. Additionally, reference books from various authors can also be helpful for deeper understanding and practice.
Q5. What are the main topics covered in the CBSE Class 12 Computer Science syllabus?
Answer: The main topics covered include:
Programming and Computational Thinking (PCT)
Computer Networks
Data Management
Society, Law, and Ethics
Q6. How can students prepare effectively for the CBSE Class 12 Computer Science exam?
Answer: Effective preparation tips include:
Regular practice of Python programming and SQL queries
Understanding and revising theoretical concepts
Completing all practical assignments and project work
Practicing previous years' question papers and sample papers
Staying updated with the latest syllabus and exam pattern from the official CBSE website




