Information Booklet Cum Syllabus: O' Level (IT) Course Under DOEACC Scheme
Information Booklet Cum Syllabus: O' Level (IT) Course Under DOEACC Scheme
Of
Revision-V
January 2020
CONTENTS
Sl. No. TITLE PAGE
NO.
1. About The Revised Syllabus 3
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 8
Scheme
10. Examination Pattern 9
11. Practical Examination Scheme 11
12. Hardware Requirement 12
13. Software Requirement 12
14. Parity Between Revision IV and Revision V of ‘O’ Level 13
Syllabus
15. Syllabus of Information Technology Tools and Network Basics 13
(M1-R5)
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 (Foundation) –NSQF aligned course at Level 5
‘A’ Level (Advance Diploma) -NSQF aligned course at Level 6
‘B’ Level (MCA equivalent)- NSQF aligned course at Level 7
‘C’ Level (M-Tech 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)
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
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 examination will be based on the syllabi M1-R5, M2-R5,M3-R5and M4-R5
modules 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 V for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 5
National Institute of Electronics and Information Technology
The Learners (Students) are expected to carry out a project successfully and submit the
project certificate in the prescribed format from the head of the institute running the
accredited course or the organization of which the learner is an employee. Proforma of the
Project Completion Certificate is given on next page.
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:
Dates for the various activities related with examinations will be announced on NIELIT
website, well in advance of the examinations.
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 Resources and
Development, Government of India and is currently aligned at NSQF (National Skill
Qualifications Framework) level 5.
10.3. 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.
10.4. Eligibility Criteria
The eligibility criteria for registration at ‘O’ Level is as follows:
10.4.1. Students from Institutes conducting accredited courses:
10+2 or ITI Certificate (One Year) after class 10 followed, in each case, by a NIELIT
accredited ‘O’ Level course.
Or
Successful completion of the second year of a Government recognized polytechnic
engineering diploma course after class 10, followed by an accredited ‘O’ Level course
concurrently during the third year of the said polytechnic engineering diploma course. The
certificate of ‘O’ level will be awarded only after successful completion of the polytechnic
engineering diploma.
10.4.2. Direct Applicants
10+2 or ITI Certificate (One Year) after class 10, followed in each case, by one-year
relevant experience. Relevant experience connotes job experience in IT, including teaching
in a recognized institution as a faculty member, excludes coaching.
Or
A pass in the NCVT-DP&CS (data Preparation & Computer Software) Examination,
conducted by DGE&T(Govt. of India)
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 for submitting Registration Application for each examinations for the
convenience of processing and allotting Registration Numbers.
Cut off Dates for Registration
January Examination July Examination
th
Preceding 30 June Preceding 31st December
Accredited Institutes are allowed to submit the Registration Application Form of their
candidates online one month beyond the cut off dates.
10.5. 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 are exempted from the above cut off dates. Such candidates
can fill up examinations Form and Registration Forms for higher Levels subject to
following conditions:-
c) The facility is also not available to the those candidates who might be appearing
through Accredited institute but have cleared lower level prior to the preceding
exam (e.g. if a candidate has passed ‘O’ Level Exam in Jan, 2019, he would be
eligible for this facility in case he wishes to appear for ‘A’ Level Examinations in
July, 2019 through Accredited Institute. If, however, he had passed ‘O’ Level prior
to Jan., 2019 Exams, this facility would not be available to him).
d) This facility would also 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.
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.6. 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 full
Registration fee within one year of the expiry of the validity period of existing Registration.
11. Practical Examination Scheme
The Practical Examination will be conducted by the NIELIT in reputed Institutions for all
candidates. The accredited institutes are obliged to facilitate the conduct of Practical
Examinations and arrange infrastructure, support of its faculty and staff for the conduct of
Practical Examination at their Centre. The practical examination scheme is as follows.
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 V (new syllabus), if they have already passed the relevant papers in
earlier revision.
3. Candidates would have to pass a total of 4 papers, successfully completed project
and pass one practical in order to qualify ‘O’ Level in Revision V 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 V is done.
5. Candidates would be allowed exemption in equal number of papers which they
have passed in earlier syllabi prior to Revision V.
15. Syllabus of Information Technology Tools and Network Basics (M1-R5)
15.1. Introduction
Syllabus Revision V for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 13
National Institute of Electronics and Information Technology
The module is designed to equip a student to use computers for professional as well
as day to day use. It provides theoretical background as well as in-depth knowledge
of Software/ packages.
15.2. Objectives
After completing the module, the incumbent will be able to:
Acquire confidence in using computers in Office and General Life
Identify the basic components of computers and terminology
Understand file management
Create documents using word processor, spreadsheet & presentation software
Understand computer networks and browse the Internet, content search,
email and collaborate with peers
Use e-Governance applications and use computer to improve existing skills
and learn new skills
Understanding Social Networking platform
Using the Internet for Digital Financial services
Develop knowledge about FutureSkills
Understand the various financial services and be aware of the various
schemes started by Government.
15.3. Duration
120 Hours - (Theory: 48hrs + Practical: 72 hrs)
15.4. Outline of Module
Module Unit Duration Duration Learning Objectives
(Theory) (Practical)
in Hours in Hours
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.
Adding validations
and checks on forms
(web pages).
Photo Editor 6 9 After completing this unit,
Learner will be able to edit
images and embed in web
pages.
Web Publishing and 2 3 The Learner will finally be
Browsing able to publish the web
sites.
Attribute, Autofocus Attribute, email, number type, date type , Range type,
HTML embed multimedia, HTML Layout, HTML Iframe
(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,
(v) CSS Framework
Web Site Development using W3.CSS Framework, W3.CSS Intro, W3.CSS
Colors, W3.CSS Containers, W3.CSS Panels, W3.CSSBorders, W3.CSSFonts,
W3.CSS Text, W3.CSS Tables, W3.CSS List, W3.CSSImages, 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.
(viii) Web Publishing and Browsing
Overview, SGML (Standard Generalized Markup Language), Web hosting
Basics, Documents Interchange Standards, Components of Web Publishing,
Document management, Web Page Design Considerations and Principles,
Search and Meta Search Engines, WWW, Browser, HTTP, Publishing Tools.
16.7. Reference Books/Study Material
1. HTML5, Black Book, Kagent Learning Solution Inc, 2014
2. Mastering HTML, CSS &JavaScript Web Publishing by Lemay Laura, BPB
publications
3. HTML & CSS: The Complete Reference by Thomas Powell
4. Web Design, McGraw –hill
5. Learning Angular JS by Brad Dayley, Pearson
17. Syllabus of Programming and Problem Solving Through Python Language (M3-R5)
17.1. Introduction to Module
Python is easy to use, powerful and versatile programming language, making it a great
choice for developers. Python is used widely in different areas likes building
Raspberry Pi applications, writing script program for desktop applications,
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
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)
17.4. Outline of Module
Module Unit Duration Duration Learning Objectives
(Theory) (Practical)
in Hours in Hours
1. Introduction to 2 3 After completion of this unit of
Programming module, Learner will be able to
Understand the concept of
Programming.
Understand evolution of
Programming.
2. Algorithm and 6 9 After completion of this unit of
Flowcharts to module, Learner will be able to
solve problems Understand the concepts and
purposes of algorithm and
flowchart.
Use algorithm and flowchart
to solve problem
independent of language.
Gain knowledge of different
constructs of algorithm and
flowchart.
Syllabus Revision V for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 24
National Institute of Electronics and Information Technology
(vi) Functions
Top-down approach of problem solving, Modular programming and functions,
Function parameters, Local variables, the Return statement, DocStrings, global
statement, Default argument values, keyword arguments, VarArgs parameters.
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 Duration Duration Learning Objectives
(Theory) (Practical)
in Hours in Hours
1. Introduction to 4 6 After completion of this unit of
IoT – module, Learner will be able to
Applications/Dev
Syllabus Revision V for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 28
National Institute of Electronics and Information Technology
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,
Future of IoT Learner will be able to
Ecosystem understand
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,
Personality Learner will be able to
Development understand
Role of positive
personality and
determinants of
personality.
Self-esteem.
Communication and
writing skills.
Embedded ‘C’ Language basics - Variables and Identifiers, Built-in Data Types,
Arithmetic operators and Expressions, Constants and Literals, assignment.
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.
This use case will help to understand ADC peripheral and how to read analog
data from sensors.
iv. Interfacing Temperature Sensor(LM35) and/or humidity sensor (e.g. DHT11)
This use case will help to connect traditional environmental monitoring sensors
(Temperature and humidity) to the Arduino development board. Also use the
suitable libraries for implementing these case studies.
v. Interfacing Liquid Crystal Display(LCD) – display data generated by sensor on
LCD
This case study will demonstrate how to provide local display unit with Arduino
micro controller. Use suitable libraries for implementing these case studies.
vi. Interfacing Air Quality Sensor-pollution (e.g. MQ135) - display data on LCD,
switch on LED when data sensed is higher than specified value.
This use case will help to understand how to use traditional smart pollution
management sensors with Arduino platform for developing applications as a part
of smart city projects.
vii. Interfacing Bluetooth module (e.g. HC05)- receiving data from mobile phone on
Arduino and display on LCD
This use case will help to understand the connectivity solution to Arduino to a
gadget like mobile phone. Bluetooth is used as connectivity solution in this
application.
viii. Interfacing Relay module to demonstrate Bluetooth based home automation
application. (using Bluetooth and relay).
This use case will enable the IoT node capability of Arduino development boards
by integrating actuator (relay connected to GPIO) to Arduino board and remote
connectivity (Using Bluetooth) using a mobile phone with the help of a readily
available Bluetooth serial application.
18.8. Reference Books/Study Material
1. Macro Schwartz, “Internet of Things with Arduino- Cookbook”, Packt 2016
2. Arshdeep Bajga and Vijay Madisetti, “Internet of Things- A Hands-on
Approach” Universities Press, 2014
3. Massimo Banzi, “Getting started with Arduino”, 2 nd Edition, Oreilly, 2011
[Make:Makezine.com]
4. Macro Schwartz, “Internet of Things with Arduino”, Open Home Automation
5. Michael Margolis, “Arduino Cookbook”, Oreilly, 2011
19. Sample Practical Assignments
19.1. Information Technology Tools and Network Basics (M1-R5)
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.
Syllabus Revision V for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 33
National Institute of Electronics and Information Technology
The Letter is
Syllabus Revision V for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 35
National Institute of Electronics and Information Technology
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
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
(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
Syllabus Revision V for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 37
National Institute of Electronics and Information Technology
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
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
Syllabus Revision V for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 38
National Institute of Electronics and Information Technology
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:
• Weekly
• Monthly
• Quarterly
• Annually.
xx. Set up a new presentation consisting of 3 slides
Syllabus Revision V for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 39
National Institute of Electronics and Information Technology
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 V for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 42
National Institute of Electronics and Information Technology
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)
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.
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 upto 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)
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 :
Syllabus Revision V for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 44
National Institute of Electronics and Information Technology
iv. Write a program to interface buzzer with Arduino board to buzz on/off with the delay
of 1sec.
v. Write a program to interface LED and Buzzer with Arduino board, so that buzzer is
put on whenever LED is on and Buzzer is put off when LED is off.
vi. Write a program to interface Button and LED, so that LED blinks/glow when button
is pressed.
vii. Write a program to interface Button, buzzer and LED, whenever the button is pressed
the buzzer gives beep for 100ms and LED status is toggled.
viii. Write a program to interface LEDs at pins 10,11,12,13 and buttons at pins 7,8. When
first time button at pin 7(increment button) is pressed first LED at pin 10 is switched
on, when second time button is pressed the next LED at 11 is switched on. Similarly,
when the button at pin 8 (decrement button) is pressed the LEDs are switched off
sequentially.
ix. Write a program to interface LEDs at pins 10,11,12,13 and button at pins 7. The press
of button changes the pattern of LED glow. (considering four patterns of LED glow)
x. Write a program to interface Light Dependent Resistor (LDR) and display the values
read on the Serial monitor after delay of 2 seconds each.
xi. Write a program to interface Light Dependent Resistor (LDR) and LED with Arduino
board. Whenever there is sufficient light falls on LDR the LED is off and when there
is dark around LDR the LED is put on.
xii. Write a program to interface LEDs at any two PWM pins and exhibit LED fading.
xiii. Write a program to interface LED at PWM pin and LDR, in such a way that when the
light intensity falling on LDR rises the LED glow should be reduced and after a
threshold value the LED should be put off. (representing smart street light concept)
xiv. Write a program to interface LEDs at any two PWM pins and button, to exhibit LED
fading at the click of button
xv. Write a program to interface any analog (pollution) sensor and display the values read
on Serial monitor.
xvi. Write a program to interface LCD with Arduino board and display ‘Hello world’ on it
.
xvii. Write a program to interface keypad with Arduino board and display the key pressed
on Serial monitor.
xviii. Write a program to interface LCD and keypad with Arduino board and display the key
pressed from keypad on LCD.
xix. Write a program to interface LCD and keypad (4 X 4) , to exhibit the functionality of
a basic calculator.
Syllabus Revision V for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 45
National Institute of Electronics and Information Technology
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.
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.
1. There are TWO PARTS in this Module/Paper. PART ONE contains FOUR
questions and PART TWO contains FIVE questions.
2. PART ONE is to be answered in the TEAR-OFF ANSWER SHEET only,
attached to the question paper, as per the instructions contained therein. PART
ONE is NOT to be answered in the answer book.
3. Maximum time allotted for PART ONE is ONE HOUR. Answer book for PART
TWO will be supplied at the table when the answer sheet for PART ONE is
returned. However, candidates, who complete PART ONE earlier than one hour,
can collect the answer book for PART TWO immediately after handing over the
answer sheet for PART ONE.
1. Each question below gives a multiple choices of answers. Choose the most appropriate
one.
1.2.The following view is not available in the View Tab for slides
(a) Slide Sorter
(b) Notes Page
(c) Print View
(d) Reading View
1.3. The printer on which output is printed by light beam and particles of ink
a) Character Printer
b) Laser Printer
c) Beam Printer
d) Line Printer
(d) !
1.5.Which option help us to send same letter to different persons
(a) Mail Merge
(b) Macros
(c) Multiple Letter
(d) Template
1.6. The option used to join number of cells and place the contents in the middle of the
joined cell
(a) Format Cell dialog box and click merge cells
(b) Format cell dialog box click merge cell and then center
(c) Right click the selected cells select format cell and merge and center
(d) Formatting Tool Bar and click merge and center
1.8.Which of the following does not have any limit on the money transfer digitally
(a) IMPS
(b) NEFT
(c) UPI
(d) RTGS
2. Each statement below is either TRUE or FALSE. Identify and mark them accordingly in the
answer book.
3. Match the words and phrases in column X with the nearest in meaning in column Y.
Column A Column B
3.1. Linux 1) F7
3.2. To go to first slide of the 2) BCC
presentation
3.3. Open Source Software 3) Operating System
3.4. A security and privacy threat 4) Placeholders
3.5. A collection of worksheets 5) CTRL+HOME
3.6. Short cut key to check spelling and 6) Formula Bar
grammar error
3.7. The objects on a slide that holds 7) Linux
text
3.8. Copy formatting from one place 8) Worm
and apply to another
3.9. To keep addresses hidden while 9) Format Painter
copying mail
3.10. The actual contents of the cell are 10) CTRL + PgUp
shown in
11) Workbook
4. Fill in the blanks in 4.1 to 4.10 below, by choosing appropriate words and phrases given in the
list below:
4.1 The ____________ loses its contents when the power is switch off.
4.2 ____________ is an e-commerce website
4.3 The current cell address is displayed in the ____________
4.4 . ____________ is scrambling of text to secure it during transmission.
4.5 The maximum number of columns supported by a table in a document___________
4.6 ___________ .is the key used to insert new slide in a presentation.
4.7 _____ is the information stored on a user’s computer when he visit a website
PART TWO
(Answer any FOUR questions)
5.
(a) Describe the AutoCorrect Feature with example.
(b) What is the difference between primary memory and secondary memory?
Briefly explain various types of primary and secondary storage devices.
(c) Write a short note on slide Handout Master.
(4+8+3)
6.
(a) Define Network Topology. Explain the various types of topologies.
(b) Define cell referencing. Explain different types of cell referencing with
example.
(7+8)
7.
(a) Explain in detail the Bookmark and Hyperlinks feature.
(b) What are the advantages of presentation package? Give example of one such
package. How can we create a transition and animation in a presentation?
(7+8)
8
(a) Briefly explain the different types of instant messaging services available.
(b) What are the different types of charts options available? Briefly explain the
procedure to create a pie chart.
(c) Define e-mail. Explain the advantages and disadvantages of e-mail.
(5+5+5)
9. Briefly explain the following(Any three):
(a) Cache Memory
(b) Internet of Things
(c) Compiler and Interpreter
(d) Internet Banking
(e) Netiquette
(5*3=15)
1. There are TWO PARTS in this Module/Paper. PART ONE contains FOUR questions and
PART TWO contains FIVE questions.
2. PART ONE is to be answered in the TEAR-OFF ANSWER SHEET only, attached to the
question paper, as per the instructions contained therein. PART ONE is NOT to be answered
in the answer book.
3. Maximum time allotted for PART ONE is ONE HOUR. Answer book for PART TWO
will be supplied at the table when the answer sheet for PART ONE is returned. However,
candidates, who complete PART ONE earlier than one hour, can collect the answer book
for PART TWO immediately after handing over the answer sheet for PART ONE.
Note: For each question, four choices are given, Choose the most appropriate option.
1.6 HTML document start and end with which tag pairs?
(a) HTML
(b) Web
(c) Body
(d) Head
2.1 ____________ is a html list that lists the items with numbers.
PART TWO
(Answer any FOUR Questions)
Q5.
a) What is Website? What are different types of Websites?
b) What is a Responsive Website?
c) What is browser? Name any three browser.
(5+5+5)
Q6.
a) What are rowspan and colspan attributes? Explain with example.
b) What is the difference between Ordered list and unordered list. Explain with example.
c) Write a JavaScript function to find sum of first 20 even natural numbers. ( 4+5+6 )
Q7.
a) Explain three different ways to implement CSS on web page.
b) Explain different types of Selectors in CSS with example. (7+8)
Q8.
a) What is Angular Js? How does it work with HTML?
b) Explain any three Selection Tools in Photo Editor with their significance and properties.
(7+8)
Q9.
a) What are the techniques to use W3.CSS Framework?
b) What are the classes used for creating responsive Design in W3.CSS framework?
(8+7)
1. There are TWO PARTS in this Module/Paper. PART ONE contains FOUR questions and
PART TWO contains FIVE questions.
2. PART ONE is to be answered in the TEAR-OFF ANSWER SHEET only, attached to the
question paper, as per the instructions contained therein. PART ONE is NOT to be
answered in the answer book.
3. Maximum time allotted for PART ONE is ONE HOUR. Answer book for PART TWO
will be supplied at the table when the answer sheet for PART ONE is returned. However,
candidates, who complete PART ONE earlier than one hour, can collect the answer book
for PART TWO immediately after handing over the answer sheet for PART ONE.
PART ONE
(Answer all the questions; each question carries ONE mark)
1. Each question below gives a multiple choices of answers. Choose the most
appropriate one.
1 Choose the most appropriate from given options and fill in the OMR Sheet:
(c) error
(d) 0
(a) Error
(b) None
(c) abcd
(d) [‘a’,’b’,’c’,’d’]
(a) 021324
(b) 012345
(c) Infinite loop
(d) 0123
1.10 The function which reads one line from standards input and returns it as a string (removing
the trailing newline)
Syllabus Revision V for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 56
National Institute of Electronics and Information Technology
(a) raw_input
(b) input
(c) eval
(d) accept
2. Each statement below is either TRUE or FALSE. Identify and mark them accordingly in
the answer book.
2.1 Numpy is a tool for data visualization.
2.2 The break statement is used for exiting from the loop to the statement following the
close of the loop.
2.3 The scope rule in Python are summarized as ELGB (enclosed, local, global, built-in).
2.4 Strings in Python are mutable.
2.5 The symbol used for both input and output is
2.6 if list1=[10,20,30], then operation list1*2 returns [20,40,60].
2.7 The symbol used for conditional statement in a flow chart is .
2.8 You cannot obtain a value in a dictionary using a key for a single element.
2.9 It is mandatory to have __main__ function in python.
2.10 Python allows you to assign a single value to multiple variables simultaneously.
3. Match words and phrases in column X with the nearest in meaning in column Y.
No. X Y
3.1 Data structure used in recursion 1. Numpy
3.2 Function takes a list of lines to be written to 2. Stack
file
3.3 The function that yields current position in 3. tell()
the file
3.4 The operator used for concatenating two 4. write()
strings
4. Fill in the blanks in 4.1 to 4.10 below, by choosing appropriate words and phrases given in
the list below:
Syllabus Revision V for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 57
National Institute of Electronics and Information Technology
A * B Range C pass
D Get E Input F random
G @ H eval I list
J Convert K int L {}
M Continue N () O []
P Module Q Dictionary
4.1 The __________ command is used to take input from the keyboard.
4.2 The __________function is used to convert a string value to int.
4.4 The _____________ function takes the parameter filename and the mode during file
processing.
.
4.5 List structure in python where elements are stored in ___________ parenthesis.
4.6 The __________ statement lets the program go through the piece of code without
performing any action.
4.7 _________ operator repeats a list for the given number of items.
PART TWO
(Answer any FOUR questions)
5.
a. Make a flow chart to input any number and find its factorial and print.
b. Explain the role of linker and loader in compilation.
c. Write a flowchart that finds the sum of series:
s=1+x/1!+2x/2!+3x/3!+ upto n terms
d. What is a NumPy array. How they are different from lists?
(5+2+5+3 )
6.
a. Write a recursive function to find the sum of digits of a number.
b. Write a program that takes a sentence as input from the user and returns the frequency of
each letter .Use a variable of dictionary type to maintain the count.
c. Program to check whether a string is palindrome or not.
(5+5+5)
7
a. Take an array of 2 rows and three columns, populate it and find the transpose.
b. Explain the following with example:
1. LEGB rule
2. Seek() function
3. Tell()
4. String slicing
5. List comprehension
(5+10)
8
a. Write a function that takes data to be stored in the file f1 as interactive input till user
responds with nothing as input. Each character taken as input rom the user must be
capitalized and stored in file f1.
b. Write a function that reads the contents of the file myfile.txt and counts the number of
alphabets, lowercase letters, uppercase letters, digits and no of words.
c. Take two NumPy arrays having two dimensions. Concatenate the arrays on axis 1.
( 6+6+3)
9
a. Write a recursive function to count the sum of digits of a number
b. Write a program that takes m as an input parameter and creates a list of m lists such that
xth list contains first three multiples of x.
c. Store the monthly earnings of a year of a store splitting up the earnings by quarter into a
list of lists. Retrieve the earnings of every month in a loop and display the quarter with
maximum earnings.
(5+5+5)
Syllabus Revision V for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 59
National Institute of Electronics and Information Technology
23. Sample Question Paper: Internet of Things (IoT) and its Applications
(M4-R5)
1. There are TWO PARTS in this Module/Paper. PART ONE contains FOUR questions
and PART TWO contains FIVE questions.
2. PART ONE is to be answered in the TEAR-OFF ANSWER SHEET only, attached to
the question paper, as per the instructions contained therein. PART ONE is NOT to be
answered in the answer book.
3. Maximum time allotted for PART ONE is ONE HOUR. Answer book for PART TWO
will be supplied at the table when the answer sheet for PART ONE is returned.
However, candidates, who complete PART ONE earlier than one hour, can collect the
answer book for PART TWO immediately after handing over the answer sheet for
PART ONE.
1. Each question below gives a multiple choices of answers. Choose the most appropriate
one.
(b) $
(c) %
(d) !
1.6. With respect to the body language, the handshake conveys the confidence is
(a) Firm
(b) Limp
(c) Loose
(d) Incomplete knowledge
1.10. which of the following communication medium supports highest data rate
(a) Optical fiber
(b) Wifi
(c) Ethernet
(d) Bluetooth
1.11. Which of the following is not a standard protocol used in IoT domain.
(a) Wifi
(b) Z-wave
(c) Zigbee
(d) LoMe
2. Each statement below is either TRUE or FALSE. Identify and mark them accordingly in the
answer book.
2.11. The total resistance of resistor is low when connected in series.
2.12. Microprocessor has only processing capability, no serial interface or interrupts are
available.
2.13. Capacitor blocks AC and allows DC to pass through.
Syllabus Revision V for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 61
National Institute of Electronics and Information Technology
3. Match words and phrases in column X with the nearest in meaning in column Y.
Column A Column B
3.11. Default bootloader for Arduino 1) sketch
3.12. PWM pins in Arduino UNO 2) 0-255
3.13. Informal Communication 3) Optiboot
3.14. Analog Read method in Arduino 4) 1999
UNO returns value range
3.15. Open source Operating System 5) 6
3.16. Program written in Arduino IDE 6) Setup()
3.17. The term ‘IoT’ was coined in 7) Grapevine
3.18. Single line comment 8) 0-1023
3.19. Analog Write method in Arduino 9) //
UNO accepts value range
3.20. Function called once in Arduino 10) Windows
program
11) Linux
4. Fill in the blanks in 4.1 to 4.10 below, by choosing appropriate words and phrases given in the
list below:
PART TWO
(Answer any FOUR questions)
5.
(a) What is a sensor? Explain its working with example.
(b) What are the different communication modes available to connect things in an
IoT domain?
(c) What is the role of setup method in an Arduino program?
(4+8+3)
6.
(a) What are Things in IoT domain? what is meant by connected things.
(b) Write a C program to depict an IoT uses where LED is switched ON once the
button is pressed and released and next time button is pressed and released,
the LED is switched OFF
(7+8)
7.
(a) Explain the different functional blocks in a IoT ecosystem?
(b) Discuss the role of digital, analog and PWM pin in Arduino UNO?
(7+8)
8
(a) What are the determinants of personality? Explain motivation and self-esteem
in detail.
(b) Write a C program to interface DHT sensor and LED. The program will
switch ON LED once the temperature rises above 25 degrees?
(7+8)
9. Briefly explain the following (Any three):
(a) Microcontroller
Syllabus Revision V for ‘O’ Level (IT) Under DOEACC Scheme
Page No. 63
National Institute of Electronics and Information Technology
(5*3=15)