NEW!  Sample Papers Books : Class-X, Class-XII

# CBSE Class-12 Syllabus 2018-19 (Informatics Practices)

## CBSE Class-12 Syllabus 2018-19 (Informatics Practices)

Informatics Practices(New)
CLASS XII
Code No. 065

Optional for the academic year 2019-20 and mandatory for the academic year 2020-21 onwards

1. Prerequisites
Informatics Practices – Class XI

2. Learning Outcomes
1. Understand aggregation operations, descriptive statistics, and re-indexing columns in a DataFrame.
2. Apply functions row-wise and element-wise on a Data Frame.
3. Understand basic software engineering: models, activities, business use-case diagrams, and version control systems.
4. Connect a Python program with a SQL database, and learn aggregation functions in SQL.
5. Have a clear understanding of cyber ethics and cybercrime. Understand the value of technology in societies, gender and disability issues, and the technology behind biometric ids.
3. Distribution of Marks

3. Distribution of Marks

4.1. Unit 1: Data Handling (DH-2) (80 Theory + 70 Practical)
4.1.1. Python Pandas

• Advanced operations on Data Frames: pivoting, sorting, and aggregation
• Descriptive statistics: min, max, mode, mean, count, sum, median, quartile, var
• Create a histogram, and quantiles.
• Function application: pipe, apply, aggregation (group by), transform, and apply map.
• Reindexing, and altering labels.

4.1.2. Numpy

• 1D array, 2D array
• Arrays: slices, joins, and subsets
• Arithmetic operations on 2D arrays
• Covariance, correlation and linear regression

4.1.3. Plotting with Pyplot

• Plot bar graphs, histograms, frequency polygons, box plots, and scatter plots.

4.2 Unit 2: Basic Software Engineering (BSE) (25 Theory + 10 Practical)

• Introduction to software engineering