Table of Contents
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.
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.
Particulars | PDF Link |
CBSE 12th Computer Science Syllabus 2024-25 | Download Now |
Candidates can refer to the detailed unit-wise CBSE class 12th 2024-25 Computer Science syllabus provided below to understand the subject.
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
The total mark distribution for CBSE class 12th 2024-25 Computer Science syllabus is tabulated below.
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 |
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.
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 |
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.
Candidates can follow the simple steps below to download CBSE Class 12th board Computer Science syllabus 2024-25 online.
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.
Loading...