CBSE Class 12 Computer Science Syllabus 2020
Updated on Nov 26, 2019 - 3:28 p.m. IST by Apoorva Singh
#CBSE Class 12th

CBSE Class 12 Computer Science Syllabus 2020 - Central Board of Secondary Education (CBSE) has released the Computer Science syllabus for class 12 students on Students can download the CBSE 12th Computer Science syllabus 2020 in PDF format. The syllabus of CBSE 12th Computer Science contains unit-wise marks distribution and important topic. The CBSE Class 12 Computer Science Syllabus 2020 contains four units namely, Programming and Computational Thinking, Computer Networks, Data Management, Society, Law and Ethics. The total marks of Computer science are divided into a theory paper of 70 marks and a practical exam of 30 marks. CBSE Class 12th exams 2020 will be conducted from February 15 to March 30, 2020. By referring to the CBSE Class 12 Computer Science syllabus 2020, students can prepare a study plan by looking into all the important topics for the examination. Read further to know how you can download the CBSE Class 12 Computer Science syllabus 2020, marks distribution, etc.
Latest- CBSE Class 12 Date Sheet 2020 released for practical and theory exams. Know about CBSE class 12 result here.

Latest :  Crack NEET 2020 with NEET Knockout Program( AI-Based Coaching), If you Do Not Qualify- Get 100% MONEY BACK. Know More

CBSE Class 12 Computer Science Syllabus 2020- Marks Distribution

The marks distribution of Computer Science for class 12th is tabulated below. Check the marks allotted for each unit and prepare for the examination accordingly. The theory exam of CBSE class 12th Computer Science will be of 70 marks whereas the practical examination will be of 30 marks. The exam duration for the theory examination is 3 hours.

IIT/JEE 2020 Online Preparation

Crack JEE 2020 with JEE Knockout Program, If you Do Not Qualify- Get 100% MONEY BACK

Start Now

Marks Distribution of CBSE Class 12 Computer Science

Unit No.

Unit Name



Programming and Computational Thinking – 2



Computer Networks



Data Management – 2



Society, Law and Ethics – 2







CBSE Class 12 Computer Science Syllabus 2020

The detailed CBSE 12th Computer Science syllabus for theory and practical exams are given in the table below. All the important topics are given unit-wise. Students must refer to the CBSE Class 12 Computer Science syllabus before starting preparation for the examination.

CBSE Class 12 Computer Science Syllabus

Unit No.

Unit Name



Programming and Computational Thinking – 2

  • Revision of the basics of Python

  • Functions: scope, parameter passing, mutable/immutable properties of data objects, pass

arrays to functions, return values, functions using libraries.

  • File handling: open and close a file, read, write, and append to a file, standard input, output, and error streams, relative and absolute paths.

  • Using Python libraries: create and import Python libraries.

  • Recursion: simple algorithms with recursion: factorial, Fibonacci numbers; recursion on arrays: binary search

  • The idea of efficiency: performance defined as inversely proportional to the wall clock time, count

the number of operations a piece of code is performing, and measure the time taken by a


  • Data visualization using Pyplot: line chart, pie chart, and bar chart.

  • Data-structures: lists, stacks, queues.


Computer Networks

  • Structure of a network

  • Network devices such as a NIC, switch, hub, router, and access point.

  • Network stack

  • IP addresses: (v4 and v6),

  • Protocols: 2G, 3G, 4G, Wi-Fi.

  • Basic network tools: traceroute, ping, whois, speed-test.

  • Application layer


Data Management – 2

  • Write a minimal Django based web application that parses a GET and POST request, and

  • Writes the fields to a file - flat file and CSV file.

  • Interface Python with an SQL database

  • SQL commands: aggregation functions – having, group by, order by.


Society, Law and Ethics – 2

  • Intellectual property rights, plagiarism, digital rights management, and licensing (Creative Commons, GPL, and Apache), open-source, open data, privacy.

  • Privacy laws, fraud; cyber-crime- phishing, illegal downloads, child pornography, scams;

  • cyber forensics, IT Act, 2000.

  • Technology and society: understanding of societal issues and cultural changes induced by technology.

  • E-waste management: proper disposal of used electronic gadgets.

  • Identity theft, unique ids, and biometrics.

  • Gender and disability issues while teaching and using computers.

CBSE Class 12 Computer Science Syllabus for Practical Exams


Unit Name


Lab Test

10 marks

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


  • Small Python program sends a SQL query to a database and displays the result. A stub program can be provided.


Report File + viva

9 marks

Report file: Minimum 21 Python programs. Out of this at least 4 programs should send SQL commands to a database and retrieve the result; at least 1 program should implement the webserver to write user data to a CSV file.


Viva-voce based on the report file



Project + viva

11 marks

Project (that uses most of the concepts that have been learnt)


Project viva voce




How to download CBSE Class 12 Computer Science Syllabus 2020?

Follow the below-given steps to download the CBSE 12th Computer Science syllabus 2020 in PDF format.

Step 1 - Visit the website

Step 2 - On the top of the home page, click on the ‘Circular’ option.

Step 3 - Now click on the ‘Senior secondary curriculum (XI-XII)’

Step 4 - Select option of ‘Academic Electives - (Group-A)’ and then select the ‘Computer Science New XII’

Step 5 - CBSE Class 12 Computer Science Syllabus 2020 will be available to download. Save the syllabus for further reference.

Preparation Tips for CBSE Class 12 Computer Science

  • To prepare for computer science, students need to read the complete CBSE Class 12 Computer Science syllabus 2020 and check all the important topics.

  • Read the standard books as prescribed by NCERT only. If required then only refer to other books.

  • Solve CBSE Class 12 question papers 2020, to check the examination pattern and marking scheme.

  • Practice as much as you can. With regular practice, students can check their weak areas and work on them in the meantime.

  • Attempt CBSE Class 12 sample papers 2020 to increase your speed and accuracy in the board examination.

The tips given above will help students to secure high marks in computer science and produce better CBSE 12th result 2020.

Frequently Asked Question (FAQs) - CBSE Class 12 Computer Science Syllabus 2020

Question: What are the passing marks for CBSE class 12th exams?


At least 33% marks in theory and 33% marks in Practical are required to pass the exam.

Question: When will the CBSE 12th result release?


CBSE 12th result 2020  will be released in the month of May.

Question: Is NCERT enough to cover CBSE Class 12 Computer Science syllabus 2020?


Yes, CBSE 12 Computer Science syllabus (C++) syllabus can be covered with NCERT, but it is advisable to refer to other reference books as well to solve a variety of questions.

Question: Is CBSE Class 12 Computer Science Syllabus 2020 the same all over India?


Yes, more or less the syllabus is same all over India.

Question: Is CBSE CBSE Class 12 Computer Science Syllabus same as Ncert?


 Yes, CBSE prescribed NCERT books in their curriculum.

More like CBSE Class 12th

Questions related to CBSE Class 12th

Showing 24 out of 24 Questions

which is the best reference book for class 12 cbse students as objective and boards.

Aman Raj Student Expert 28th Jan, 2020


HC Verma and Xam Idea. H C Verma is a must-have and the go-to book for Class 12 Physics. Apart from it, S L Arora, Pradeep’s and Xam Idea are other great options. W

Pradeep’s Chemistry. Pradeep’s Chemistry is really helpful. You can also use OP Tandon as a good and dependable reference. However, do not neglect your NCERT book. Refer to these other books only when you have finished revising the NCERT book thoroughly.

RS Aggarwal & M L Khanna. For commerce students, Part 1 and 2 by R D Sharma has a great collection of problems. You could also refer to U-Like papers as Mathematics is one of the most scoring subjects and you certainly don’t want to miss that opportunity.


nit me b.arch admission keleye cbse class 12th me kitna pecentage hona chahiye.


Taj, NIT me BArch me admission ke liye JEE Mains Paper 2 dena hota hai. Admission Paper 2 ke rank ke hisaab se hoga. Lekin admission ke liye aapko ya to 12th boards me 75% marks chahiye (SC/ ST ke liye 65%) ya aapko apne board ke top 20 percentile me hona chahiye.

Board wise top 20 percentile cutoff marks ke liye aap neeche diye website pe jaa skte hain:

2019 ka CBSE ka top 20 percentile cutoff marks (category wise) neeche diya hai:

  • General: 432/500
  • OBC-NCL: 424/500
  • SC: 410/500
  • ST: 390/500
  • PwD: 390/500

1 View

how to prepare myself for humanities 12 th board papers.

Rose Mary George 12th Jan, 2020

Hi Shyam ,

First of all you should collect all the materials which you need for your preparations.This should include texts which you are planning to refer,notes and most importantly previous year question papers with answers.

Secondly make timetable so that you can complete the portions within the time provided. Just roughly refer the previous year question papers so as to get an idea about the pattern of questions .

Now it's time to study. You should understand each and every topic and also maintain your own views about  the same.

It is subject in which the examiner evaluates you on length but you should have a very good time management. Also keep in mind that examiner is not going to read all your answers.Underline important points,make flow charts etc.

Hope this helps.


Is stream change allowed after 11th?

Abinash Panigrahi 3rd Jan, 2020

Dear aspirant,

Change of stream is a very complicated procedure which can be done only while you're in your 11th and during a certain time decided by the school authorities. But you can't just change your stream after 11th.

But you can do it if you want to repeat your 11th again and start over with the 1st year itself. Only through this way you can get to change your stream.

Hope you got your answer!

Download Brochure
The question have been saved in answer later, you can access it from your profile anytime. Access now

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
150M+ Students
24,000+ Colleges
500+ Exams
1500+ E-books