CBSE Class 12th Computer Science Syllabus 2024-25: Download PDF

Sushmita Sundas
Sushmita Sundas

Updated on - Jul 9, 2024

The CBSE class 12th Computer Science syllabus 2024-25 contains three units: Computational Thinking and Programming, Computer Networks and Database Management. CBSE class 12th Computer Science is an additional subject that students might opt for along with their streams in class 12th.

Students must cover all the topics and concepts mentioned in the CBSE syllabus to score well on the class 12th board exam. Furthermore, the updated syllabus can be downloaded in PDF format from the official website. 

CBSE Class 12th Computer Science 2024-25: Download PDF

The CBSE class 12th 2024-25 Computer Science syllabus includes an updated course structure and the important topics that needs to be cover in the board exams. The detailed PDF linked to download the Computer Science syllabus is provided below. 

CBSE 12th Computer Science Syllabus 2024-25
Particulars PDF Link
CBSE 12th Computer Science Syllabus 2024-25 Download Now

CBSE Class 12th Computer Science Syllabus 2024-25: Unit-Wise

Candidates can refer to the detailed unit-wise CBSE class 12th 2024-25 Computer Science syllabus provided below to understand the subject.

CBSE Class 12th Computer Science Syllabus 2024-25 Unit-Wise
Units Topics
Unit I: Computational Thinking and Programming – 2
Revision of Python topics covered in Class XI.
Functions: Types of functions 
Introduction to files, types of files (Text file, Binary file, CSV file), relative and absolute paths
Text file: opening a text file, text file open modes (r, r+, w, w+, a, a+), closing a text file, opening a file using with clause, writing/appending data to a text file using write(). 
Binary file: basic operations on a binary file: open using file open modes (rb, rb+, wb, wb+, ab, ab+), close a binary file, import pickle module. 
CSV file: import csv module, open / cloopen/close CSVte into a csv file uCSVg csv.writer() and read from a csv file using csv.reader( )
Data Structure: Stack, operations on the stack (push & pop), implementation of stack using list.
Unit II: Computer Networks
Evolution of Networking: introduction to computer networks, the evolution of networking (ARPANET, NSFNET, INTERNET)
Data communication terminologies: the concept of communication, components of data communication (sender, receiver, message, communication media, protocols)
Transmission media: Wired communication media (Twisted pair cable, Co-axial cable, Fiber-optic cable), Wireless media (Radio waves, Microwaves, Infrared waves)
Network devices (Modem, Ethernet card, RJ45, Repeater, Hub, Switch, Router, Gateway, WIFI card) Network topologies and Network types: types of networks (PAN, LAN, MAN, WAN), networking topologies (Bus, Star, Tree)
 Network protocol: HTTP, FTP, PPP, SMTP, TCP/IP, POP3, HTTPS, TELNET, VoIP
Introduction to web services: WWW, Hyper Text Markup Language (HTML), Extensible Markup Language (XML), domain names, URL, website, web browser, web servers, web hosting

Unit III: Database Management

Database concepts: introduction to database concepts and their need
Relational data model: relation, attribute, tuple, domain, degree, cardinality, keys (candidate key, primary key, alternate key, foreign key)
Structured Query Language: introduction, Data Definition Language and Data Manipulation Language, data type (char(n), varchar(n), int, float, date), constraints. 
Interface of python with an SQL database: connecting SQL with Python, performing insert, update, delete queries using cursor

Also Check: CBSE Class 12 Syllabus 2024-25

CBSE Class 12th Computer Science Syllabus 2024-25: Course Structure

The total mark distribution for CBSE class 12th 2024-25 Computer Science syllabus is tabulated below. 

CBSE Class 12th Computer Science Syllabus 2024-25 Mark Distribution
Unit No. Unit Name Marks Periods
Theory Practicals
1. Programming and ComputationalThinking and Programming – 2 40 70 50
2. Computer Networks 10 15
3. Data Management 20 25 20
Total 70 110 70

CBSE Class 12th Computer Science Practical Assessment 2024-25

The practical assessment constitutes 30 marks and students must know the distribution of marks in the practical exam, per the CBSE Class 12th Computer Science Board Syllabus 2023-24.

CBSE Class 12th Computer Science Practical Assessment
Area Marks (Total=30)
Python program (60% logic + 20% documentation + 20% code quality) 8
The stub program with Python SQL connectivity must be provided with blanks (4 blanks) to be filled by the student with the desired SQL query. 4
Minimum 15 Python programs. 7
SQL Queries – Minimum 5 sets using one table/two tables.
Minimum 4 programs based on Python - SQL connectivity
Project (using concepts learned in Classes 11 and 12) 8
Viva voce  3

CBSE Class 12th Computer Science Project

The class project aims to employ Python file management and Python-SQL connectivity to create something real and valuable. Students should begin doing this in groups of two to three at least six months before the deadline. The objective is to identify a practical, real-world problem.

Students should be reminded to refrain from plagiarism and copyright infringement when working on projects. For this, teachers should take the appropriate action.

CBSE Class 12th Computer Science Syllabus 2024-25: Steps to Download

Candidates can follow the simple steps below to download CBSE Class 12th board Computer Science syllabus 2024-25 online.

  • Step 1: Students must go to the official website of the Board - cbse.gov.in.
  • Step 2: Now, click on the "Curriculum" option in the top menu bar and look for the "Curriculum 2024-25".
  • Step 3: Candidates must select the "Senior Secondary Curriculum (XI-XII)" link.
  • Step 4: Choose the "Computer Science" link and click on it. 
  • Step 5: On the new page, a PDF file will open, and students can download and save it. 

Preparation Tips for CBSE Class 12 Computer Science

Students must use the updated syllabus as well as the CBSE class 12th sample papers to prepare for the board exams. Moreover, some of the preparation tips for CBSE class 12th board exams are given below. 

  • Students must start by understanding the syllabus and exam pattern thoroughly.
  • They must create a study plan and should allocate time for each topic and revise regularly.
  • The CBSE class 12th previous year's question papers and sample papers must be used to understand the exam pattern.
  • Students must engage on visual aids and diagrams to understand the programming concepts better.
  • Stay updated with the latest technology and advancements in the field of computer science.
  • If they have any doubts they must consult it with their teachers, classmates, or online resources.
  • Lastly, students must maintain a healthy lifestyle by eating well, exercising regularly, and getting enough sleep to enhance your cognitive abilities.

Explore Colleges In India VIEW ALL

Entrance Exams after 12th Boards

JEE Main

Exam Date: Jan 22, 2025

Result Date: Feb 12, 2025

JEE Advanced

Exam Date: May 18, 2025

Result Date: N/A

VITEEE

Exam Date: Apr 21, 2025

Result Date: Apr 30, 2025

BITSAT

Exam Date: May 20, 2024

Result Date: N/A

NEET

Exam Date: May 5, 2024

Result Date: N/A

NATA

Exam Date: Apr 6, 2024

Result Date: Jun 13, 2023

Explore Articles on Board Exams

Latest NEWS on Board Exams

Loading...