Informatics Practices: Syllabus For Higher Secondary Stage (Class XI and XII)
Informatics Practices: Syllabus For Higher Secondary Stage (Class XI and XII)
Page | 1
Syllabus of Informatics Practices
Higher Secondary Stage (Class XI and XII)
Rationale:
In the present education system of our country, specialised, discipline based
courses are introduced at the higher secondary stage. This stage is crucial and as
well as challenging because of the transition from general to discipline-based
curriculum and the pressure to perform better to get admission to desired higher
course. National Curriculum Framework (NCF) 2005 recommends syllabus at this
stage to have sufficient rigour and depth while being appropriate to the
comprehension level of learners and at the same time not to be heavily loaded with
contents.
Page | 2
Fundamentals of computers: Brief introduction to a computer system including
functional components, memory, role and type of software. The idea is to create
awareness about the emerging trends in IT and IT enabled applications and
services.
Data Handling: The Python library for numeric data handling and analysis called
Numpy is introduced. Analyzing data through basic statistics and its interpretation
are covered briefly. Two other Python libraries called Pandas and Matplotlib are
used to introduce methods of data processing and visualization.
Internet and Web: An introduction to Internet, World Wide Web and its structure
are covered to give an overview about the ICT. Brief overview of web browser,
websites, webpages, as well as web server and web publishing are included.
Societal Impact of IT: The societal challenges that are arising along with the
expansion in usage of technology are highlighted here. How to be safe and secure
while browsing and communicating online as well as the importance of social,
ethical values, and soft skills are highlighted. The rising issues such as of cyber
bullying, cyber crime and hacking are discussed to empower the learner to
safeguard themselves and their peers. Issues like copyright, plagiarism, IPR, along
with their ethical and legal aspects are explained. Environmental and health
concerns of usage of digital devices are included to enable learners to make
informed decisions while using technology.
Page | 3
After the completion of the two years course student will be able to:
Page | 4
Course Outline for Class XI
Total Periods 180 (including practical periods)
Computer Memory: Units of memory, types of memory – primary and secondary; data deletion, its
recovery and related security concerns.
Software: purpose and types – system and application software, generic and specific purpose
software.
Artificial Intelligence, Machine learning, Natural Language Processing, Immersive experience (AR, VR),
Robotics, Big data and its characteristics, Internet of Things (IoT), Sensors, Smart cities, Cloud
Computing and Cloud Services (SaaS, IaaS, PaaS); Grid Computing, Blockchain technology.
Dictionary: concept of key-value pair, creating, initializing, traversing, updating and deleting elements;
dictionary methods and built-in functions.
Page | 5
Chapter 6: Data Handling using NumPy 40 Periods
Array - 1D, 2D arrays
Introduction to NumPy library, NumPy arrays and their advantage, Creation of NumPy Arrays, Loading
text files into Arrays; Indexing, Slicing, and Iteration; Concatenating and Splitting Array; Arithmetic
operations on 1D, 2D arrays,
Calculating max, min, count, sum, mean, median, mode, standard deviation, variance on NumPy arrays
Relational data model: Concept of domain, tuple, relation, candidate key, primary key, alternate key,
foreign key;
Page | 6
Course Outline for Class XII
Total Periods 180 (including practical periods)
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 (); using COUNT (*).
Querying and manipulating data using Group by, Having, Order by.
Series: Creation of Series from – ndarray, dictionary, scalar value; mathematical operations; Head and
Tail functions; Selection, Indexing and Slicing.
DataFrames: creation - from dictionary of Series, list of dictionaries, Text/CSV files; display; iteration;
Operations on Rows and columns: add, select, delete, rename; Head and Tail functions; Indexing using
Labels, Boolean Indexing; Styling & Formatting data, Head and Tail functions; Joining, Merging and
Concatenations.
DataFrame operations: Aggregation, group by, Sorting, Deleting and Renaming Index, Pivoting.
graph, histogram, pie chart, frequency polygon, box plot and scatter plot.
Customizing plots: color, style (dashed, dotted), width; adding label, title, and legend in plots.
Page | 7
Chapter 5: Introduction to Computer Networks 15 Periods
Introduction to networks, Types of network: LAN, MAN, WAN.
Introduction to Internet, URL, WWW and its applications- Web, email, Chat, VoIP.
Website: Introduction, difference between a website and webpage, static vs dynamic web page, web
server and hosting of a website.
Web Browsers: Introduction, commonly used browsers, browser settings, add-ons and plug-ins,
cookies.
Awareness about health concerns related to usage of technology like effect on eyesight, physiological
issues and ergonomic aspects.
The learner can take data stored in csv or database file and analyze using Python libraries and
generate appropriate charts to visualize.
If an organization is maintaining data offline, then the learner should create a database using MySQL
and store the data in tables. Data can be imported in Pandas for analysis and visualization.
Learners can use Python libraries of their choice to develop software for their school or any other
social good.
Learners should be sensitized to avoid plagiarism and violation of copyright issues while working on
projects. Teachers should take necessary measures for this. Any resources (data, image etc.) used in
the project must be suitably referenced.
The project can be done individually or in groups of 2 to 3 students. The project should be started by
students at least 6 months before the submission deadline.
Page | 8