• Home
  • CBSE Class 12 Comput...

CBSE Class 12 Computer Science Syllabus 2023-24& Preparation Tips

Author : Akash Kumar Singh

Updated On : September 13, 2023


Summary: Get an in-depth overview to the CBSE Class 12 Computer Science Syllabus for the academic year 2023-24, complete with units, marking scheme, and study plan. Learn how the syllabus can assist you dominate the board exams, which will have a new format this year. Check out the latest syllabus and enhance your preparation strategy. 

CBSE Class 12 Computer Science Syllabus is an 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 CBSE Class 12 Computer Science syllabus includes details regarding the course structure and practicals that students will learn in the academic year 2023-24.  

To do well in their CBSE board Class 12 Computer Science examination, CBSE Class 12 students must study all of the courses covered in the CBSE class 12 computer science syllabus. 

CBSE Board exams 2024 will be held at the end of the academic year. The board announced in a circular discussed to those affiliated institutions that there will be only one term or one board examination this academic year. The final examinations would cover every aspect of the syllabus (as per the CBSE class 12 computer science curriculum 2024). 

CBSE Class 12 Computer Science Syllabus 2024 

Going over the 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. 

Unit I: Computational Thinking and Programming – 2 

  • Revision of Python topics covered in Class 11. 
  • Functions: types of functions (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), flow of execution, scope of a variable (global scope, local scope). 
  • 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 csv.writer() and read from a csv file using csv.reader( ). 
  • Data Structure: Stack, operations on stack (push & pop), implementation of stack using list. 

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, Micro waves, 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, HyperText 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 its 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 (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 fetchone(), fetchall(), rowcount, creating database connectivity applications. 

Read more: CBSE Divides Academic Year Into Two Sessions

CBSE Class 12 Computer Science Syllabus with Marks Distribution 

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 the marking scheme and time duration for each subject. 

Unit No. 

Unit Name 






Computational Thinking and 
Programming – 2 





Computer Networks 





Database Management 








CBSE Class 12 Computer Science Practical Syllabus 2024 

S. No. 

Unit Name 



Lab Test 

Python program (60% logic + 20% documentation + 20% code quality) 

SQL queries (4 queries based on one or two tables) 


Report File  

Minimum 15 Python programs 
SQL Queries – Minimum 5 sets using one table / two tables. 
Minimum 4 programs based on Python – SQL connectivity. 


Project (using concepts learnt in Classes 11 and 12) 


Vice Voce 

How to download CBSE Class 12 Computer Science Syllabus 2024? 

Below are the steps to download the Computer Science class 12 CBSE syllabus PDF format. 

  • Step 1 - Visit the website using, cbseacademic.nic.in. 
  • Step 2 - Click on the ‘Senior secondary curriculum (XI-XII)’ 
  • Step 3 - Select option of ‘Academic Electives - (Group-A)’ and then select the ‘Computer Science New XII’ 
  • Step 4 - CBSE Class 12 Computer Science Syllabus 2023-24 will be available to download. Save the CBSE class 12 computer science syllabus pdf for further reference. 

Read more: CBSE Class 12 Applied Mathematics

CBSE Class 12 Preparation Tips for Computer Science 

Correct efficient preparation for the CBSE 12th board examination could result in the desired outcomes. Most of the time, students make silly mistakes while studying for board exams, which lowers their overall score. Refer to the following CBSE Class 12 Computer Science preparation tips: 

  • Understand the Exam Pattern and Syllabus: Review the CBSE Class 12 Computer Science syllabus to identify important topics and plan your study accordingly and don't forget to analyse the exam paper pattern
  • Use NCERT Books: Stick to the NCERT books for Class 12 Computer Science as recommended by CBSE as they cover the entire CBSE class 12 computer science syllabus. 
  • Create a Study Plan: Make a daily study schedule, ensuring all topics are covered before December. Prioritize challenging subjects and distribute time evenly among all subjects. 
  • Make Short Notes or Flashcards: Create handwritten short notes or flashcards for key concepts. They help in understanding and simple revision. 
  • Regularly Revise Important Facts: Consistent revision is crucial to retain information. Practice programming and coding regularly. Short notes facilitate quick revision. 
  • Practice Previous Question Papers: Solve past CBSE Class 12 Computer Science question papers to understand the question trends. Aim to solve multiple questions of each type. 
  • Maintain a Healthy Lifestyle: Stay healthy by maintaining a balanced diet and getting sufficient sleep. A healthy body enhances focus and concentration during preparation. 

Read more: CBSE Class 12 Computer Science Preparation Books

In conclusion, understanding the CBSE Class 12 Computer Science syllabus for the academic year 2023-24 is critical for performing well in the upcoming board exams. 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.  

By following the syllabus and using it as a guide for your studies, you may better plan your time, prioritise vital topics, and discover areas that require more attention. Remember that a well-planned preparation strategy based on the syllabus can make a major difference in your final grades. So, download the syllabus, make a study programme, and get started on the road to academic success. 

Also check: CBSE 2023 Toppers Talk

Get CUET Study Materials 2024 [Free]

Fill your details

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?


Toprankers, launched in 2016, is India’s most preferred digital counselling & preparation platform for careers beyond engineering & medicine. We envision to build awareness and increase the success rate for lucrative career options after 12th. We offer best learning practices and end-to-end support to every student preparing for management, humanities, law, judiciary & design entrances.


: support@toprankers.com


: +91-7676564400

Social Channels

App Badge

Chat to Toprankers Team