CBSE Class 12 Informatics Practices Syllabus

Class 12 Informatics Practices (IP) Syllabus 2025-26: CBSE PDF

The CBSE Class 12th IP Syllabus 2025–26 builds real problem-solving skills through Python (with Pandas and NumPy), SQL, Computer Networks, and the Societal Impacts of technology. 

Designed for practical learning, the Class 12 Informatics Practices syllabus blends theory with hands-on coding, data handling, and a project/viva component. 

In this guide, you’ll find the unit-wise syllabus, practical list, exam pattern, and recommended books—plus preparation tips. Use it as your single reference to plan studies, finish the practical file on time, and score confidently in both theory and practicals.

Find the overview of CBSE class 12th IP syllabus:

Unit No. & NameMarks
Unit 1: Data Handling using Pandas and NumPy25
Unit 2: Database Query using SQL25
Unit 3: Introduction to Computer Networks10
Unit 4: Societal Impacts10
Total (Theory)70 Marks
Practical Work (Lab, File, Project, Viva)30 Marks
Grand Total100 Marks

Download the complete Class 12 Informatics Practices Syllabus 2025–26 PDF for quick reference and structured exam preparation.

Let’s discuss in detail the class XII informatics practices syllabus for CBSE/NCERT:

Unit 1: Data Handling using Pandas – I

This unit in the syllabus of class 12th informatics practices develops strong skills in Python data handling using Pandas and visualization with Matplotlib. Students learn how to create and manipulate Series and DataFrames, import/export data from CSV files, and use indexing, slicing, and Boolean operations. 

They also practice drawing line plots, bar graphs, and histograms while customizing plots with labels, titles, and legends—an important foundation for real-world data analysis.

TopicsDetails
Python Libraries• Introduction to Pandas and Matplotlib.
Series• Creation from ndarray, dictionary, scalar value
• Mathematical operations 
• head() and tail() 
• selection, indexing, slicing
DataFrames• Creation from dictionary of Series, 
• List of dictionaries
• Text/CSV files
• Display and iteration.
DataFrame Operations• Add, select, delete, rename rows/columns
• Indexing with labels
• Boolean indexing 
• head() and tail().
Import/Export• Handling CSV files – importing and exporting data.
Data Visualization• Purpose of plotting, line plot, bar graph, histogram using Matplotlib.
Plot Customization• Adding labels, titles, legends, and saving plots.

Unit 2: Database Query using SQL

This unit in the class 12th syllabus for informatics practices strengthens database management and querying skills. Students revise concepts from Class 11 and advance into mathematical, text, and date functions. 

They practice using aggregate functions with grouping, filtering, and ordering. Queries with GROUP BY, HAVING, ORDER BY and working with two tables using equi-joins are included. By mastering these skills, students become capable of performing powerful data manipulations and analysis with SQL.

TopicsDetails
Revision• Review of database concepts and SQL commands from Class XI.
Mathematical Functions• POWER()
• ROUND()
• MOD()
Text Functions• UCASE()/UPPER()
• LCASE()/LOWER()
• MID()/SUBSTRING()/SUBSTR()
• LENGTH()
• LEFT()
• RIGHT()
• INSTR()
• LTRIM() 
• RTRIM() 
• TRIM()
Date Functions• NOW()
• DATE() 
• MONTH()
• MONTHNAME()
• YEAR()
• DAY()
• DAYNAME()
Aggregate Functions• MAX()
• MIN() 
• AVG() 
• SUM() 
• COUNT()
• COUNT(*)
Advanced Queries• Use of GROUP BY, HAVING, ORDER BY.
Working with Tables• Queries on two tables using equi-join.

Unit 3: Introduction to Computer Networks

This unit in the CBSE class 12th IP syllabus 2025-26 explains how computers communicate in networks. Students learn about different types of networks (PAN, LAN, MAN, WAN), devices like routers and switches, and topologies such as star, bus, tree, and mesh. 

They also explore the Internet, URLs, WWW, and its applications. Topics on websites, browsers, add-ons, plug-ins, and cookies prepare students to understand the digital infrastructure that powers everyday connectivity.

TopicsDetails
NetworksIntroduction to networks and their importance.
Types of NetworksPAN, LAN, MAN, WAN – features and uses.
Network DevicesModem, hub, switch, repeater, router, gateway.
TopologiesStar, Bus, Tree, Mesh topologies.
Internet BasicsIntroduction to Internet, URL, WWW, applications (Web, Email, Chat, VoIP).
WebsitesWebsite vs webpage, static vs dynamic, web server, hosting.
BrowsersCommon browsers, settings, add-ons, plug-ins, cookies.

Unit 4: Societal Impacts

This unit in the CBSE class 12th informatics practices syllabus builds awareness about the ethical, legal, and social impacts of technology. Students study digital footprints, communication etiquettes, data protection, and intellectual property rights. 

They also learn about plagiarism, FOSS, cybercrimes, hacking, phishing, and Indian IT Act provisions. E-waste management and health concerns related to excessive technology use are emphasized, ensuring students become responsible, safe, and aware digital citizens.

TopicsDetails
Digital FootprintUnderstanding online presence and risks.
EtiquettesNet and communication etiquettes.
Data & IPRData protection, intellectual property rights, copyright, licensing, plagiarism, FOSS.
Cyber SafetyCybercrime, cyber laws, hacking, phishing, cyberbullying, overview of Indian IT Act.
E-WasteHazards and safe management of electronic waste.
Health ConcernsAwareness about technology-related health issues.

More Important Resources for CBSE Exam:

CBSE Board: All detailsCBSE Class 11 Commerce Subjects
CBSE Full FormAll about CBSE Class 11th
Class 11th Hornbill Syllabus
S.No.Unit NameMarks
1Programs using Pandas and Matplotlib8
2SQL Queries7
3Practical File (minimum of 15 programs based on Pandas, 4 based on Matplotlib, and 15 SQL queries)5
4Project Work (using concepts learned in Class XI and XII)5
5Viva-Voce5
Total30 Marks

Class XII IP Project Work Guidelines

The Class 12 IP project aims to create a useful IT application by solving a real-world problem. Students should explore their surroundings—shops, businesses, schools, or communities—to understand how data is generated, stored, and managed. 

  • They can take CSV/database files, analyze the data using Python libraries (like Pandas, NumPy, Matplotlib), and generate charts for visualization.
  • Students may build software applications for schools, local communities, or social good.
  • Plagiarism and copyright violations must be strictly avoided; resources (data, images, etc.) must be referenced.
  • Projects may be done individually or in groups of 2–3 students.
  • Students should start projects at least 6 months before submission for proper completion.

Data Handling

S.No.Practical Task
1Create a Pandas Series from a dictionary of values and a ndarray.
2Given a Series, print all the elements that are above the 75th percentile.
3Create a DataFrame of quarterly sales (item category, item name, expenditure). Group rows by category and print total expenditure per category.
4Create a DataFrame for examination results and display row labels, column labels, data types of each column, and dimensions.
5Filter out rows based on different criteria such as duplicate rows.
6Importing and exporting data between Pandas and CSV files.

Visualization

S.No.Practical Task
1Given the school result data, analyze student performance on different parameters (e.g., subject-wise or class-wise).
2For the DataFrames created above, analyze and plot appropriate charts with title and legend.
3Take data of your interest from an open source (e.g., data.gov.in), aggregate and summarize it, then plot using different plotting functions of Matplotlib.

Data Management (SQL Queries)

S.No.Practical Task
1Create a student table with attributes – student id, name, and marks (student id as Primary Key).
2Insert the details of a new student in the table.
3Delete the details of a student in the table.
4Use the SELECT command to get details of students with marks more than 80.
5Find the minimum, maximum, sum, and average of marks in the student marks table.
6Find the total number of customers from each country in the table (customer ID, Name, Country) using GROUP BY.
7Write a SQL query to order the (student ID, marks) table in descending order of marks.

The official CBSE-prescribed book:

  • NCERT Informatics Practices Textbook for Class XII

Reference Books (Optional):

  • All-in-One Informatics Practices Class 12 (Arihant) – contains topic summaries, NCERT solutions, and sample papers.
  • Educart IP Class 12 Question Bank – useful for practice with CBSE sample papers and PYQs.

Online Resources for Extra Practice

  • Python & Pandas Practice: Kaggle Datasets: for hands-on coding and analysis.
  • SQL Practice Platforms: W3Schools SQL: for interactive SQL queries.

Check the latest CBSE Class 11 syllabus for all subjects below:

Class 11th History SyllabusClass 11th Chemistry Syllabus
Class 11th Legal Studies SyllabusClass 11th Biology Syllabus
Class 11th Accountancy SyllabusClass 11th Psychology Syllabus
Class 11th Entrepreneurship SyllabusClass 11th Fine Arts Syllabus
Class 11th Business Studies SyllabusClass 11th Sociology Syllabus
Class 11th Maths SyllabusClass 11th Economics Syllabus
Class 11th Political Science SyllabusClass 11th English Syllabus
Class 11th Physics SyllabusClass 11th Hindi Syllabus
Class 11th Geography SyllabusClass 11th Computer Science Syllabus
Class 11th Informatics Practices SyllabusClass 11th Physical Education Syllabus
Class 11th Home Science SyllabusClass 11th Sanskrit Syllabus
  • To strengthen Python skills using Pandas and Matplotlib for data analysis and visualization.
  • To build competency in writing and executing SQL queries for effective data management.
  • To understand the basics of computer networks and their role in communication.
  • To develop awareness about digital footprints, cyber safety, and intellectual property rights.
  • To encourage the ethical and responsible use of technology in daily life.
  • To prepare students for real-world applications through projects, practical files, and viva.
  • To equip learners with skills needed for higher studies and careers in IT, Data Science, and Business Analytics.

1. Focus on Python with Pandas & Matplotlib

Practice at least 1–2 programs daily. Revise how to create Series, DataFrames, and use methods like groupby(), mean(), sum(). Also, learn to create line, bar, and histogram plots with proper labels and legends.

2. Strengthen SQL Skills

Revise Class 11 basics and practice advanced queries from Class 12 like aggregate functions, joins, group by, having, and order by. Use a tool like MySQL Workbench to run queries practically.

3. Understand Networks Thoroughly

Prepare short notes on network types, devices, topologies, and Internet basics. Diagrams help in scoring here, so practice drawing simple network layouts.

4. Revise Societal Impacts Regularly

This unit is theory-heavy. Revise terms like digital footprint, plagiarism, IPR, cyber laws, and e-waste. Use real-world examples to remember better and make answers more impactful.

5. Prepare Your Practical File

Complete the required 15 Pandas programs, 4 Matplotlib programs, and 15 SQL queries. Ensure neat documentation with code, output, and explanations.

6. Start Project Work Early

Select a simple but meaningful project (like a school result analysis or expense tracker). Begin at least 5–6 months before submission to avoid last-minute rush.

7. Solve Sample Papers & PYQs

Attempt previous year CBSE sample papers and question banks to understand the marking scheme and improve speed + accuracy.

8. Balance Theory and Practical

Don’t neglect theory units (Networks, Societal Impacts). Prepare 1 hour of theory revision along with 1–2 hours of coding/SQL practice daily.

Read the chapter-wise summaries of Class 11 English here:

The Portrait of a Lady SummaryDiscovering Tut: The Saga Continues Summary
We’re Not Afraid to Die SummaryThe Landscape of The Soul Summary
The Ailing Planet SummaryThe Browning Version Summary
The Adventure SummaryA Photograph Summary
Silk Road SummaryThe Voice of The Rain Summary
Childhood SummaryFather to Son Summary
Birth SummaryMother’s Day Summary
The Summer of The Beautiful White Horse SummaryThe Address Summary
The Laburnum Top Summary
What are the main units in Class 12 IP syllabus?

The syllabus has four units: (1) Data Handling using Pandas & Matplotlib, (2) Database Query using SQL, (3) Computer Networks, and (4) Societal Impacts.

What is the exam pattern for Class 12 IP?

Theory exam carries 70 marks, and practical exam carries 30 marks, making a total of 100 marks.

Which Python libraries are included in Class 12 IP?

The Class 12 IP syllabus covers Pandas, NumPy, and Matplotlib for data handling and visualization.

How many SQL queries are required in practical file?

Students must include at least 15 SQL queries in their practical file.

Are Python programs compulsory in practical file?

Yes, students need to include 15 Pandas programs and 4 Matplotlib programs in their practical file.

What topics are included in SQL for Class 12 IP?

Topics include mathematical, text, and date functions, aggregate functions, GROUP BY, HAVING, ORDER BY, and equi-joins across tables.

How much weightage does SQL carry in Class 12 IP?

SQL carries 25 marks in theory and 7 marks in practicals.

What kind of projects are expected in Class 12 IP?

Projects should solve a real-world problem, such as analyzing CSV data, building a result analysis tool, or creating an inventory tracker using Python and SQL.

What is covered under Computer Networks in Class 12 IP?

Topics include network types (PAN, LAN, MAN, WAN), devices (router, switch, hub), topologies, Internet basics, websites, browsers, and cookies.

What is taught under Societal Impacts?

This unit includes digital footprints, cyber safety, intellectual property rights, plagiarism, FOSS, cybercrime, cyber laws, IT Act, e-waste, and health concerns.

How to score full marks in Class 12 IP practicals?

Ensure your practical file is complete, project is meaningful, and practice programs + queries regularly. Prepare for viva by revising all practical work

Is IP easier than Computer Science in Class 12?

Yes, IP is considered simpler and more practical, focusing on data handling, SQL, and societal impacts rather than deep programming concepts.

Can IP help in higher studies and careers?

Yes, IP builds strong basics in data handling, databases, and coding, which are useful for careers in IT, data science, and business analytics.

Find detailed questions and answers from all chapters of English Class 11 now:

Father to Son Questions & AnswersBirth Questions and Answers
Childhood Questions & AnswersThe Address Questions & Answers
The Laburnum Top Questions & AnswersMother’s Day Questions & Answers
A Photograph Questions & AnswersThe Voice of The Rain Questions & Answers
The Summer of Beautiful White Horse Questions & Answers

Discover CLAT exam resources that can help you get started early:

Online CLAT CoachingWhat is CLAT?
CLAT Scholarship TestHow to Prepare for CLAT?
CLAT Mock TestCLAT Eligibility Criteria
CLAT SyllabusList of all National Law Universities
CLAT Previous Year Question PaperUpcoming Law Entrance Exam

Explore CLAT coaching centers across different cities:

CLAT Coaching in JaipurCLAT Coaching in LucknowCLAT Coaching in NoidaCLAT Coaching in Agra
CLAT Coaching in JodhpurCLAT Coaching in BangaloreCLAT Coaching in KanpurCLAT Coaching in Ghaziabad
CLAT Coaching in BhopalCLAT Coaching in MumbaiCLAT Coaching in PrayagrajCLAT Coaching in Varanasi
CLAT Coaching in IndoreCLAT Coaching in GwaliorCLAT Coaching in PuneCLAT Coaching in Bhilai
CLAT Coaching in PatnaCLAT Coaching in JabalpurCLAT Coaching in NagpurCLAT Coaching in Rewari
CLAT Coaching in DelhiCLAT Coaching in MuzaffarpurCLAT Coaching in MysoreCLAT Coaching in Gurgaon
CLAT Coaching in ChandigarhCLAT Coaching in BathindaCLAT Coaching in KolkataCLAT Coaching in Raipur
CLAT Coaching in AhmedabadCLAT Coaching in JammuCLAT Coaching in DehradunCLAT Coaching in Jamshedpur
CLAT Coaching in ChennaiCLAT Coaching in RajasthanCLAT Coaching in Delhi NCRCLAT Coaching in Kankarbagh
CLAT Coaching in Hyderabad
Scroll to Top