- CBSE Class 12 Computer Science Exam Pattern
- CBSE Class 12th Computer Science Practical Marking Scheme
- CBSE Class 12 Computer Science Syllabus 2024-25: Theory
- Chapter-wise CBSE Class 12 Computer Science Deleted Syllabus 2024-25
- CBSE Class 12 Computer Science Deleted Practical Syllabus 2024-25
- How to Download CBSE Class 12 Computer Science Syllabus 2024-25?
- How to prepare for CBSE Class 12 Computer Science 2025 …
- CBSE Class 12 Computer Science Reference Books
- Faqs
Never Miss an Exam Update
CBSE Class 12 Computer Science Syllabus 2024-25 is available for students to download from the website cbseacademic.nic.in. The CBSE Class 12 Board 2025 computer science exam will be held for 100 marks, with 70 marks assigned for theory and 30 marks allotted for practicals. There is a total of 3 units in the theory exam and lab test, report file, project, & viva come under the practical examination. The syllabus will include chapters like Computational Thinking and Programming - 2, Computer Networks, and Database Management. Students are also advised to solve the CBSE Class 12 Computer Science Previous Year Question Paper to understand the difficulty level and type of questions asked in the computer science paper. To acquire the most recent CBSE Class 12 Computer Science Syllabus 2024-25 PDF, practical syllabus, study suggestions, and other information read the entire article.
CBSE Class 12 Computer Science Exam Pattern
CBSE Class 12 Computer Science exam will be conducted for a total of 100 marks. The students will have to appear for a practical exam of 30 marks. After the practicals, the board will conduct a theory exam of 70 marks. CBSE Class 12 Computer Science Syllabus is divided into 3 units:
- Computational Thinking and Programming - 2
- Computer Networks
- Database Management
Unit No. | Unit Name | Marks |
---|---|---|
I | Computational Thinking and Programming – 2 | 40 |
II | Computer Networks | 10 |
III | Database Management | 20 |
Total | 70 |
Check the breakdown of the Internal Assessment
- Python Programming – 7 marks
- Python Programme with SQL – 3 marks
- Database query – 7 marks
- Lab Test – 10 marks
Report File | 7 |
---|---|
Viva-Voce based on project | 3 |
Viva-Voce based on the report file | 2 |
Project | 8 |
Total | 30 |
CBSE Class 12th Computer Science Practical Marking Scheme
Computer science practical exams for Class 12th have been designed in the following way-
No. | Practical | Marks Distribution – 30 | Marks for 1st Term – 15 | Marks for 2nd Term – 15 |
---|---|---|---|---|
Lab Test | ||||
1 | Programmes on Python language | 8 | 6 | 2 |
2 | Questions on SQL queries | 4 | – | 4 |
Report File | ||||
1 | 15 python programs based on term 1 syllabus | 7 | 4 | 3 |
2 | 3 python programmes on term 2 syllabus | 7 | 4 | 3 |
3 | 5 sets of SQL queries | 7 | 4 | 3 |
4 | 2 programmes on Python -SQL connectivity | 7 | 4 | 3 |
5 | Project must be based on the concepts learnt in Class 11 and 12. (Synopsis to be submitted in term 1 and final coding in term 2 | 8 | 3 | 5 |
6 | Viva-Voce | 3 | 2 | 1 |
CBSE Class 12 Computer Science Syllabus 2024-25: Theory
The candidates can start preparing themselves for the theory examination by taking into consideration the CBSE class 12 computer science syllabus for the theory paper from the pointers given below:
Unit I: Computational Thinking and Programming – 2
- Revision of 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, a function returning value(s), the 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 write lines(), 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, 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 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
Also Read: CBSE Class 12 Computer Science Sample Paper 2024-25
Chapter-wise CBSE Class 12 Computer Science Deleted Syllabus 2024-25
When preparing for the board exams, students must notice the syllabus reduced by the CBSE Board. For Class 12 Computer Science, students will not have to study web scripting, payment apps, database management. Check the details below according to the chapters.
Chapter - Computational Thinking and Programming
- Recursion – simple algorithms with recursion: print a message forever, the sum of first n natural numbers, factorial, Fibonacci numbers, recursion on arrays: binary search
- Idea of efficiency: performance measurement in terms of the number of operations
- Data structures: Lists as covered in Class XI, Stacks – Push, Pop using a list, Queues – Insert, Delete using a list. (One of the data structures is Stack or Queue. While setting the question paper a student will have an option between Stack and Queue.)
Chapter - Computer Networks
- Web Scripting Client side (VB Script, Java Script, PHP) and Server side (ASP, JSP, PHP), Web 2.0 (for social networking)
- E-commerce payment transactions using online banking, mobile banking, payment apps, and services
Chapter - Database Management
Create table, drop table, alter table, update,.set, insert, delete.
CBSE Class 12 Computer Science Deleted Practical Syllabus 2024-25
In addition to the CBSE Class 12 Computer Science theory, the CBSE has also removed certain topics from the computer science practical syllabus. Now, students do not need to prepare for the following topics.
- Recursively find the factorial of a natural number.
- Write a recursive code to find the sum of all elements of a list.
-
Write a recursive code to compute the nth Fibonacci number.
How to Download CBSE Class 12 Computer Science Syllabus 2024-25?
- Step 1 - Visit the website cbseacademic.nic.in.
- Step 2: Select "Senior Secondary Curriculum (XI-XII)" from the menu.
- Step 3: Choose the "Academic Electives - (Group-A)" option. Choose "Computer Science New XII" next.
- Step 4: You can obtain the CBSE Class 12 Computer Science Syllabus for the academic year 2024. Keep the syllabus on hand for future use.
How to prepare for CBSE Class 12 Computer Science 2025 Board Exams?
The CBSE Class 12 Computer Science board exam assesses students' understanding of programming concepts, data structures, algorithms, and database management. The examination covers both theoretical and practical issues related to programming.A thorough preparation entails learning the fundamentals of coding, doing programming exercises, and going over key concepts like object-oriented programming and SQL queries.
- Recognize Concepts and Programming Logic: Make sure you fully understand the fundamental concepts underlying database management, data structures, algorithms, and programming.
- Practice problem-solving and programming: To improve your practical programming skills, solve programming challenges, and practice coding regularly.
- Examine and comprehend the example programs: Analyze and assess the textbook's example programs. Determine the purpose and function of each line of code.
CBSE Class 12 Computer Science Reference Books
For CBSE Class 12 Computer Science, several reference books can be helpful for students to supplement their learning and understanding of the subject. Here are some popular ones:Books | Description |
---|---|
"Computer Science with Python" by Sumita Arora | It is a widely used textbook for CBSE Class 12 Computer Science. It covers the syllabus comprehensively and includes a lot of practical examples and exercises. |
"Computer Science with C++ for Class XII" by Dhanpat Rai & Co. | It is also a popular choice among students. It explains concepts clearly and includes ample exercises for practice. |
"Computer Science with C++ for Class XII" by S. K. Gupta | It is another good reference book. It provides in-depth explanations and a variety of questions for practice. |
"Xam Idea Computer Science Class 12" | It is a comprehensive guide that includes a chapter-wise summary, important questions, and previous years' question papers. |
CBSE Class 12 Computer Science Syllabus 2024-25 can be checked from the article provided above. You can then prepare yourself for the board examination and successfully take the examination.