Logo Icon

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

Author : Nashid

September 14, 2024

SHARE

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 Class 12 Computer Science Syllabus 2024 

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:

CBSE Class 12 Computer Science Syllabus for Unit 1

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

CBSE Class 12 Computer Science Syllabus for Unit 2

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

CBSE Class 12 Computer Science Syllabus for Unit 3

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

cuet exam results

cuet exam results

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 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 Class 12 Computer Science Practical Syllabus 2024 

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

How to download CBSE Class 12 Computer Science Syllabus 2024? 

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

  • Visit the website using cbseacademic.nic.in. 
  • Click on the ‘Senior secondary curriculum (XI-XII)’ 
  • Select the option ‘Academic Electives - (Group-A)’ and then select ‘Computer Science New XII’ 
  • 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. 

Benefits of downloading the Class 12 Computer Science Syllabus PDF 2024-25

  • The Computer Science Class 12 Syllabus 2024-25 offers a comprehensive curriculum overview, including the weightage of different topics.
  • This syllabus covers essential portions and includes lab practicals and related programs to help students understand its key concepts.
  • The updated syllabus list for Computer Science Syllabus Class 12 CBSE 2024-25 also highlights the suggested lab practical programs that teachers and schools can easily adopt.
  • Download the latest CBSE Computer Science Class 12 Syllabus 2024-25 and ensure you are well-prepared for your studies.

Read more: CBSE Class 12 Applied Mathematics

CBSE Class 12 Preparation Tips for Computer Science 

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: 

  • Understand the Exam Pattern and Syllabus: Review the CBSE Class 12 Computer Science syllabus to identify important topics and plan your study accordingly. 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 schedule to cover all topics 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. 

Books for Computer Science Syllabus Class 12 CBSE 2024-25

  • NCERT Textbook for COMPUTER SCIENCE (Class XII).
  • Support Materials on the CBSE website. 

Key Takeaways

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.

  • Understanding the CBSE Class 12 Computer Science syllabus for the academic year 2023-24 is critical for performing well in the upcoming board exams.
  • 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 majorly affect your final grades. S
  • Download the CBSE board syllabus for class 12 computer science, make a study programme, and start on the road to academic success. 

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?

Expand Faq Icon

How is the marking scheme distributed across these units as per CBSE class 12 computer science syllabus?

Expand Faq Icon

Where can I download the CBSE Class 12 Computer Science Syllabus?

Expand Faq Icon

Is it necessary to refer to books other than NCERT?

Expand Faq Icon

Does the CBSE class 12 computer science syllabus contain Python programming?

Expand Faq Icon

What are some preparation tips for the CBSE Computer Science board exam?

Expand Faq Icon