CBSE Class 12 Computer Science Syllabus 2023-24

CBSE 2023-24 Syllabus for Class 12 Computer Science

The syllabus for the 2023-24 academic year has been released and we were prompt about prediction of the changes. Below, we have provided you with a simple analysis of the Class 12 Computer Science Syllabus, along with:

  • PDF download -> 2023-24 (latest) and past year syllabus
  • Competency Focus -> What is new
  • Detailed analysis -> blueprint of all units & chapters

2023-24 Latest Syllabus

<cta2> Download <cta2>

2022-23 Reduced Syllabus

<cta> Download <cta>

(for reference purposes)

S. No. Bloom Typologies (as per NEP 2023) Total %
1 Easy difficulty level:
Demonstrate Knowledge | Understanding
2 Medium difficulty level:
3 Hard difficulty level:
Analysis | Evaluate | Create
TOTAL 100%

Unit No. Unit Name Marks
I Computational Thinking and Programming – 2 40
II Computer Networks 10
III Database Management 20
Lab Test(12) + Report File (7) + Project (8) + Viva Voce (03) 30
cbse class 12 sabple papers

Project Work

The class project aims to create something tangible and useful using Python file handling/ Python-SQL connectivity. This should be done in groups of two to three students and should be started by students at least 6 months before the submission deadline. The aim here is to find a real-world problem that is worthwhile to solve.

Students are encouraged to visit local businesses and ask them about the problems that they are facing. For example, if a business is finding it hard to create invoices for filing GST claims, then students can do a project that takes the raw data (list of transactions), groups the transactions by category, accounts for the GST tax rates, and creates invoices in the appropriate format. Students can be extremely creative here. They can use a wide variety of Python libraries to create user-friendly applications such as games, software for their school, software for their disabled fellow students, and mobile applications, of course, to do some of these projects, some additional learning is required; this should be encouraged. Students should know how to teach themselves.

The students should be sensitized to avoid plagiarism and violations of copyright issues while working on projects. Teachers should take the necessary measures for this.


Topics Added (<green>✔️<green>) | Topics Deleted (<red>❌<red>)

Unit 1 - Computational Thinking and Programming – 2
✔️ Exception Handling: Introduction, handling exceptions using try-except-finally blocks
Write into a CSV File using csv. writer()
✔️ Write into a csv file using writer(),writerow(),writerows()
Unit 2 - Computer Networks
Nothing included and deleted
Unit 3 - Database Management
✔️ Performing data queries using a cursor,
✔️ Display data by using connect(), cursor(), execute(), commit(),
✔️ Use of %s format specifier or format() to perform queries
✔️ SQL queries (4 queries based on one or two tables)
A stub program with Python SQL connectivity must be provided with blanks
(4 blanks) to be filled by the student with the desired SQL query.
CBSE Class 12 Promotional Image
CBSE Class 12 Promotional Text
book image

Buy Latest Books

teacher image

Teacher's Corner