NCERT Books Class 12 Computer Science: Verified PDFs
Looking for the official, verified NCERT books class 12 computer science? Your school teaches one of two distinct prescribed textbooks under this subject umbrella: Computer Science (13 chapters) or Informatics Practices (7 chapters). We have verified and linked all 20 chapter PDFs below, checked live on ncert.nic.in on 2026-07-11. A student who downloads an outdated PDF the night before the exam risks studying a deleted or renumbered chapter and losing marks — using the official verified links here eliminates that risk.
This page contains the complete, chapter-wise PDF tables for both books. Scroll through to find your assigned textbook, then open the chapters you need. Neither book combines with the other; your school circular will confirm which elective your class follows.
About the NCERT Class 12 Computer Science and Informatics Practices Textbooks
CBSE Class 12 offers two separate, official NCERT textbooks under the Computer Science subject umbrella. Computer Science is the traditional programming-focused elective, built on Python and algorithm design. Informatics Practices is the applied-computing elective, emphasizing database queries, data manipulation, and visualization using industry-standard tools.
Both textbooks are prescribed by CBSE and published by NCERT in English medium. Your school assigns only one of the two as your actual elective—you do not study both simultaneously. Check your school’s official syllabus circular or ask your teacher to confirm which book applies to your class section.
NCERT Class 12 Computer Science Textbook: Chapter-wise PDF Links (13 Chapters)
| Ch. | Chapter | Pages | Official PDF |
|---|---|---|---|
| 1 | Chapter | 18 | |
| 2 | Chapter | 20 | |
| 3 | In this Chapter | 14 | |
| 4 | Chapter | 14 | |
| 5 | Sorting | 14 | |
| 6 | Searching | 16 | |
| 7 | Understanding Data | 14 | |
| 8 | Chapter | 20 | |
| 9 | Chapter | 50 | |
| 10 | Computer Networks | 22 | |
| 11 | Chapter | 20 | |
| 12 | Chapter | 18 | |
| 13 | Project Based Learning | 8 |
| Ch. | Chapter | Pages | Official PDF |
|---|---|---|---|
| 1 | Querying and SQL Functions | 26 | |
| 2 | Data Handling Using Pandas – I | 36 | |
| 3 | Chapter | 42 | |
| 4 | Plotting Data using Matplotlib | 32 | |
| 5 | Chapter | 30 | |
| 6 | Chapter | 28 | |
| 7 | Chapter | 16 |
Chapter 1 (18 pages) introduces foundational programming concepts that form the basis for all later chapters in the book.
Chapter 2 (20 pages) builds on these fundamentals by extending core Python language features used throughout the syllabus.
Chapter 3 (14 pages) continues developing programming skills needed before tackling structured data and algorithms.
Chapter 4 (14 pages) prepares the foundation for data structure concepts that appear in later chapters.
Chapter 5: Sorting (14 pages) covers sorting algorithms — the techniques and logic for arranging data in order, a core concept tested in both theory and practicals.
Chapter 6: Searching (16 pages) teaches search algorithms — how to find and locate data efficiently in arrays and lists.
Chapter 7: Understanding Data (14 pages) focuses on data structures and their properties — stacks, queues, and linked lists — essential for solving computational problems.
Chapter 8 (20 pages) extends earlier data structure work and introduces tree-based concepts used in later chapters.
Chapter 9 (50 pages) is the longest chapter in the Computer Science book and covers advanced topics in depth — allocate extra revision time to this chapter given its page count and likely weight in the exam.
Chapter 10: Computer Networks (22 pages) covers networking fundamentals — how computers communicate, network protocols, and the internet architecture.
Chapter 11 (20 pages) extends foundational concepts introduced earlier and prepares for the final chapters.
Chapter 12 (18 pages) consolidates theoretical understanding across multiple topic areas covered in the syllabus.
Chapter 13: Project Based Learning (8 pages) guides you through a practical project implementation — this chapter maps directly to your practical exam file and requires hands-on coding.
NCERT Class 12 Informatics Practices Textbook: Chapter-wise PDF Links (7 Chapters)
Chapter 1: Querying and SQL Functions (26 pages) teaches SQL query writing and database functions — the foundation for retrieving and manipulating relational data.
Chapter 2: Data Handling Using Pandas – I (36 pages) introduces the Pandas library for data manipulation — reading, cleaning, and transforming datasets programmatically.
Chapter 3 (42 pages) is the longest chapter in the Informatics Practices book and continues the data handling and manipulation workflow begun in Chapter 2 — allocate extra study time given its length and depth.
Chapter 4: Plotting Data using Matplotlib (32 pages) covers data visualization techniques — creating graphs, charts, and plots to communicate insights from your data.
Chapter 5 (30 pages) extends visualization and analytical techniques and introduces practical problem-solving using real datasets.
Chapter 6 (28 pages) builds on earlier data science workflows and covers advanced analytical methods for extracting meaning from data.
Chapter 7 (16 pages) completes the Informatics Practices syllabus with capstone concepts and a guided practical project that demonstrates end-to-end data processing.
How to Use These Two Books for Class 12 Computer Science Exam Prep
- Confirm your elective. Check your school’s official syllabus circular or ask your subject teacher which of the two books (Computer Science or Informatics Practices) is prescribed for your section. Do not assume based on the subject name alone — confirmation takes one email.
- Read theory chapters in order. Both books are designed sequentially: earlier chapters introduce concepts that later chapters build on. Start from Chapter 1 and progress through each chapter; skipping around will leave gaps in your understanding.
- Connect practical work to specific chapters. The Project Based Learning chapter (Computer Science Chapter 13) and the SQL, Pandas, and Matplotlib chapters (Informatics Practices Chapters 1, 2, 4) are directly tied to your practical exam file — these require hands-on coding practice, not just reading. Treat them separately from pure theory revision.
- Check the official CBSE curriculum for marks weightage. This page does not state marks distribution because unit-wise weightage is not verified in the registry for this subject. For the exact marks split across chapters and units, refer to the official CBSE syllabus document for your session, which is the authoritative source.
Other Class 12 Study Resources on LearnCBSE
Explore more Class 12 resources to support your exam preparation across all subjects. Visit the Class 12 NCERT books and notes hub for links to all prescribed textbooks in other subjects. If you are studying Computer Science as an elective and taking other Class 12 subjects, the Class 12 Mathematics NCERT books page offers verified PDFs for that subject as well.
Many schools teach Computer Science continuously from Class 11 to Class 12. If you need the Class 11 Computer Science NCERT textbook to review foundational concepts or bridge between years, visit our Class 11 Computer Science NCERT books page for verified chapter links.
Frequently Asked Questions
Does CBSE Class 12 have one Computer Science book or two separate books?
CBSE prescribes two separate NCERT books for Class 12 Computer Science: Computer Science (13 chapters) and Informatics Practices (7 chapters). They are distinct electives offered under the same subject code. Your school assigns one of the two, not both, based on the stream and teaching resources available. Always confirm with your teacher or school syllabus which book is meant for your section.
What is the difference between the NCERT Computer Science and Informatics Practices textbooks for Class 12?
Computer Science focuses on algorithm design, data structures (sorting, searching, stacks, queues, trees), programming logic in Python, and computer networks. It is theory-heavy and prepares students for advanced computer science studies. Informatics Practices emphasizes practical data handling: SQL for databases, Pandas for data manipulation, and Matplotlib for visualization. It is applied and industry-oriented, suited for students who want hands-on data science skills. Choose based on your learning style and career goals — Computer Science is deeper in algorithms, while Informatics Practices is broader in real-world tools.
How many chapters are in the NCERT Class 12 Computer Science textbook, and which chapter is the longest?
The NCERT Computer Science textbook has 13 chapters. Chapter 9 is the longest, spanning 50 pages — significantly longer than other chapters (most are 14–22 pages). This length signals that Chapter 9 contains substantial content and likely carries more exam weight. Plan extra revision time for this chapter.
Is the Project Based Learning chapter part of the Class 12 Computer Science theory paper or the practical exam?
Project Based Learning (Chapter 13) is tied to the practical exam, not the theory paper. It guides you through implementing a complete project in code. Similarly, in Informatics Practices, the SQL Functions (Chapter 1), Pandas (Chapters 2–3), and Matplotlib (Chapter 4) chapters are practical-focused — they require you to write and run code. Revision for these chapters means hands-on coding practice, not just memorizing concepts. Allocate lab time for these chapters separately from theory study.
Where can I check the official CBSE Class 12 Computer Science marks distribution since this page does not list numbers?
This page deliberately does not state marks weightage because unit-wise marks data is not verified in our registry for this subject. For the exact distribution of marks across units and chapters, consult the official CBSE syllabus document for the current session (2026-27 or later), which is the authoritative source. Your school’s subject teacher can also provide the marks distribution for your section.
Reference: NCERT Class 12 Computer Science textbooks (Computer Science and Informatics Practices), official editions verified on ncert.nic.in on 2026-07-11.