September 14, 2024
Overview: Get an in-depth overview of the CBSE Class 12 Computer Science Syllabus for the academic year 2024-25, complete with units, marking scheme, and study plan. Check out the latest syllabus and enhance your preparation strategy.
CBSE Class 12 Computer Science Syllabus is a useful resource for CBSE board students in Class 12. It is also important that Class 12 students understand the subject's syllabus for the academic year 2023-24.
The Computer Science CBSE Class 12 Syllabus includes details regarding the course structure and practicals students will learn in the academic year 2023-24.
Discover insights into the Computer Science syllabus for CBSE Class 12 and other important information.
CBSE Board exams 2024 will be held at the end of the academic year. In a circular, the board announced to those affiliated institutions that there will be only one term or one board examination this academic year.
The final examinations will cover every aspect of the CBSE class 12 Computer Science syllabus. Going over the CBSE Computer Science class 12 syllabus will help students understand the topics they will cover in Computer Science during their academic year.
Students can access the latest syllabus of CBSE Class 12 Computer Science below:
Topic | Sub-Topics |
Unit I: Computational Thinking and Programming – 2 | |
Revision | Python topics covered in Class XI |
Functions | Types of function (built-in functions, functions defined in module, user-defined functions), creating user-defined function, arguments and parameters, default parameters, positional parameters, function returning value(s), the flow of execution, the scope of a variable (global scope, local scope) |
Exception Handling | Introduction: handling exceptions using try-except-finally blocks |
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() and writelines(), reading from a text file using read(), readline() and readlines(), seek and tell methods, manipulation of data in a text file |
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, dump() and load() method, read, write/create, search, append and update operations in a binary file |
CSV file | Import CSV module, open/close CSV file, write into a CSV file using writer(), writerow(), writerows(), and read from a CSV file using reader() |
Data Structure | Stack, operations on stack (push & pop), implementation of stack using list |
Read more: CBSE Class 12 Computer Science Important Questions
Topic | Sub-Topics |
Unit II: Computer Networks | |
Evolution of networking | Introduction to computer networks, evolution of networking (ARPANET, NSFNET, INTERNET) |
Data communication terminologies | Concept of communication, components of data communication (sender, receiver, message, communication media, protocols), measuring capacity of communication media (bandwidth, data transfer rate), IP address, switching techniques (Circuit switching, Packet switching) |
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, URLs, websites, web browsers, web servers, web hosting |
Read more: CBSE Class 12 Computer Science Preparation Books
Topic | Sub-Topics |
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 (SQL) | Introduction, Data Definition Language and Data Manipulation Language, data type (char(n), varchar(n), int, float, date), constraints (not null, unique, primary key), create database, use database, show databases, drop database, show tables, create table, describe table, alter table (add and remove an attribute, add and remove primary key), drop table |
Insert, delete, select, operators (mathematical, relational and logical), aliasing, distinct clause, where clause, in, between, order by, meaning of null, is null, is not null, like, update command, delete command, aggregate functions (max, min, avg, sum, count), group by, having clause, joins: cartesian product on two tables, equi-join and natural join | |
Interface of Python with an SQL database | Connecting SQL with Python, performing insert, update, delete queries using cursor, display data by using connect(), cursor(), execute(), commit(), fetchone(), fetchall(), rowcount, creating database connectivity applications, use of %s format specifier or format() to perform query |
Read more: CBSE Divides Academic Year Into Two Sessions
The CBSE Class 12 Computer Science Theory syllabus for the academic year 2023-24 is provided here, along with the mark distribution for each unit. This CBSE Syllabus for Class 12 also includes each subject's marking scheme and time duration.
Unit No. | Unit Name | Marks | Periods | |
Theory | Practical | |||
I | Computational Thinking and Programming – 2 | 40 | 70 | 50 |
II | Computer Networks | 10 | 15 | - |
III | Database Management | 20 | 25 | 20 |
Total | 70 | 110 | 70 |
CBSE computer science practical syllabus for class 12 is provided in the table below:
S.No. | Unit Name | Marks (Total=30) |
1. | Lab Test | |
Python program(60% logic + 20% documentation + 20% code quality) | 8 | |
SQL queries (4 queries based on one or two tables) | 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. | Vice Voce | 3 |
Read more: CBSE Class 12 Computer Science Practical Viva Questions
Below are the steps to download the Computer Science class 12 CBSE syllabus in PDF format.
Read more: CBSE Class 12 Applied Mathematics
Efficient preparation for the CBSE 12th board examination could result in the desired outcomes. Students often make silly mistakes while studying for board exams, which lowers their overall scores. Refer to the following CBSE Class 12 Computer Science preparation tips:
This article attempts to provide an exhaustive overview of the course structure, units, marking scheme, and preparation strategies to assist students in properly navigating their study schedules.
Read more: CBSE Toppers Talk
Frequently Asked Questions
What are the main units covered in the CBSE Class 12 Computer Science syllabus for 2023-24?
How is the marking scheme distributed across these units as per CBSE class 12 computer science syllabus?
Where can I download the CBSE Class 12 Computer Science Syllabus?
Is it necessary to refer to books other than NCERT?
Does the CBSE class 12 computer science syllabus contain Python programming?
What are some preparation tips for the CBSE Computer Science board exam?