Here is the compiled Informatics Practices curriculum for the academic year 2022-23 as per the latest CBSE notification. Students can access the syllabus so that they can get an idea about the variety of topics that are included in the course.
Unit 1: Introduction to Computer System
- Introduction to computer and computing
- Evolution of computing devices
- Input/output devices
- Components of a computer system and their interconnections
- 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
- Purpose and types
Unit 2: Introduction to Python
- Basics of Python programming
- Python interpreter
- Interactive and script mode
- The structure of a program
- Indentation
- Identifiers, keywords, constants, variables
- Types of operators, precedence of operators, data types, mutable and immutable data types, statements, expressions, evaluation and comments, input and output statements, data type conversion, debugging
- Control Statements
- If-else
- For loop Lists
- List operations – creating, initializing, traversing and manipulating lists, list methods and built-in functions. Dictionary: concept of key-value pair, creating, initializing, traversing, updating and deleting elements, dictionary methods and built-in functions
Unit 3: Database concepts and the Structured Query Language
- Database Concepts
- Introduction to database concepts and their need
- Database Management System
- Relational data model
- Concept of the domain, tuple, relation, candidate key, primary key, alternate key
- Advantages of using Structured Query Language
- Data Definition Language
- Data Query
- Language and Data Manipulation Language
- Introduction to MySQL
- Creating a database using MySQL
- Data Types
- Data Query: SELECT, FROM, WHERE
- Data Definition: CREATE TABLE
- Data Manipulation: INSERT
Unit 4: Introduction to the Emerging Trends
- 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