CBSE Class 11 & 12 Computer Science and Informatics Practices Python Materials, Video Lecture

CBSE Artificial Intelligence (417) Syllabus

CBSE Artificial Intelligence (417) Syllabus

CBSE has Introduced Artificial Intelligence (Subject Code:- 417) as an additional skill subject for classes VIII and IX on 9th March 2019. Now many schools have started teaching artificial intelligence as an additional subject.

Question Paper Pattern for Artificial Intelligence:

S No Class Course Name Duration Marks Distribution
Theory Practical
1 VIII Artificial Intelligence 12 hours 15 35
2 IX Artificial Intelligence 50 50

Syllabus of Artificial Intelligence (417):

1. Class VIII - Syllabus
2. Class IX - Syllabus

CBSE Skill Subjects for Class 6, 7, 8, 9, 10, 11 and 12

CBSE Skill Subjects for Class 6, 7, 8, 9, 10, 11 and 12

As we are aware that Practical skills are more important than only theoretical knowledge. Keeping in mind CBSE has introduced Skill Education, where it will introduce skill-based additional subjects in Class 6 - 12. These subjects will cover more skill-based knowledge than theoretical knowledge.

Now you must have a question that what is skill-based education?
Skill education is also called Vocational Education and Training. It prepares learners for jobs that are based on manual or practical activities. It is sometimes referred to as technical education, as the learner directly develops expertise in a particular group of techniques or technology.

CBSE's Skill Education Department has introduced many subjects for different classes under Skill Education. The subject list is as follows:



Theory Practical
1 Artificial Intelligence 12 hours 15 35
2 Beauty & Wellness 12 hours 15 35
3 Design Thinking 12 hours 15 35
4 Financial Literacy 12 hours 15 35
5 Handicrafts 12 hours 15 35
6 Information Technology 12 hours 15 35
7 Marketing/ Commercial Application 12 hours 15 35
8 Mass Media 12 hours 15 35
9 Travel & Tourism 12 hours 15 35


Theory Practical
1 401 Retail Store Operations Assistant 50 50
2 402 Information Technology Domestic IT Executive/ Operator 50 50
3 403 Security Unarmed Security Guard 50 50
4 404 Automotive Automotive Service Technician 50 50
5 405 Introduction To Financial Markets Business Correspondent 50 50
6 406 Introduction To Tourism Assistant Tour Guide 50 50
7 407 Beauty & Wellness Assistant Beauty Therapist 50 50
8 408 Agriculture Solanaceous Crop Cultivator 50 50
9 409 Food Production Assistant Chef (reg.) 50 50
10 410 Front Office Operations Front Office Executive 50 50
11 411 Banking & Insurance Field Executive 50 50
12 412 Marketing & Sales Marketing Assistant 50 50
13 413 Health Care General Duty Assistant 50 50
14 414 Apparel Hand Embroider 50 50
15 415 Multi Media Texture Artist 50 50
16 416 Multi Skill Foundation course Multi Skill Assistant 50 50
17 417 Artificial Intelligence 50 50
18 418 Physical Activity Trainer (New) 50 50


Theory Practical
1 801 Retail Sales Associate 60 40
2 802 Information Technology IT Helpdesk Assistant 60 40
3 803 Web Application Web Developer 60 40
4 804 Automotive Automotive Service Technician 60 40
5 805 Financial Markets Management Equity Dealer/Mutual Fund Agent 60 40
6 806 Tourism Tour Guide 60 40
7 807 Beauty & Wellness Beauty Therapist 60 40
8 808 Agriculture Agriculture Extension Worker 70 30
9 809 Food Production Trainee Commie 60 40
10 810 Front Office Operations Counter Sales Executive 60 40
11 811 Banking Sales Executive (Banking product) 60 40
12 812 Marketing Marketing Executive 60 40
13 813 Health Care General Duty Assistant 60 40
14 814 Insurance Sales Executive (Insurance) 60 40
15 816 Horticulture Floriculturist (protected)/Entrepreneur 60 40
16 817 Typography & Computer Application Executive Assistant 60 40
17 818 Geospatial Technology GIS Operator 60 40
18 819 Electrical Technology Field Technician-other home 60 40
19 820 Electronic Technology Installation Technician 60 40
20 821 Multi-Media Animator 50 50
21 822 Taxation Assistant Tax Consultant / GST Accounts Assistant 60 40
22 823 Cost Accounting Jr. Accountant 60 40
23 824 Office Procedures & Practices Executive Assistant 60 40
24 825 Shorthand (English) Stenographer 60 40
25 826 Shorthand (Hindi) Stenographer 60 40
26 827 Air-conditioning & Refrigeration Service Technician 60 40
27 828 Medical Diagnostics Medical Lab Technician 60 40
28 829 Textile Design Design Assistant (Apparel / Textile) 60 40
29 830 Design Assistant Designer 50 50
30 831 Salesmanship Sales Executive 60 40
31 833 Business Administration Business Executive 70 30
32 834 Food Nutrition & Dietetics Assistant Dietician 70 30
33 835 Mass Media Studies Media Assistant 70 30
34 836 Library & Information Science Library Assistant 70 30
35 837 Fashion Studies Assistant Fashion Designer 70 30
36 841 Yoga Yoga Instructor 50 50
37 842 Early Childhood Care & Education Early Childhood Educator 50 50
38 843 Artificial Intelligence (New) 50 50

Scheme of Study


SUBJECT 2 Language 2
SUBJECT 3 Science
SUBJECT 4 Mathematics
SUBJECT 5 Social Science
OPTIONAL SUBJECT 7 Language 3 / Any Academic subject other than those opted above
{Assessment and certification at school level}
SUBJECT 8 AND 9 Art Education, Health & Physical Education (Work Experience subsumed)

a) *If a student fails in any one of the three compulsory academic subjects (i.e. Science, Mathematics and Social Science) and passes in the Skill subject (offered as 6th optional subject), then it will be replaced by the Skill subject and result of Class X Board examination will be computed accordingly.

b) Students offering additional sixth skill subject may also offer an additional language III/subject as 7th subject.

c) Computer Application (Code 165), Information Technology (Code 402), Artificial Intelligence (Code 417) and Media (Code 415) cannot be taken together.


Subject I Language I :English or Hindi
Subject II Language II : Language other than Language I
an elective subject from Academic Electives in lieu of Language II
Subject III, IV & V Two elective subject from Academic Electives and one Skill subject from Skill Electives
One elective subject from Academic Electives and Two Skill subjects from Skill Electives
Three Skill subjects from Skill Electives
Three Academic Electives
Subject VI -
Additional Subject (optional)
one language at elective level
one subject from Academic Electives
any one subject from Skill Electives
(Subjects of internal assessment)
501-General Foundation Course
502-Physical and Health Education

  • Out of the languages, one shall be English or Hindi, both English and Hindi can also be offered simultaneously.
  • The same language can be offered only at one level i.e. Core/ Elective.
  • The List of Skill Electives available is attached. Subjects, as prescribed under Skill Courses, are to opt. However, a Scheme of Studies may be referred to.
  • Physics (042) and Applied Physics (838 ) cannot be taken together
  • Chemistry(043) and Applied Chemistry (839) cannot be taken together
  • Mathematics(041) and Applied Mathematics (840) cannot be taken together
  • Informatics Practice (065) cannot be taken with Information Technology (802) and Web Application (803).
  • Business Studies (054) and Business Administrations (833) cannot be taken together.

How to find CBSE sample question papers for CLASS 12 and CLASS 10

You can get the CBSE sample question papers from CBSE Website. To get the sample question papers for Class 10 and Class 12 follow the steps given below:

Step -1: Go to

Step - 2: Now go to the Sample Question Paper Menu available on the website.

Step 3: Here you will find year-wise sample question papers with a marking scheme.

Frequently Asked Questions (FAQs):

Q:- Is there any way to get answers of the previous year's CBSE question paper?

Ans:- Yes, you can follow the above method to get the sample question papers of previous years with its solution.

Top 10 Projects For Computer Science/Informatics Practices (CBSE)

Top 10 Projects For Computer Science Informatics Practices (CBSE)

If you are a student of CBSE 11th or 12th class and searching for new topics for the school project, then you in the right place, Here we will give the idea of some projects so that you will not have much trouble finding the topics of the project. So let's know about some tips and topics project.

5 Easy Tips To Make A Project Planning and management  -:

Before starting any work, it is very important to plan, Without planning, work is not successful, So here we are giving some easy, simple and useful tips.
CBSE (11&12class) Projects are based on any programming language but now Python Programming Language is included in the syllabus of CS/IP for session 2020-21.
  • Your project should be from your syllabus only. The knowledge of the subject will make it easier to create the project.
  • You have to choose the topic first on which you will make a Python Program. 
  • Then with your team members (Friends) start on it and collect information about that topic.
  • Divide the work and start making the separate python program.
  • Now combine each member's work.
Now, Your Project is ready !!

Top 10 Easy Project Topics For CS/IP Students (CBSE 11th/12th) -:

1. Bank Management
2. Library Management
3. School Management
4. Student Result Generator
5. Telephone Billing
6. Train Ticket Reservation
7. Telephone Directory
8. Hotel Management
9. Any Shop Billing System (Ex:- Book Shop)
10. Restaurant Billing 

Network Topologies in Computer Network


network topology
The term Network Topology defines the Geographic, Physical, or logical arrangement of computer and networking devices.
The pattern of the interconnection of nodes on a network is called the topology.

FACTORS for choosing a Topology of a network are:-
  • Cost: which offers minimum installation cost based on the network under consideration.
  • Flexibility: Can offer easy move of existing nodes and adding new ones.
  • Reliability: Offers least failure.
Types of topology


  • It consists of one continuous length of cable (trunk) that is shared by all the nodes in the network.
  • It has a terminating resistor (terminator) at each end that absorbs the signal when it reaches the end of the line.
bus topology
Advantage -:
  1. Easy to connect a computer.
  2. Requires less cable length.
  3. Failure of one node does not affect the network functioning. 
Disadvantage -:
  1. The entire network shuts down if there is a break in the main cable.
  2. Terminators are required at both ends.
  3. Difficult to identify the problem.
  4. Nodes must be intelligent.


  • Each node has two neighboring nodes.
  • Data packet is received from one neighboring and is transmitted to the next.
  • Data travels in one direction in the ring-like structure.
Ring topology

Advantage -:
  1. Short cable length
  2. The possibility of collision is minimum

Disadvantages -:
  1. One node causes network failure
  2. It is very difficult to diagnose faults
  3. Network reconfiguration is difficult.


  • Each node connected directly to a central network hub or concentrator.
  • Data passes through the hub or concentrator before continuing.
  • The hub or concentrator manages and controls all functions of the network.
Star topology

Advantage -:
  1. Easy to install.
  2. No disruptions to the network when connecting or removing devices.
  3. Easy to detect faults and to remove parts.
Disadvantage -:
  1. Requires more cable length than a BUS/RING topology.
  2. If the hub or concentrator fails, the nodes attached are disabled.
  3. More expensive than linear bus topologies because of the cost of the concentrators.


  • Each node is connected to another Node.
mesh topology

Advantage -:
  1. It is robust.
  2. Provides security and privacy.
  3. The fault is diagnosed easily.
Disadvantage -:
  1. The cost to implement is higher than other network topologies.
  2. Installation and configuration are difficult.


  • A tree topology combines characteristics of linear BUS and STAR topologies.
  • Inverted tree-like structure.
  • It consists of groups of star-configured workstations connected to a linear bus backbone cable.
tree topology

Advantage -:
  1. Point-to-point wiring for individual segments
  2. It is highly flexible
  3. Centralized monitoring 
Disadvantage -:
  1. If the backbone line breaks, the entire segment goes down.
  2. It is difficult to configure the network if there is a single point of failure.
  3. More wire is required than other topologies.


  • A hybrid topology is an integration of two or more different topologies to form a resultant topology.
Hybrid topology

Computer Network Devices


Computer Network Devices

Introduction -

Specialized hardware is required to carry out various roles in a network e.g. Establishing connections, controlling network traffic, and many more.
Network Devices

NIC (Network Interface card) -

It is a device attached to each workstation and server. Helps to make connections within the network.
Each NIC has a unique number identifying it called node address/MAC address (Media Access Control) /Physical Address.
  1. Ethernet Card
  2. WiFi Card

RJ - 45 -:

  • RJ-45 stands for Registered Jack-45.
  • RJ-45 is an eight-wire connector, which is commonly used to connect computers on LAN especially Ethernet.

MODEM (Modulator - Demodulator) -:

  • The modem is an abbreviation for Modulator – Demodulator. 
  • The modulator converts information from digital mode to analog mode at the transmitting end and the demodulator converts the same from analog to digital at receiving end.


  • It is a device that accepts the weak signals and amplifies the signals for further transmission.
  • Different types of wires have different transmission distances, hence repeater should be used according to the types of wire.
  • Generally, we consider that most wires require a repeater after a 100m distance.

HUB - :

  • Hub is an electronic device that connects several nodes to form a network and redirect the received information to all the nodes in a broadcast mode. It is called a non-intelligent device. 
  • It is mostly used in Star or Ring topology and works on MAC addresses. 


Active hub:- electrically amplify the signal.
Passive hub:- do not amplify the data.


  • In telecommunication networks, a bridge is a product that connects a local area network (LAN) to another local area network that uses the same protocol.
  • The bridge acts on MAC/Physical Address.
  • A bridge examines each message on a LAN, "passing" those known to be within the same LAN, and forwarding those known to be on the other interconnected LAN (or LANs).


  • It is an intelligent device that connects several nodes to form a network and redirect the received information only to the intended node(s).
  • A switch is also called Intelligent HUB.
  • Switch stores the MAC address table of all the connected nodes, which helps it to send the data to the desired node.


The router works on IP address.
Routers normally connect LANs and WANs together.
It has a dynamically updating routing table (stores IP Addressed) based on which they make decisions on routing the data packets.


  • Gateway is a device that connects dissimilar networks.
  • Establishes an intelligent connection between a local network and external networks with completely different structures.
  • Gateway is the ISP(Internet Service Provider) that connects the user to the internet. The gateway can also act as Firewall, API Gateways, etc.

Computer Network LAN, MAN, WAN

computer network


What is a Computer Network?

When two or more autonomous computing devices connected to one another in order to exchange information or share resources, form a Computer Network. 

Computer Network

Components of Computer Network -:

  1. Maj                
  2. Network-Hardware
  3. Communication Chanel
  4. Software
  5. Network Services
  6. Host
  7. Servers
  8. Client

Types of Computer Network -:

A computer network can be categorized by its size:
  • PAN (Personal Area Network)
  • LAN (Local Area Network)
  • MAN (Metropolitan Area Network)
  • WAN (Wide Area Network)

PAN (Personal Area Network) -:

Personal Area Network is a network arranged within an individual person, typically within a range of 10 meters (30 feet).
Types of Personal Area Network (PAN) :
  • Wireless PAN – Wireless Personal Area Network (WPAN) is connected through signals such as infrared, ZigBee, Bluetooth and ultra-wideband, etc.
  • Wired PAN – Wired PAN is connected through cables/wires such as Firewire or USB (Universal Serial Bus).

LAN  (Local Area Network)-:

  • Local Area Network is a group of computers connected to each other in a small area such as a building, office.
  • It covers an area of a few kilometer radius (approx. 1-10 km).
  • It is managed by a single person / Organization. 

MAN (Metropolitan Area Network)-:

  • A metropolitan area network is a network that covers a larger geographic area by interconnecting a different LAN to form a larger network e.g. within a city.
  • Covers an area of few kilometers to a few hundred kilometers.
  • Owned by Organization or Government.
  • The network of schools, banks, government offices within a city are examples of MAN.

WAN (Wide Area Network)-:

  • A Wide Area Network is a network that extends over a large geographical area or countries.
  • Covers over hundreds of kilometer radius.
  • It is usually formed by interconnecting LANs, MANs, or maybe other WANs.
  • Network of ATMs, BANKs, National or International organization offices spread a country, the continent is examples of WAN.
  • The internet is one of the biggest WAN in the world.

Computer Network-:


  • Resource Sharing
  •  Cost Reduction
  •  Collaborative User Interaction
  •  Share Storage
  •  Fast Communication


  • Security Concerns
  •  Lack of Robustness
  •  Needs an Efficient Handler
  •  Lack of Independence
  •  It requires an expensive set-up.

FOSS (Free and Open Source Software)



What is FOSS?

Free and open-source software (FOSS) is software that can be classified as both free software and open-source software.

That is, anyone is freely licensed to use, copy, study, and change the software in any way, and the source code is openly shared so that people are encouraged to voluntarily improve the design of the software.

FOSS is also called FLOSS (Free Libre and Open Source Software or Free Livre and Open Source Software). Libre (Spanish Word), Livre(Portuguese Word).

Free software:- 

“Free Software” is a matter of liberty not price. It provides four freedom to Run, Study how the program works, Redistributes copies, Releases improvement to the Public.
 Open-Source Software:- In this type of software, the source code is freely available.

Example of FOSS

Linux – Operating System
Apache – Web Server
CamStudio – Screen Recording
Firefox – Web Browser developed by Mozilla

Information collected from


Purchase the Class 12 IP CRASH COURSE ebook from here. It is based on the Revised Syllabus of CBSE.

Free Video Lectures are available on the youtube channel cbsecsip, click here to access the free video lectures.

  1. eBook PDF file will be delivered in your email within 15 - 20 minutes of purchase. 
  2. This book covers all the topics which are discussed in the Online Youtube CRASH COURSE of cbsecsip. 
  3. Once purchased, the item is not exchangeable.

NaN (Not a number) Data in Python

NaN not a Number in python

In Python missing data is represented by two value:
  1. None: None is a Python singleton object that is often used for missing data in Python code.
  2. NaN: NaN (an acronym for Not a Number), is a special floating-point value 
NaN stands for not a number. It is a numeric data type that is used to represent any value which is undefined or unpresentable. None data type is used to specify the missing values but NaN is a numeric datatype which specifies the data which is not a Number. 

For Example 0/0 will have an undefined value, hence it will be represented by NaN.

If you check the data type of NaN, it will be of float type. So NaN values in python will have Float Data Type. In Python NaN is available in Math Module and Numpy Module. When we use python pandas we generally use numpy's NaN.

Check the following code which explains the difference between None and NaN.

import pandas as pd
import numpy as np

s = pd.Series([1,2,None])

0    1.0
1    2.0
2    NaN
dtype: float64

>>> NoneType

## From numpy Module
>>> <class 'float'>

In the above code we have created a Series "S". S is having one undefined value in a list of numbers. Hence it is represented by NaN in Python Pandas.