5 1 Revised O Level IT
5 1 Revised O Level IT
Of
Revision-5.1
July 2022
2. NIELIT 3
3. DOEACC Scheme 4
4. Objective of Scheme 4
5. ‘O’ Level (IT) Course Under DOEACC Scheme 4
6. Practical 5
7. Improvement 5
8. Project 5
9. Credit Scheme for ‘O’ Level (IT) Course Under DOEACC Scheme 8
10. Examination Pattern 8
11. Practical Examination Scheme 13
12. Hardware Requirement 13
13. Software Requirement 14
14. Parity Between Revision IV and Revision 5.1 of ‘O’ Level 14
Syllabus
15. Syllabus of Information Technology Tools and Network Basics 15
(M1-R5.1)
This document presents the fifth revised version of ‘O’ Level syllabus under DOEACC Scheme
which becomes effective for teaching with immediate effect. The syllabus of ‘O’ Level course
is designed to enhance the skills of students so as to enable them to solve problems using
Information Technology (IT) tools. The self-learning approach is built into the syllabus enabling
the learners to update themselves on the changing technologies in their area of work. The
syllabus has been designed to meet the skills required for various IT job roles.
2. NIELIT
National Institute of Electronics and Information Technology, NIELIT, (Erstwhile DOEACC
Society) is an autonomous scientific society of the Ministry of Electronics & Information
Technology, Government of India. The Society is registered under the Societies Registration
Act, 1860. NIELIT was set up to carry out Human Resource Development and related activities
in the area of Information, Electronics & Communications Technology (IECT). NIELIT is
engaged both in Formal & Non-Formal Education in the areas of IECT besides development of
industry oriented quality education and training programmes in the state-of-the-art areas.
NIELIT has endeavored to establish standards to be the country’s premier institution for
Examination and Certification in the field of IECT. It is also one of the National Examination
Body, which accredits institutes/organizations for conducting courses in IT and Electronics in
the non-formal sector.
Over the last three decades, NIELIT has acquired very good expertise in IT training through its
wide repertoire of courses. These courses are as under.
‘O’ Level –NSQF aligned course at Level 4
‘A’ Level -NSQF aligned course at Level 5
‘B’ Level - NSQF aligned course at Level 7
‘C’ Level - NSQF aligned course at Level 8
Digital Literacy Courses
o ACC (Awareness in Computer Concepts)
o BCC (Basic Computer Course)
o CCC (Course on Computer Concept) –NSQF aligned at Level 3
o CCC+ (Course on Computer Concept Plus)
o ECC (Expert Computer Course)
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 3
At present, NIELIT has forty-seven (47) centers located at Agartala, Aizawl, Ajmer, Alawalpur
(Saksharta Kendra), Aurangabad, Bhubaneswar, Calicut, Chandigarh, Chennai, Chuchuyimlang,
Churachandpur, Daman, Delhi, Dibrugarh, Dimapur, Gangtok, Gorakhpur, Guwahati, Haridwar,
Imphal, Itanagar, Jammu, Jorhat, Kargil, Kohima, Kolkata, Kokrajhar, Kurukshetra, Lakhanpur
(Saksharta Kendra), Leh, Lucknow, Lunglei, Majuli, Mandi, Pasighat, Patna, Pali, Ranchi,
Ropar, Senapati, Shillong, Shimla, Silchar, Srinagar, Tezpur, Tura and Tezu with its
Headquarters at New Delhi. It is also well networked throughout India with the presence of about
700+ institutes. The Headquarters is situated at NIELIT Bhawan, Plot No. 3, PSP Pocket, Sector
8, Dwarka, New Delhi – 110 077.
3. DOEACC SCHEME
DOEACC Scheme is a joint scheme of the Ministry of Electronics& Information Technology,
and All India Council for Technical Education (AICTE), Govt. of India.
4. Objective of Scheme
The objective of the Scheme is to generate skilled manpower in the area of Information
Technology (IT) and Electronics at the national level by utilizing the facilities and infrastructure
available with the institutions/organizations in the non-formal sector. NIELIT is managed and
administered by a Governing Council which consists of eminent academicians and professionals
from IT and Electronics industries. Minister for Electronics& Information Technology,
Government of India, is the Chairman of the Governing Council. The Director General is the
Chief Executive Officer of the Society and manages day to day affairs of the Society. Manifold
functions of the DOEACC Scheme are:
i. Accreditation
ii. Registration
iii. Examination
iv. Certification
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 4
Module Module Learning Learning Total Learning
Code Hours Hours Hours
(Theory) (Practical/
Tutorials/
Project)
M1-R5.1 Information Technology Tools and 48 72 120
Network Basics
M2-R5.1 Web Designing & Publishing 48 72 120
M3-R5.1 Programming and Problem Solving 48 72 120
through Python
M4-R5.1 Internet of Things and its 48 72 120
Applications
MPR-1 to Practical based on M1-R5.1, M2-
MPR-4 R5.1 ,M3-R5.1 and M4-R5.1
PJ1-R5.1 Project 60 60
Total 192 328 540
6. Practical
The students have to devote 60%of the total time allotted to each module of the course for the
practical sessions. Practical assignments have been worked out for each theory module. The
Practical examinations will be based on the syllabi M1-R5.1, M2-R5.1, M3-R5.1 and M4-R5.1
module of ‘O’ Level course.
7. Improvement
The candidates are allowed to improve his/her grade in one subject immediately after clearing
all the theory papers (immediate to last examination where the candidate has cleared his/her last
paper.
8. Project
‘O’ Level (IT) courses has a project as an important component. The project is carried out by the
student under guidance and support of faculty and management of Institute / Organization where
the student is undergoing training. It is felt that such a project provides an opportunity to the
student to apply his / her knowledge and skills to real life problems (including oral and written
communication skills). The project should be given utmost importance and priority both by the
students as well as institution faculty / management in respect of its identification, planning and
implementation.
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 5
The objective of the project is to give the students additional hands-on experience in solving a
real life problem by applying knowledge and skills gained on completion of theory papers in a
course at a given Level. It provides an opportunity to students to develop written and
communication skills. Project also helps the students to realize the importance of resource and
time management, ownership of task towards deliverables, innovation and efficiency in task
management apart from presentation skills. It also provides a good opportunity for students to
build, enhance and sustain high levels of professional conduct and performance and evolves a
problem solver frame of mind in the students. It is also felt that taking up the project by a student
prepares him/her for a job in industry and elsewhere.
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 6
Performa of the Project Completion Certificate
This report has not been submitted for any other examination and does not form part of
any other course undergone by the candidate.
Signature
Name:
(By Head of the Institution) with PROV
No. /FULL No.)
Or
Signature
(Name of Head of the Organization / Division)
Division:
Organization Name:
Address:
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 7
9. Credit Scheme for ‘O’ Level (IT) Under DOEACC Scheme
9.1. Calculation of Credits
Credit calculation based on NCVET guidelines i.e. 1 credit of 30hrs (both theory &
practical’s) is as under -
Sr. Module Module Name No. of No. of Total
No. Code Lecture Tutorial/ Credits
Theory Practical
Hours /Project
Hours
(A) (B) (C=
(A ) + (B)/30)
1. M1-R5.1 Information Technology 48 72 4
Tools and Network Basics
2. M2-R5.1 Web Designing & 48 72 4
Publishing
3. M3-R5.1 Programming and Problem 48 72 4
Solving through Python
4. M4-R5.1 Internet of Things and its 48 72 4
Application
5. PJ1-R5.1 Project 60 2
Total Credits 18
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 8
10.2. Minimum and Maximum Marks Matrix is as under:
S No Title of Theory Practical Module Marks
Component and Marks Marks (60% of Theory
Identification Marks+
40% of Practical
Marks)
Min Max Min Max Min Max
M1-R5.1:
Information
1 Technology 33 100 33 100 50 100
Tools and
Network Basics
M2-R5.1: Web
2
Designing & 33 100 33 100 50 100
Publishing
M3-R5.1:
Programming
3 and Problem 33 100 33 100 50 100
Solving through
Python
M4-R5.1:
Internet of
4 33 100 33 100 50 100
Things and its
Applications
PJ1-R5.1: Project completion certificate is required to qualify ‘O’
6
Project Level-IT
Maximum Marks in the level 400
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 9
Absent Pass / Fail (as per 33% Fail -do-
(Zero marks would be qualifying criteria)
awarded)
Pass/Fail Absent Fail -do
(as per 33% qualifying (Zero marks would be
criteria) awarded)
10.6. The candidates who have passed practical examination in the previous pattern of
examination whereas yet to pass all the required theory modules/papers, would require to
take the examination of remaining modules/papers in the new pattern. The final grade of
the candidates would be calculated sans practical marks, and certificate would also be
issued sans independent practical examination grades, so as to maintain the uniform
certificate issuance.
10.7. The candidates who have already passed in the previous pattern of examination all the
four theory modules/ papers, but yet to pass the practical examination would be given two
chances to pass the practical examination (July 2022 and January 2023 Examination
Cycles).
10.8. The candidates would be required to apply for the examinations at the online portal as per
the existing procedure.
10.9. The candidates would be issued separate Admit Cards for appearing in Theory and
Practical Examinations.
10.10. The candidates would be issued other examination related instructions/guidelines along
with the Admit Card.
10.11. Award of Certificates
The students would be eligible for the award of ‘O’ Level (IT) certificate on successfully
qualifying the Theory Examinations of all modules, Practical Examinations and the
Project. The ‘O’ Level (IT) Certificate was recognized as equivalent to Foundation Level
Course by the Government of India for the purpose of employment vide Notification No.
43 & 49 dated 1st March, 1995 and 10th April, 1996 issued by the Ministry of Human
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 10
Resources and Development, Government of India and is currently aligned at NSQF
(National Skill Qualifications Framework) level 4.
10.12. Registration
Registration is a pre-requisite for appearing in ‘O’ Level(IT) examinations. A candidate can
register at only one level at a time to appear for the examination. Registration is only for
candidates and not for institutes. Candidate has to register with NIELIT through online portal.
ITI Certificate (One Years) after class 10 with one year of experience post qualification.
Or
The certificate of ‘O’ level will be awarded only after successful completion of the
polytechnic engineering diploma.
Or
10th pass and certification in the immediate previous NSQF Level Qualification in
relevant field.
Or
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 11
Students continuing regular schooling from class 9th and onward. Such students have to
concurrently undergo training of “O” Level course in their school itself (or at any Accredited
NIELIT Institute if the facility is not available at School) with regular classes till class 12th
or other qualifications after Class 10th as detailed in point 10.13.1 above. The certificate of
‘O’ level will be awarded only after successful completion of qualifications as detailed in
point 10.13.1 above i.e. the minimum qualification for attaining “O” Level qualification as
an institute candidate and completing all requirements of “O” Level qualification.
If candidate’s dropout from regular classes, then the candidates has to reregister fulfilling
criteria as per Point 10.13.1 or Point 10.13.2 above. Exemption in the modules passed will
be given as applicable, to the eligible candidate as per the exemption policy of NIELIT.
Age: No Bar
For getting registered, a candidate fulfilling the eligibility criteria should apply online through
NIELIT portal. Registration fee is also to be paid online. Registration fee once paid is not
reimbursable or adjustable against any other payment.
Registration Application can be submitted online throughout the year, however cut off dates are
specified below for submitting Registration Application for each Examinations Cycle for the
convenience of processing and allotting Registration Numbers.
10.14. Auto-upgradation:
The candidates successfully completing all papers (Theory, Practical and Project) of a particular
Level in a particular Examination and wish to appear in the next Examination for immediate
higher Level can apply as per cut-off dates. Such candidates can fill up examinations Form and
Registration Forms for higher Levels subject to following conditions: -
b) This facility would not be available to the candidate opting for Level jumping (e.g.
from ‘O’ to ‘B’ or ‘A’ to ‘C’ Levels).
Once registered at a particular level, the registration is valid for ten consecutive examinations
for ‘O’ Level, reckoned from the specific examination as indicated in the Registration allocation
letter issued to the candidates.
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 12
Registration, by itself, does not entitle a candidate to appear for an examination at the Level
concerned, unless all conditions, stipulated in the examination application form, and in any other
notification, relevant to the examination are fulfilled by the candidate.
10.15. Re-registration:
Candidates who are not able to clear the level within the validity period of initial registration,
are allowed to re-register for once, at the same level for another full term i.e. 5 years to clear the
left over papers by submitting filled in Registration application and Re-registration fee within
one year of the expiry of the validity period of existing Registration.
12 Hardware Requirement
12.1 Minimum Computer Configuration Recommended
Processor : 1 GHz or higher
RAM : 4 GB or higher
HDD : 100 GB or higher free space
Monitor : SVGA or of latest technology
Mouse : Operating System compatible
Keyboard : Standard
NIC : Standard
Optical Drive : Standard
Speaker, Mic, Webcam : Standard
:
Printer : Standard
Projector : Standard
Modem/DSL : Standard
Scanner : Standard
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 13
Sufficient number of computers are standard networking are part of satisfying criteria for
accreditation.
12.2 Networking
NIC : Standard
RJ-45 Connector : Standard
Crimping Tools : Standard
UTP/STP/Coaxial Fiber Optic :
Cables and their connectors : Standard
8/16 port Switch : Standard
Wi-Fi Router : Standard
12.3 Others
Arduino UNO or equivalent board sensors and motors
13 Software Requirement
Sr. No. Particular Software
1. Operating System Linux /Ubuntu 16 or higher
2. NOS Linux
3. Software Package Any relevant word
processing/spreadsheet/ presentation
like Libre Office 6.0
4. Complier/Interpreter Python
5. Antivirus Standard
6. Internet and Web Publishing Tools Standard Browser and publishing
tools
7. IoT Arduino IDE, Any open source Tool
14 Parity Table Between Revision IV and Revision 5.1 of ‘O’ Level (IT)
Syllabus
Previous Syllabus Revised Syllabus
Module Code Revision IV Module Code Revision 5.1
(Revision IV) (Module) (Revision 5.1) (Module)
M1-R4 IT Tools and Business M1-R5.1 Information
System Technology Tools and
Network Basics
M2-R4 Internet Technology and M2-R5.1 Web Designing &
Web Design Publishing
M3-R4 Programming and M3-R5.1 Programming and
Problem Solving Through Problem Solving
‘C’ Language through Python
M4.1-R4 Application of .NET M4-R5.1 Internet of Things and
Technology its Applications
M4.2-R4 Introduction to
Multimedia
M4.3-R4 Introduction to ICT
Resources
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 14
1. The above table shows the equivalence between the modules of old syllabus and revised
syllabus (Revision IV and V).
2. Candidates would not be allowed to appear in the equivalent papers of the Revision 5.1
(new syllabus), if they have already passed the relevant papers in earlier revision.
3. Candidates would have to pass a total of 4 papers (theory + practical’s), successfully
completed project in order to qualify ‘O’ Level in Revision 5.1 syllabus.
4. In case, the candidate has cleared examination as per Revision II and/or Revision III,
the equivalency of Revision II with III and Revision III with IV will be done before the
equivalency with Revision 5.1 is done.
5. Candidates would be allowed exemption in equal number of papers which they have
passed in earlier syllabi prior to Revision 5.1.
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 15
1. Introduction to 4 6 After completion of this unit of
Computer module, the Learner will be able
to
Identify computers, IT
gadgets and explain their
evolution and applications.
Get familiar with various
input, output and hardware
components of a computer
along with storage devices.
Get familiar with various
types of software, utilities
used for computer and
mobile apps.
2. Introduction to 4 6 After learning this unit, Learner
Operating System will be:
Well acquainted with
Operating System and its
applications for both desktop
and mobile devices.
Able to identify various
desktop screen components
and modify various
properties, date, time etc.
Able to add and remove new
program and features,
manage files and folders.
Well versed with printing
and know various types of
file extensions.
3. Word Processing 6 9 After completion of this unit,
Learner will have in depth
knowledge of
Word Processing, their
usage, details of word
processing screen.
Opening, saving and printing
a document including pdf
files.
Document creation,
formatting of text, paragraph
and whole document.
Inserting Header and Footer
on the document.
Finding text on a word
document and correcting
spellings.
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 16
Inserting and manipulating
tables, enhancing table using
borders and shading features.
Preparing copies of a
document labels etc. for
sending various recipients
using Mail Merge.
4. Spreadsheet 8 12 After completion of this unit,
Learner will have good hands-
on practice on
Basic Knowledge of
Spreadsheet Processing,
their usage, details of
Spreadsheet screen.
Opening, saving and printing
a Spreadsheet.
Spreadsheet creation,
inserting and editing data in
cells, sorting and filtering of
data.
Inserting and deleting rows
/columns.
Applying basic formulas and
functions.
Preparing chart to represent
the information in a pictorial
form.
5. Presentation 6 9 After completion of this unit,
Learner will have good hands-
on practice on
Basic Knowledge of
presentations.
Opening/saving a
presentation and printing of
slides and handouts.
Manipulating slides to
enhance the look of the slides
as well as whole presentation
by inserting a picture,
objects, multimedia
formatting etc.
Running a slide show with
various transitions.
6. Introduction to 6 9 After completion of this unit,
Internet and Learner will be able to
WWW
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 17
Gather knowledge of various
types of networks and
topologies
Get an overview of the
Internet, its applications and
various browsers available to
access the Internet.
Connect to the Internet using
various modes of
connections/devices
available.
Get knowledge of device
identification on local
network as well as on the
Internet for both Desktop and
Mobile Devices.
Can search Information on
the Internet on various
topics.
Download and print web
pages.
7. E-mail, Social 6 9 After completion of this unit,
Networking and Learner will be able to
e-Governance Create an email account,
Services compose an email, reply an
email and send the email
along with attachments
Get familiar with Social
Networking, Instant
Messaging and Blogs.
Get familiar with
e-Governance Services,
e-Commerce and Mobile
Apps.
8. Digital Financial 4 6 After completion of this unit,
Tools and Learner will be able to
Applications Know the Digital Financial
Tools.
Get Knowledge of the
Internet Banking Modes.
Use the Digital Locker and
will be able to store
documents in Digital Locker.
9. Overview of 4 6 After completion of this unit,
FutureSkills& Learner will be familiar with the
Cyber Security
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 18
Latest trends and
technologies in upcoming
fields in IECT.
Need of Cyber Security and
will be able to secure their
PC and Mobile devices by
using basic security
features.
15.5 Marks Distribution
Module Unit Written Marks (Max.)
1. Introduction to Computer, Introduction to 10
Operating System
2. Word Processing 20
3. Spreadsheet 20
4. Presentation 20
5. Introduction to Internet and WWW, E-mail, 20
Social Networking and e-Governance Services
6. Digital Financial Tools and Applications, 10
Overview of FutureSkills& Cyber Security
7. Total 100
15.6 Detailed Syllabus
(i) Introduction to Computer
Computer and Latest IT gadgets, Evolution of Computers & its applications, IT gadgets
and their applications, Basics of Hardware and Software, Central Processing Unit,
Input devices, Output devices, Computer Memory & storage, Application Software,
Systems Software, Utility Software, Open source and Proprietary Software, Mobile
Apps.
(ii) Introduction to Operating System
Operating System, Basics of Operating System, Operating Systems for Desktop and
Laptop, Operating Systems for Mobile Phone and Tablets, User Interface for Desktop
and Laptop, Task Bar, Icons & shortcuts, running an application, Operating System
simple setting, using mouse and changing its properties, changing system date and
time, changing display properties, to add or remove Program and its features, adding,
removing &sharing Printers, File and Folder management, types of file extensions.
(iii) Word Processing
Word Processing Basics, Opening Word Processing Package, Title Bar, Menu Bar,
Toolbars & Sidebar, Creating a New Document, Opening and Closing Documents,
Opening Documents, Save and Save As, Closing Document, Using The Help, Page
Setup, Page Layout, Borders, Watermark, Print Preview, Printing of Documents, PDF
file and Saving a Document as PDF file, Text Creation and manipulation, Document
Creation, Editing Text, Text Selection, Cut, Copy and Paste, Font, Color, Style and
Size selection, Alignment of Text, Undo & Redo, AutoCorrect, Spelling & Grammar,
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 19
Find and Replace, Formatting the Text, Creating and using user defined Styles,
Paragraph Indentation, Bullets and Numbering, Change case, Header & Footer, Table
Manipulation, Insert & Draw Table, Changing cell width and height, Alignment of
Text in cell, Delete / Insertion of Row, Column and Merging & Splitting of Cells,
Border and Shading, Mail Merge, Table of Contents, Indexes, Adding Comments,
Tracking changes, Macros
(iv) Spreadsheet
Elements of Spread Sheet, Creating of Spread Sheet, Concept of Cell Address [Row
and Column] and selecting a Cell, Entering Data [text, number, date] in Cells, Page
Setup, Printing of Sheet, Saving Spreadsheet, Opening and Closing, Manipulation of
Cells & Sheet, Modifying / Editing Cell Content , Formatting Cell (Font, Alignment,
Style ), Cut, Copy, Paste & Paste Special, Changing Cell Height and Width, Inserting
and Deleting Rows, Column, AutoFill, Sorting & Filtering, Freezing panes, Formulas,
Functions and Charts, Using Formulas for Numbers (Addition, Subtraction,
Multiplication & Division), AutoSum, Functions (Sum, Count, MAX, MIN,
AVERAGE),Sort, Filter, Advanced Filter, Database Functions ( DSUM,
DMIN,DMAX, DCOUNT, DCOUNTA), What-if Analysis, Pivot table Charts (Bar,
Column, Pie, Line), Data Validation.
(v) Presentation
Creation of Presentation, Creating a Presentation Using a Template, Creating a Blank
Presentation, Inserting & Editing Text on Slides, Inserting and Deleting Slides in a
Presentation, Saving a Presentation, Manipulating Slides, Inserting Table , Adding
Pictures, Inserting Other Objects, Resizing and Scaling an Object, Creating & using
Master Slide, Presentation of Slides , Choosing a Set Up for Presentation, Running a
Slide Show, Transition and Slide Timings, Automating a Slide Show, Providing
Aesthetics to Slides & Printing, Enhancing Text Presentation, Working with Color and
Line Style, Adding Movie and Sound, Adding Headers, Footers and Notes, Printing
Slides and Handouts
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 22
images and embed in web
pages.
(iv) CSS
Introduction to CSS, Types of CSS, CSS Selectors: Universal Selector, ID selector,
Tag Selector, Class Selector, Sub Selector, Attribute Selector, Group Selector, CSS
Properties: Back Ground properties, Block Properties, Box properties, List properties,
Border Properties, Positioning Properties, CSS Lists CSS Tables, CSS Menu Design
CSS Image Gallery,
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 23
(v) CSS Framework
Web Site Development using W3.CSS Framework, W3.CSS Intro, W3.CSS Colors,
W3.CSS Containers, W3.CSS Panels, W3. CSS Borders, W3.CSS Fonts, W3.CSS
Text, W3.CSS Tables, W3.CSS List, W3.CSS Images, W3.CSS Grid
(vi) JavaScript and Angular JS
Introduction to Client Side Scripting Language, Variables in Java Script, Operators in
JS, Conditions Statements, JS Popup Boxes, JS Events, Basic Form Validations in
JavaScript. Introduction to Angular JS: Expressions, Modules and Directives.
(vii) Photo Editor
Features of Photo Editing: Tools: Selection Tools, Paint Tools, Transform Tools, Text
Tool, Layers, Brightness/ Contrast, Improve Colors and tone, Filters.
After completion of this course, the learner is expected to analyze the real life problem and
write a program in Python to solve the problem. The main emphasis of the module will be
on writing algorithm to solve problems and implement in Python. After completion of the
module, the learner will be able to
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 24
Draw flow charts for solving different problems
Develop efficient algorithms for solving a problem
Use the various constructs of Python viz. conditional, iteration
Write programs making judicious use of Lists, Strings, Tuples, Dictionaries
wherever required
Manage data using NumPy
Handle files and create Modules in Python
17.3 Duration
120 Hours - (Theory: 48hrs + Practical: 72 hrs)
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 25
Python Use the basic operators and
Statements expressions available in Python in
developing program.
Understand and use various Python
statements like conditional constructs,
looping constructs in writing Python
program.
5. Sequence data 6 9 After completion of this unit of module,
types Learner will be able to
Work with various built-in Sequence
datatypes and their use
Understand the concept of mutable
and immutable objects
6. Functions 10 15 After completion of this unit of module,
Learner will be able to
Apply the in-built functions available
in Python in solving different
problems.
Work with modular approach using
user defined functions.
7. File Processing 6 9 After completion of this unit of module,
Learner will be able to work with files and
reading /writing onto files.
8. Modules 2 3 After completion of this unit of module,
Learner will be able to
Understand the concept of modules
and importing, loading and reloading
of modules in programs.
9. NumPy Basics 4 6 After completion of this unit of module,
Learner will be able to
Work on NumPy array manipulation
to access data and subarrays and to
split, reshape, join arrays etc
Total 48 72
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 26
4. NumPy Basics 10
5. Total 100
(vi) Functions
Top-down approach of problem solving, Modular programming and functions, Function
parameters, Local variables, the Return statement, Doc Strings, global statement, Default
argument values, keyword arguments, VarArgs parameters.
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 27
Matching, Numeric Functions: eval(), max(), min(), pow(), round(), int(), random(),
ceil(), floor(), sqrt(), Date & Time Functions, Recursion.
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 28
and smarter world having physical and virtual objects with some unique identities. IoT
applications span across domains of industrial control, retail, energy, agriculture, etc.
This module provides the theoretical and practical aspects of interfacing sensors and actuators,
making informed world of Things speaking to each other. The different type of
communication modes and models are discussed in detail. The in-depth knowledge of
software and packages is provided to make applications in IoT paradigm.
18.2 Objective
After completing the module, the learner will be able to:
Understand how connected devices work together to update other applications.
Acquire knowledge to interface sensors and actuators with microcontroller based
Arduino platform.
Writing C programs in Arduino IDE.
Understand the Communication between microcontroller and PC using serial
communication.
Build IoT based applications and understand how data flows between things.
Understand how electronic devices control electrical appliances working at 220v AC.
Understand security aspect of IoT devices.
Enhance skill set towards better personality development.
18.3 Duration
120 Hours - (Theory: 48hrs + Practical: 72 hrs)
18.4 Outline of Module
Module Unit Dur Durat Learning Objectives
atio ion
n (Prac
(The tical)
ory) in
in Hour
Hou s
rs
1. Introduction 4 6 After completion of this unit of module,
to IoT – Learner will be able to
Applications/ Understand various IoT Applications,
Devices, protocols, architecture, etc.
Protocols Understand the characteristics of IoT
andCommunic devices.
ation Model
Know about Physical Design/Logical
Design, Functional blocks of IoT and
Communication Models.
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 29
2. Things and 4 6 After completing this unit, Learner will be
Connections able to understand
Closed loop/ feedback loop system.
The use of sensors, actuators and
controllers in the IoT process flow.
TCP/IP Versus OSI models.
Wired and wireless connectivity.
3. Sensors, 8 12 After completing this unit, Learner will be
Actuators and able to understand
Microcontrolle
rs The role of Sensors, transducers in
measuring physical quantities.
Working and characteristics of
actuators.
Role and use of microcontroller in
building various electronic devices.
4. Building IoT 20 30 After completing this unit, Learner will be
Applications able to understand
Working of microcontroller and
hardware prototyping Arduino
platform.
The role of ‘C’ language in building
IoT applications.
Built-in Data-type, operators-
expressions
Conditional statements and loops.
Arrays, functions.
Digital, analog pins of Arduino.
Interfacing sensors, actuator.
Using ArduBlock GUI tool.
5. Security and 4 6 After completing this unit, Learner will be
Future of IoT able to understand
Ecosystem
Need of security in IoT.
Various basic concept of security.
Security levels.
Need of powerful CPU for Future IoT
eco system.
6. Soft skills- 8 12 After completing this unit, Learner will be
Personality able to understand
Development
Role of positive personality and
determinants of personality.
Self-esteem.
Communication and writing skills.
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 30
18.5 Marks Distribution
Module Unit Written Marks (Max.)
1. Introduction to IoT – Applications/Devices,
10
Protocols and Communication Model
2. Things and Connections 10
3. Sensors, Actuators and Microcontrollers 15
4. Building IoT Applications 40
5. Security and Future of IoT Ecosystem 5
6. Soft skills-Personality Development 20
Total 100
18.6 Detailed Syllabus
(i) Introduction to Internet of Things – Applications/Devices, Protocols
andCommunication Model
Introduction - Overview of Internet of Things(IoT), the characteristics of devices and
applications in IoT ecosystem, building blocks of IoT, Various technologies making
up IoT ecosystem, IoT levels, IoT design methodology, The Physical Design/Logical
Design of IoT, Functional blocks of IoT and Communication Models, Development
Tools used in IoT.
(ii) Things and Connections
Working of Controlled Systems, Real-time systems with feedback loop e.g. thermostat
in refrigrator, AC, etc.Connectivity models – TCP/IP versus OSI model, different type
of modes using wired and wireless methodology, The process flow of an IoT application.
(iii)Sensors, Actuators and Microcontrollers
Sensor - Measuring physical quantities in digital world e.g. light sensor, moisture
sensor, temperature sensor, etc.
Actuator – moving or controlling system e.g. DC motor, different type of actuators
Controller – Role of microcontroller as gateway to interfacing sensors and actuators,
microcontroller vs microprocessor, different type of microcontrollers in embedded
ecosystem.
(iv) Building IoT applications
Introduction to Arduino IDE – writing code in sketch, compiling-debugging,
uploading the file to Arduino board, role of serial monitor.
Embedded ‘C’ Language basics - Variables and Identifiers, Built-in Data Types,
Arithmetic operators and Expressions, Constants and Literals, assignment.
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 31
Conditional Statements and Loops - Decision making using Relational Operators,
Logical Connectives - conditions, if-else statement, Loops: while loop, do while, for
loop, Nested loops, Infinite loops, Switch statement.
Interfacing sensors – The working of digital versus analog pins in Arduino platform,
interfacing LED, Button, Sensors-DHT, LDR, MQ135, IR. Display the data on Liquid
Crystal Display(LCD), interfacing keypad
Future IoT eco system - Need of power full core for building secure algorithms,
Examples for new trends - AI, ML penetration to IoT
(vi) Soft skills-Personality Development
Personality Development - Determinants of Personality- self-awareness, motivation,
self-discipline, etc., building a positive personality, gestures.
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 33
19 Sample Practical Assignments
19.1 Information Technology Tools and Network Basics (M1-R5.1)
i. Do the following settings
a. Display pointer trails
b. Change the normal pointer of a mouse to another pointer
c. Set the date advanced by 2 months
d. Reset the system date & time
e. Set the system time late by 2 hrs: 40 minutes.
f. Set the Yesterday date and time in your Operating System.
ii. Do the followings
a. Interchange the functions of left and right mouse buttons.
b. Change the wallpaper of your computer and set it to a paint brush file made by you.
c. Change the screen saver of your computer and change it to ‘marquee’
d. Set your name as the text and wait time should be 2 minutes.
iii. Create the following folders under the specified locations using windows.
a. NIELIT on desktop
b. R1 on the c: i.e. root
c. D2 on desktop
d. R2 on the c:
e. Create a folder NIELIT-1 under the D1 folder
f. Create a folder D2-1 under the D2 folder
g. Copy this D2-1 folder and paste it under R1 folder.
h. Delete the folder D2-1 from R1 folder
i. Create the folder R1-1 under R1 folder
j. Copy R1-1 folder under the R2 folder
k. Rename folder R1-1 under R2 folder as ‘subfolder of R2’
l. From the c: copy all files to folder R2
m. Delete all the files from the folder R2
n. Recover all the deleted files
iv. Create a document in Word on a topic of your choice. Format the document with various
fonts (minimum 10, maximum 12) and margins (minimum 1.5, maximum 3). The
document should include
a. A bulleted or numbered list
b. A table containing name, address, basic pay, department as column heading
c. A picture of lion using clip art gallery
d. An example of word art
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 34
e. A header with student name & date
f. A footer with pagination
v. Create a document with the text given below and save it as First
A Read only Memory is a memory unit that performs the read operation only, it does not
have a write capability. This implies that binary information stored in a ROM is made
permanent during the hardware production of the unit and cannot be altered by writing
different words into it. Whereas a RAM is a general-purpose device whose contents can be
altered during the computational process, a ROM is restricted to reading words that are
permanently stored within the unit. The binary information to be stored specified by the
designer, is then embedded in the unit to form the required interconnection pattern.
Do the following
a. Count the occurrences of the word “ROM” in the above document.
b. Replace ROM with Read Only Memory in the entire document
c. Underline the text Read Only Memory
d. Make an auto correct entry for ROM and it should be replaced by Read Only
e. Memory
vi. Use the file First to perform the following operations
a. Make the first line of document bold.
b. Make the second line italic.
c. Underline the third line.
d. Align the fourth line to center.
e. Make the font color of first line as red.
f. Change the font style of fifth line to Arial.
g. Change the second line to 18 points.
h. Insert the date & time at the start of document.
vii. Use the document saved earlier and perform the page setting as follows.
a. Top Margin 1.3”
b. Bottom margin 1.4”
c. Left margin 1.30”
d. Right margin 1.30”
e. Gutter margin 1.2”
f. Header 0.7”
g. Footer 0.7”
h. Paper size executive
i. Orientation landscape
The Letter is
To
<<Name>>
<<Address>>
Dear <<Name>>
You are advised to appear for an interview on the <<Date>>at 9:00 A.M with your
original documents.
Yours Sincerely
ABC Limited,
Industrial Phase –7, New Delhi.
xi. Make a template for the bio-data with the following format
Bio-Data
Name :
Father’s Name :
Date of Birth :
Age :
Address :
Educational Qualification
Sr No Qualification Board Percentage
Work Experience:
xii. Type the following data using spreadsheet tool and save the file as First
A B C D E
513
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 36
501
504
513
511
516
532
504
432
501
510
517
479
494
498
Do the following
(a) Highlight column A and copy it to column C
(b) Sort the data in column C in ascending order
(c) What is the lowest number in the list (use a function)
(d) Copy the data in column A to column E and sort it in descending order
(e) What is the highest number in the list (use a function)
(f) How many numbers in this list are bigger than 500 (use a database function)
(g) How many numbers in column A are between 520 and 540 inclusive
(use a database function),
xiii. Type the following data in spreadsheet and save it as Second.
A B C D
370 70.5
61166 53.5
684 65
449 76.5
643 70
1551 71
616 60.5
403 51.5
Do the following
(a) Complete column C for finding product x * y
(b) Find sum of x column at the end of data
(c) Find sum of y column at the end of data
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 37
(d) Find sum of x * y column at the end of data
(e) Find sum of x^2
(f) Find sum of y^2
xiv. Enter the following data using spreadsheet tool and save it in Grade
Name Marks1 Marks2 Marks3 Total Percentage
Amit 80 70 80
Renu 70 60 90
Rajeev 87 89 65
Munish 76 67 44
Sanjeev 98 76 78
Anita 65 76 87
Do the following.
(a) Compute the total marks and percentage of each student by entering appropriate
formula.
(b) Compute the grades based on following criteria
If percentage >= 90 then grade = A
If percentage >= 80 and <90 then grade = B
If percentage >= 70 and <80 then grade = C
If percentage >= 60 and <70 then grade = D
If percentage < 60 then grade = E
(c) Draw a border around the worksheet
(d) Change the font size of heading to 14 points and underline it and hide column c
(e) Increase the width of column A to 15 characters
(f) Right Align the values in column B, C, F
xv. A university maintains a year wise result for four courses and then generates an average
report as given below.
xvi. A person wants to start a business and he has four schemes to invest money according to
profit and years. Find out which scheme is the most profitable using scenario manager.
Investment Amount Percentage for profit No. of years
20000 10 6
40000 20 5
14000 30 4
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 38
12000 15 5
xvii. A company records the details of total sales (in Rs.) Item and month wise in the following
format
Sector Jan Feb March April
PCs 12000 17000 15000 20000
Laptops 14000 18000 15000 16000
Printers 15000 18000 13000 12000
Scanners 16000 15000 14000 23000
(a) Enter the data using spreadsheet and save it as sector
(b) Using appropriate formula, calculate total sale for each sector
(c) Create a 3-D column chart to show sector wise data for all four months
(d) Create a 3-D pie chart to show sales in Jan in all sectors
xviii. Type the following data and save it in employee file using spreadsheet tool.
Earlier in the year we started to analyze the sales profile for the stationery business stream
within Hothouse. The areas of initial investigation were selected as the management of
our sales team, our customer base, website effectiveness, and an analysis of our most
successful product lines.
4. On the third slide where font="Arial” size="20"
Possible timings for these bonuses include:
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 39
• Weekly
• Monthly
• Quarterly
• Annually.
xx. Set up a new presentation consisting of 3 slides
1. On the first slide
a) Type Telephone Analysis for the title, using any word Art option.
b) Insert any appropriate image below the title and apply an Animation effect to the
image.
c) Insert a Sound from the Clip Organizer.
ix. Create an html page with red background with a message “warning” in large size blinking.
Add scrolling text “read the message” below it.
x. Write a HTML page to print Hello world in bold & Italic Form.
xi. Design a HTML page to display a picture. The picture should be removed from the screen
after a mouse click on the picture.
xii. Create a HTML Document with JavaScript code that has three Textboxes and a button.The
details should be accepted using textboxes are principal, rate of interest, and duration in
years. When user clicks the OK Button a message box appears showing the simple interest
of principal amount.
xiii. Write a HTML Script to insert a hyperlink. Create a hyperlink in html which when clicked
links to www.google.com in a new window
xiv. Create a HTML file which displays three images at LEFT, RIGHT and CENTER
respectively in the browser.
xv. Create table with ROWSPAN and COLSPAN attribute of TABLE in HTML(Prepare
timetable of your class). Include CELLSPACING & CELL PADDING.
xvi. Create a web page, divide the web page into four frames. In one frame create three links that
will display different HTML forms in the remaining three frames respectively. Write a
program in Java Script to print factorial.
xvii. With CSS use the shorthand background property to set background image to eg."xyz.png",
show it once, in the top right corner.
xviii. Write a program in javascript to generate series of prime numbers.
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 42
xix. `Write a JavaScript program to display the current day and time in the following format.
Sample Output: Today is: Tuesday.
Current time is: 10 PM: 30:38
xx. Write a program to sum and multiply of two numbers using JavaScript.
xxi. Write a program to redirect, popup and print function in JavaScript.
xxii. Create your first "Hello world" application in AngularJS.
xxiii. HTML page which has a title of "Event Registration" and has references to important
libraries such as Bootstrap, JQuery and Angular.
xxiv. Write a code to display the words "AngularJS" in both text format and in a text box when the
page is viewed in the browser.
xxv. Create a sample form program that collects the first name, last name, email, user id, password
and confirms password from the user. All the inputs are mandatory and email address entered
should be in correct format. Also, the values entered in the password and confirm password
textboxes should be the same. After validating using JavaScript, in output display proper
error messages in red color just next to the textbox where there is an error.
19.3 Programming and Problem Solving Through Python (M3-R5.1)
i. Write a program to print all Armstrong numbers in a given range. Note: An Armstrong
number is a number whose sum of cubes of digits is equal to the number itself. E.g.
370=33+73+03
ii. Write a function to obtain sum n terms of the following series for any positive integer value
of X
X +X3 /3! +X5 /5! ! +X7 /7! + …
iii. Write a function to obtain sum n terms of the following series for any positive integer value
of X
1+x/1!+x2/2!+x3/3!+…
iv. Write a program to multiply two numbers by repeated addition e.g.
6*7 = 6+6+6+6+6+6+6
v. Write a program to compute the wages of a daily laborer as per the following rules: -
Hours Worked Rate Applicable Upto first 8 hrs Rs100/-
a) For next 4 hrs Rs30/- per hr extra
b) For next 4 hrs Rs40/- per hr extra
c) For next 4 hrs Rs50/- per hr extra
d) For rest Rs60/- per hr extra
vi. Accept the name of the labourer and no. of hours worked. Calculate and display the wages.
The program should run for N number of labourers as specified by the user.
vii. Write a function that takes a string as parameter and returns a string with every successive
repetitive character replaced by? e.g. school may become scho?l.
viii. Write a program that takes in a sentence as input and displays the number of words, number
of capital letters, no. of small letters and number of special symbols.
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 43
ix. Write a Python program that takes list of numbers as input from the user and produces a
cumulative list where each element in the list at any position n is sum of all elements at
positions upto n-1.
x. Write a program which takes list of numbers as input and finds:
a) The largest number in the list
b) The smallest number in the list
c) Product of all the items in the list
xi. Write a Python function that takes two lists and returns True if they have at least one common
item.
xii. Write a Python program to combine two dictionary adding values for common keys.
d1 = {'a': 100, 'b': 200, 'c':300}
d2 = {'a': 300, 'b': 200, 'd':400}
Sample output: Counter({'a': 400, 'b': 400, 'd': 400, 'c': 300})
xiii. Write a program that takes sentence as input from the user and computes the frequency of
each letter. Use a variable of dictionary type to maintain and show the frequency of each
letter.
xiv. Apply recursive call to do the following:
a) Product of two numbers using repetitive addition
b) Print Fibonacci series up to term n
xv. Write a program to input two numbers as input and compute the greatest common divisor
xvi. Write a function that takes two filenames f1 and f2 as input. The function should read the
contents of f1 line by line and write them onto f2.
xvii. Write a function that reads the contents of the file f3.txt and counts the number of alphabets,
blank spaces, lowercase letters, number of words starting with a vowel and number of
occurrences of a work “hello”.
xviii. Write a program to replace ‘a’ with ‘b’, ‘b’ with ‘c’,….,’z’ with ‘a’ and similarly for ‘A’
with ‘B’,’B’ with ‘C’, …., ‘Z’ with ‘A’ in a file. The other characters should remain
unchanged.
xix. Write a NumPy program to find the most frequent value in an array.
xx. Take two NumPy arrays having two dimensions. Concatenate the arrays on axis 1.
19.4 Internet of Things and Its Applications (M1-R5.1)
i. Write a program to Blink default Light Emitting Diode(LED) on Arduino board with the
delay of 2 sec.
ii. Write a program to interface LEDs on pin no. 10,11,12,13 and blink alternatively at the
delay of 1 sec.
iii. Write a program to run pattern(s) on LEDs connect at pins 10,11,12,13.
Pattern example:
1 2 3 4
5 6 7 8
9 0 + -
/ * Clear enter
xx. Write a program using LCD, LEDs, Buzzer and keypad to simulate a password based
security lock system. User enters 4-digit password and if the password is correct buzzer and
Green LED is put on. But if the password is incorrect Red LED is put on. After three
incorrect attempts Red LED along with buzzer blinks continuously.
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 45
xxi. Write a program to interface LCD and DHT11, displaying the value read from sensor DHT
on LCD.
xxii. Write a program to interface DHT11 or any other temperature sensor, DC Motor, to exhibit
a real life situation that whenever temperature rises above a threshold value the DC motor
(representing fan) starts and when temperature falls below a value, the motor stops.
xxiii. Write a program to interface LCD and Bluetooth module, to exhibit the values received
from mobile handset via Bluetooth on LCD.
xxiv. Write a program to interface LED and Bluetooth module, to switch on the LED if 1 is passed
through Bluetooth and switch off the LED if 0 is send.
xxv. Write a program to interface Relay and Bluetooth module to switch on AC load (5W LED
bulb, table lamp, etc) connected to relay if 1 is passed through Bluetooth and switch off the
AC Load if 0 is send.
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 46
20. Sample Question Paper: Information Technology Tools and Network Basics (M1-R5.1)
Note: For each question, four options are given, Choose the most appropriate option.
1. In Which Generation Time sharing, Real time Network and Distributed Operating Systems
were used?
(A) 1st
(B) 4th
(C) 2nd
(D) 5th
2. The Arithmetic and Logic Unit of computer respond to command coming from_
(A) Primary memory
(B) Control unit
(C) Cache memory
(D) External memory
3. Which of the following storage devices can store maximum amount of data?
(A) Floppy Disk
(B) Compact Disk
(C) Hard Disk
(D) Magneto Optic Disk
4. The saving of data and instruction to make them available for later use is a job of:
(A) Cache unit
(B) Input unit
(C) Output unit
(D) Storage unit
6. Operating System of a computer serves as a software interface between the user and_
(A) Memory
(B) Hardware
(C) Peripheral
(D) Screen
8. Which component gives you access to all of your computer setting and enable you to install
and remove program?
(A) Start menu
(B) File explorer
(C) Control panel
(D) Default programs
9. A new printer can be added by the printer and scanner option in_
(A) control panel
(B) Dynamic data exchange
(C) File manager
(D) None of the above
10. What is the shortcut key for taking screenshot of entire display and save?
(A) Window key + PrtScr
(B) Window key + L
(C) Window key + D
(D) Window key + M
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 49
(B) Export As EPUB
(C) Export As Image
(D) Export Directly As PDF
35. What is the shortcut key to open format cell option dialogue box?
(A) Ctrl+f
(B) Ctrl+D
(C) Ctrl+L
(D) Ctrl+1
37. What is shortcut key to enter current date in a cell in Libre Spreadsheet?
(A) Ctrl + ]
(B) Alt +D
(C) Ctrl + ;
(D) Shift + K
38. How do you change column width to fit the contents?
(A) Single-click the boundary to the left to the column heading
(B) Double click the boundary to the right of the column heading
(C) Press Alt and single click anywhere in the column
(D) Press CTRL and double click anywhere in the column
40. The CALC __________ function counts matching records in a database using criteria and an
optional field
(A) DCOUNT
(B) DCOUNTA
(C) DSUM
(D) SUM
43. The DSUM function is a built-in function in Calc that is categorized as a _____Function?
(A) Logical
(B) Database
(C) Statistical
(D) Financial
47. If we want to arrange data in ascending or descending order which option should be chosen?
(A) Filter
(B) Sort
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 52
(C) List
(D) Arrange
50. The cell reference for a range of cells that starts in cell C1 and goes over to column H and
down to row 10 is?
(A) C1:10H
(B) C1:H10
(C) C1:H-10
(D) C1:H:10
54. In Libre Office Impress the shortcut key to insert a text box is
(A) F5
(B) F8
(C) F3
(D) F2
55. Which of the following shortcut key can be used to close the libre office window-
(A) Ctrl+N
(B) Ctrl+M
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 53
(C) Ctrl+W
(D) Ctrl+P
56. Which of the following menu is used to change the layout of a slide?
(A) Format
(B) Slide Show
(C) Slide
(D) Tools
62. Which of the following is the shortcut key for checking the spelling in PowerPoint?
(A) F5
(B) F7
(C) F6
(D) F3
63. Which shortcut key is used to add a new slide in Libre office Impress?
(A) Ctrl + N
(B) Ctrl + M
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 54
(C) Ctrl + S
(D) Ctrl + T
66. Which Shortcut key is used to start Slide Show from first slide?
(A) F3
(B) F4
(C) F5
(D) F7
68. Which of the following is a slide that is used as a starting point for other slides?
(A) First Slide
(B) Master Slide
(C) Minor Slide
(D) Last Slide
69. Which of the following shortcut key is used to stop the slide show?
(A) Esc key
(B) Ctrl + O
(C) Ctrl + N
(D) Ctrl + K
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 55
(C) Advanced Research Project Automatic Network
(D) Advanced Research Project Authorized Network
73. _____ option helps you to save an unfinished email without sending it.
(A) Trash
(B) Inbox
(C) Sent Items
(D) Save as Draft
75. The dedicated connection that establishes a permanent switched circuit that is always ready to
carry network traffic is
(A) Wireless Local Loop
(B) TDM
(C) Leased Line
(D) Digital Subscriber Line
77. Which is the transmission media that can carry huge data to large distances with less delay or
latency?
(A) Wireless or RF or Microwave Frequency
(B) Coaxial Cables
(C) Optical Fiber Cables
(D) Twisted Pair Cables
78. How many bit is the first octet of the ‘Class C’ IP address?
(A) 4 Bits
(B) 8 Bits
(C) 32 Bits
(D) 128 Bits
81. Which social network is considered the most popular for business to business marketing?
(A) Facebook
(B) Orkut
(C) Instagram
(D) LinkedIn
84. An Email Message that has failed to reach its destination is called
(A) Junk Email
(B) Trash
(C) Spam
(D) Bounced Mail
88. Mail Access starts with the client when user needs to download Email from the
(A) Mail Host
(B) Mail Server
(C) Content Mixing System
(D) Email Server
93. Who was the first to use the term Big Data?
(A) Steve Jobs
(B) Bill Gates
(C) John Mashey 1990
(D) John Bredi
99. Which of the following is defined as an attempt to steal, spy, damage or destroy computer
systems, networks, or their associated information?
(A) Cyber attack
(B) Computer security
(C) Cryptography
(D) Digital hacking
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 59
National Institute of Electronics and Information Technology
Note: For each question, four options are given, Choose the most appropriate option.
2) Which of the following is used to read an HTML page and render it?
a) Web server
b) Web network
c) Web browser
d) Web matrix
4) Which of the following tag is used for inserting the largest heading in HTML?
a) head
b) <h1>
c) <h6>
d) heading
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 60
National Institute of Electronics and Information Technology
d) <source>
9) Which of the following is not the element associated with the HTML table layout?
a) alignment
b) color
c) size
d) spanning
11) Which HTML tag is used for making character appearance bold?
a) <u>content</u>
b) <b>content</b>
c) <br>content</br>
d) <i>content</i>
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 61
National Institute of Electronics and Information Technology
16) In HTML, which attribute is used to create a link that opens in a new window tab?
a) src=”_blank”
b) alt=”_blank”
c) target=”_self”
d) target=”_blank”
17) Which of the following HTML tag is used to create an unordered list?
a) <ol>
b) <ul>
c) <li>
d) <ll>
19) Which of the following HTML tag is used to add a row in a table?
a) <th>
b) <td>
c) <tr>
d) <tt>
20) Which of the following tag is used to create a text area in HTML Form?
a) <textarea></textarea>
b) <text></text>
c) <input type=”text” />
d) <input type=”textarea” />
d) <ins>
27) Which HTML tag is used to convert the plain text into italic format?
a) <b>
b) <p>
c) <i>
d) <a>
a) frame border
b) width
c) height
d) src
31) Which attribute specifies a unique alphanumeric identifier to be associated with an element?
a) type
b) article
c) id
d) class
c) double
d) floating point
39) Which tag is used in HTML5 for the initialization of the document type?
a) <Doctype HTML>
b) <! DOCTYPE html>
c) <Doctype>
d) <\Doctype html>
40) What is the correct way in which we can start an ordered list that has the numeric value
count of 5?
a) <ol type = “1” start = “5”>
b) <ol type = “1” num = “5”>
c) <ol type = “1” begin = “5”>
d) <ol type = “1” initial = “5”>
41) Which HTML tag do we use for displaying the power in the expression, (x² – y²)?
a) <p>
b) <sub>
c) <sup>
d) None of the above
42) In HTML, the correct way of commenting out something would be using:
a) ## and #
b) <!– and –>
c) </– and -/->
d) <!– and -!>
a) Indented
b) Italic
c) list
d) Bold
48) HTML document start and end with which tag pairs?
a) HTML
b) Web
c) Body
d) Head
c) Hypertext marking
d) Hyphenation test
58) While working on a JavaScript project, in your JavaScript application, which function would
you use to send messages to users requesting for text input?
a.) Display()
b.) Prompt()
c.) Alert()
d.) Confirm()
59) The rules with regards to conduct for Internet users is known as
a) Mosaic
b) Netiquette
c) Protocol
d) Internet Protocol
60) A Spider is
a) A Computer virus
b) A Browser
c) A program that catalogs websites
d) A hacker community
63) Which of the following is the correct HTML for inserting background image?
a) <back ground img=”background.gif”>
b) <img src=”background.gif” background/>
c) <a href=”background.gif”>
d) <body background=”background.gif”>
65)In<IMGSRC=”C:PICTURE/BB1.gif”ALIGN=middle>ALIGN is
a) A tag
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 68
National Institute of Electronics and Information Technology
b) The head
c) The body
d) An attribute
67) Which of the following services are available on the World Wide Web?
a) Encryption
b) HTTP
c) HTML
d) Firewalls
68) iframe in HTML is used to display a web page within a web page.
a.) TRUE
b.) FALSE
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 69
National Institute of Electronics and Information Technology
73) XML is
a) superset of HTML
b) Extensible Markup Language
c) Part of DHTML
d) Presentation language
76) Plug-in is a
a) Software
b) Hardware
c) Software and hardware both used for specific purpose
d) Flash player
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 70
National Institute of Electronics and Information Technology
83) Which of the following CSS selectors are used to specify a group of elements?
a) tag
b) id
c) class
d) both class and tag
84) Which of the following has introduced text, list, box, margin, border, color, and background
properties?
a) HTML
b) PHP
c) CSS
d) Ajax
85) Which of the following CSS framework is used to create a responsive design?
a) django
b) rails
c) larawell
d) W3CSS
86) Which of the following CSS selector is used to specify a rule to bind a particular unique
element?
a) tag
b) id
c) class
d) both class and tag
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 71
National Institute of Electronics and Information Technology
87) Which of the following CSS property is used to make the text bold?
a) text-decoration: bold
b) font-weight: bold
c) font-style: bold
d) text-align: bold
88) Which of the following is the correct way to apply CSS Styles?
a) in an external CSS file
b) inside an HTML element
c) inside the <head> section of an HTML page
d) all of the mentioned
89) Which of the following CSS property sets the font size of text?
a) font-size
b) text-size
c) text
d) size
90) Which of the following is not the property of the CSS box model?
a) margin
b) color
c) width
d) height
91) Which of the following CSS property is used to set the color of the text?
a) text-decoration
b) pallet
c) colour
d) color
92) Which of the following CSS Property controls how an element is positioned?
a) static
b) position
c) fix
d) set
93) Which of the following property is used to align the text in a table?
a) text-align
b) align
c) text
d) none of the mentioned
94) What is the preferred way for adding a background color in HTML?
a.) <body background="yellow">
b.) <background>yellow</background>
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 72
National Institute of Electronics and Information Technology
100) Using _______ statement is how you test for a specific condition.
a.) Select
b.) If
c.) Switch
d.) For
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 73
National Institute of Electronics and Information Technology
22. Sample Question Paper: Programming and Problem Solving Through Python (M3-5.1)
TOTAL TIME: 2 HOURS TOTAL MARKS: 100
Note: For each question, four options are given, Choose the most appropriate option.
3. Which one of the following is the correct extension of the Python file?
A. .python
B. .py
C. .p
D. None of the above
A. 32
B. 64
C. 33
D. 29
13. Which of the following statements are used in Exception Handling in Python?
A. try
B. except
C. finally
D. All of the above
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 75
National Institute of Electronics and Information Technology
15. Which of the following types of loops are not supported in Python?
A. For
B. While
C. Do-while
D. None of the above
18. Which of the following functions converts date to corresponding time in Python?
A. strptime()
B. strftime()
C. Both A and B
D. None of the above
19. To start Python from the command prompt, use the command ______
A. execute python
B. go python
C. python
D. run python
20. Which of the following modules need to be imported to handle date time computations in
Python?
A. datetime
B. date
C. time
D. timedate
15. What will be the result of the following expression in Python “2 ** 3 + 5 ** 2”?
A. 65536
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 76
National Institute of Electronics and Information Technology
B. 33
C. 169
D. None of the above
22. What will be the datatype of the var in the below code snippet?
var = 10
print(type(var))
var = "Hello"
print(type(var))
A. Str and int
B. int and int
C. str and str
D. int and str
D. All of them.
A. 0 2 1 3 2 4
B. 0 1 2 3 4 5
C. Infinite loop
D. 0 1 2 3
31. To flatten a given 2-D list and include only those strings whose lengths are less than six:
planets = [['Mercury', 'Venus', 'Earth'], ['Mars', 'Jupiter', 'Saturn'], ['Uranus', 'Neptune',
'Pluto']]
A. flatten_planets = [sublist for sublist in planets for planet in sublist if len(sublist) < 6]
B. flatten_planets = [planet for sublist in planets for planet in sublist if len(planet) < 6]
C. flatten_planets = [planet for sublist in planets for planet in sublist if len(sublist) < 6]
D. None of the above
B. numbers
C. Slice
D. List
37. The following command is substitution when multiple ifs are used
A. else if
B. eliff
C. elif
D. otherwise
40. Which of the following function is used to find the total number of elements in a numpy
array
A. type
B. ndims
C. size
D. shape
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 79
National Institute of Electronics and Information Technology
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 80
National Institute of Electronics and Information Technology
47. The ________ function modifies the original array and _________ function creates a new
instance of the array.
A. reshape,resize
B. resize,reshape
C. ndims,resize
D. reshape, ndims
49. Which of the following keywords is used for function declaration in Python language?
A. def
B. function_name
C. define
D. None of these
50. Why does the name of local variables start with an underscore discouraged?
A. To identify the variable
B. It confuses the interpreter.
C. It indicates a private variable of a class
D. D. None of these
51. Which one of the following has the highest precedence in the expression?
A. Division
B. Subtraction
C. Power
D. Parentheses
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 81
National Institute of Electronics and Information Technology
54. What will be the output of squares = {x: x*x for x in range(6)}
A. [0, 1, 4, 9, 16, 25]
B. [0: 0, 1: 1, 2: 4, 3: 9, 4: 16, 5: 25]
C. {0: 0, 1: 1, 2: 4, 3: 9, 4: 16, 5: 25}
D. Error 59. x = [10, [3.141, 20, [30, 'baz', 2.718]], 'foo']
56. What’s the main difference between Python lists and tuples?
A. Lists can hold any data type and tuples can only contain int and str objects.
B. Lists are immutable and tuples are mutable.
C. Lists are faster and tuples are slower.
D. Lists are mutable and tuples are immutable.
57. How do you assign a tuple of length 1 to the variable a? (Check all that are correct.)
A. a = (1,)
B. a=1,
C. a=[1]
D. a=1
E. a=tuple(1)
59.Which of the following file formats are allowed to store data through python programming
?
A. Video files
B. Audio files
C. Text Files
D. d) Binary Files
60. To open a file in python language ................. function is used .
A. Begin()
B. Create()
C. Open()
D. File()
61. If we do not specify file mode while opening a file, the file will open in .............mode
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 82
National Institute of Electronics and Information Technology
A. read
B. write
C. append
D. will give an error
62. To open a file Myfile.txt ,which is stored at d:\Myfolder, for WRITING , we can use
A. F=open("d:\Myfolder\Myfile.txt","w")
B. F=open(file="d:\Myfolder\Myfile.txt","w")
C. F=open("d:\\Myfolder\Myfile.txt","w")
D. F=open("d:\\Myfolder\\Myfile.txt","w")
D. F=open(r"d:\Myfolder\Myfile.txt","w")
A. Zebra way
B. Quick response code
C. same format in which the data is held in memory.
D. ASCII Format
64. To read all contents from file object FILE at once we may use
A. FILE.read(*)
B. FILE.readlines()
C. FILE.read()
D. D. FILE.readline()
A. Binary file
B. Text file
C. Doc file
D. Excel file
67. Which of the following file-modes does retains file data and append new data.
A. ’a+’
B. ’a’
C. ’w+’
D. ’r+’
68. Which of the following function is used to write LIST OF STRINGS in a file?
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 83
National Institute of Electronics and Information Technology
A. write()
B. writeline()
C. writelines()
D. write(all)
A. write()
B. writeline()
C. writelines()
D. writepara()
A. write()
B. writeline()
C. writelines()
D. writepara()
72. Which of the following method creates a new array object that looks at the same data?
A. View
B. Copy
C. Paste
D. all of the mentioned
A. Def
B. Def
C. Define
D. Fund
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 84
National Institute of Electronics and Information Technology
A. 432
B. 24000
C. 430
D. No output
A. 9997
B. 9999
C. 9996
D. None of the mentioned
82. What keyword would you use to add an alternative condition to an if statement?
A. else if
B. elseif
C. elif
D.None of the above
83. What error will occur when you execute the following code? MANGO = APPLE
A. Name error
B. Syntax error
C. Type error
D. Value error
85. The most important object defined in NumPy is an N-dimensional array type called?
A. narray
B. ndarray
C. nd_array
D. darray
86. Which one of the following is the right way to call a function?
A. call function_name()
B. function function_name()
C. function_name()
D. None of these
89. Which of the following sets the size of the buffer used in ufuncs?
A. bufsize(size)
B. setsize(size)
C. setbufsize(size)
D. size(size)
93. How we can change the shape of the NumPy array in python?
A. By shape()
B. By reshape()
C. By ord()
D. By change()
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 88
National Institute of Electronics and Information Technology
23. Sample Question Paper: Internet of Things and its Application (M4-R5.1)
Note: For each question, four options are given, Choose the most appropriate option.
4. The total resistance of three resistors connected in parallel will be _____ as compared
to the individual value of resistor
(a) less
(b) high
(c) same
(d) Depends on the temperature
8. The pre-built circuit boards that fits on the top of Arduino or any other development
board are known as
(a) Vero board
(b) FRC connectors
(c) shields
(d) breadboard
9. Which layer in the TCP/IP stack is equivalent to the Transport layer of the OSI model
(a) application
(b) transport
(c) Internet
(d) Network Access
16. With respect to the body language, the handshake conveys the confidence is
(a) Firm
(b) Limp
(c) Loose
(d) Incomplete knowledge
20. Which of the following communication medium supports highest data rate?
(a) Optical fiber
(b) Wifi
(c) Ethernet
(d) Bluetooth
21. Which layer in the TCP/IP stack is equivalent to the Datalink layer of the OSI model
(a) Application
(b) host-to-host
(c) Internet
(d) Network Access
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 91
National Institute of Electronics and Information Technology
22. Which of the following is not a standard protocol used in IoT domain?
(a) Wifi
(b) Z-wave
(c) Zigbee
(d) LoMe
(d) 6
33. Which of the following Function is called only once in Arduino program?
(a) loop()
(b) setup()
(c) selay()
(d) digitalWrite()
36. _________ board of Arduino family can be used to sewn into clothing
(a) Arduino nano
(b) Lilypad
(c) Arduino uno
(d) Arduino mega
37. Which of the following option is not available in Arduino IDE software?
(a) Compile
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 93
National Institute of Electronics and Information Technology
(b) Verify
(c) Terminate
(d) Serial monitor
41. Which of the transmission media contains central conductor and shield?
(a) coaxial cable
(b) twisted pair cable
(c) fiber-optic cable
(d) none of these
43. Which of the transmission media uses light as medium of data transfer
(a) coaxial cable
(b) twisted pair cable
(c) fiber-optic cable
(d) none of these
44. Which type of the signal is used for satellite or wireless LAN communication
(a) Radio wave
(b) Microwave
(c) Infrared
(d) None of these
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 94
National Institute of Electronics and Information Technology
47. Which of the following is/are correct in context to twisted pair cable?
(a) More the twist better is the data carrying capability
(b) Less twist more data rate
(c) Data-rate does not depend on twist in the cable
(d) None of these
48. The method of communication in which data transmission takes place in either
directions, but one at a time
(a) Full duplex
(b) Half duplex
(c) Simplex
(d) None of these
51. In an IoT ecosystem, devices with unique identities having monitoring, and remote
sensing capabilities are known as
(a) Things
(b) Motes
(c) Monitoring devices
(d) Edge monitors
52. A typical IoT system design which refers to the individual node devices and their
protocols that are utilized to create a functional IoT ecosystem, is termed as
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 95
National Institute of Electronics and Information Technology
53. The different type of communication models available in an IoT ecosystem typically
fall in following category/categories
(a) Request-response model
(b) Push-pull model
(c) Publish-subscribe model
(d) All of these
54. __________ is a IoT system design which depicts how actually the components
should be arranged to complete a particular function
(a) Logical design
(b) physical design
(c) both of these
(d) none of these
57. Bits at physical layer are converted to frames at ________ layer of OSI model
(a) Application layer
(b) Network layer
(c) Data link layer
(d) Transport layer
58. ___________ type of fiber cable suffers from high signal dispersion.
(a) Single mode
(b) Multimode
(c) None of these
(d) Both of these
(c) Synchronization
(d) None of these
62. Sensors which produce continuous signals that are proportional to the sensed
parameter are
(a) Analog sensor
(b) Digital sensor
(c) Light sensor
(d) Dust sensor
66. Collection of standards for Low-rate wireless personal area network i.e. -LR-WPAN
(a) 802.15
(b) 802.3
(c) 802.11
(d) 802.16
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 97
National Institute of Electronics and Information Technology
67. Latest version of the Internet Protocol (IPv6) and Low-power Wireless Personal Area
Networks is acronym as
(a) 6LoWPAN
(b) LoRa
(c) LoRaWAN
(d) None of these
68. The process flow of four stage IoT solution Architecture includes
(a) Sensor/actuators, data acquisition, edge IT, data center/cloud
(b) data acquisition, Sensor/actuators, edge IT, data center/cloud
(c) Sensor/actuators, data acquisition, data center/cloud, edge IT
(d) Sensor/actuators, edge IT, data acquisition, data center/cloud
70. ______________ is the rate at which the number of signal elements or changes to the
signal occurs per second when it passes through communication channel
(a) Data rate
(b) Bits rate
(c) Baud rate
(d) None of these
72. ____________ pins in Arduino reads data from analog sensor and convert value into
digital value
(a) Analog
(b) Digital
(c) Power
(d) None of these
(b) Preprocessing
(c) Precise
(d) Popular
78. In Arduino programming, ____________ function is used to make digital pin HIGH
(a) pinMode()
(b) digitalWrite()
(c) analogWrite()
(d) setPin()
81. The property of any conductor that opposes the flow of electric current through it is
known as
(a) Capacitance
(b) Resistance
(c) Inductance
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 99
National Institute of Electronics and Information Technology
82. ___________ is the assurance that the information is trustworthy and accurate
(a) Confidentiality
(b) Integrity
(c) Availability
(d) None of these
85. __________ is the guarantee of reliable and constant access to your sensitive data by
authorized data
(a) Confidentiality
(b) Integrity
(c) Availability
(d) None of these
86. ________ is flooding the Internet with many copies of same message (typically
email)
(a) Spam
(b) Injection
(c) Spoofing
(d) DoS attack
(d) &
93. _____________ is used for serial communication with devices connected with
Arduino
(a) I2C
(b) SPI
(c) UART
(d) None of these
94. ______ is the act of secretly listening to the private conversation or communications
of others without their consent in order to gather information.
(a) Phishing
(b) Surfing
(c) Trojan horse
(d) Eavesdropping
(c) Petye
(d) whitehorse
99. While conversation, the most helpful feature for listeners to understand meaning
is/are
(a) Tone
(b) Pitch
(c) Both of these
(d) None of these
Syllabus Revision 5.1 for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 102