Saturday 3 June 2023

NIELIT O Level R5 Reviced Detail

 NIELIT O Level R5 Revised Detail


 

1.                    ‘O’ LEVEL COURSE

1.1.         Objective of the ‘O’ Level Course

The objective of the course is to equip a student with necessary skills as per following job role.

i.         User Interface (UI) Designer

ii.        
Web Designer

iii.         Web Publication Assistant

iv.         Office Automation Assistant

v.         IoT Application Integrator

 

1.2.         Structure of NIELIT ‘O’ Level Course


DOEACC ‘O’ Level Course consists of four compulsory theory modules, one practical and one Project. The structure of the ‘O’ Level syllabus is indicated below:-

Module Code

Module

Learning Hours (Theory)

Learning Hours (Practical/ Tutorials/ Project)

Total Learning Hours

M1-R5

Information Technology Tools and Network Basis

48

72

120

M2-R5

Web Designing & Publishing

48

72

120

M3-R5

Programming and Problem Solving through Python

48

72

120

M4-R5

Internet of Things and its Applications

48

72

120

M5-R5

Practical based on M1-R5, M2- R5 , M3-R5 and M3-R5

 

 

 

M6-R5

Project

 

40

40

 

Total

192

328

520

1.3.         Duration of the Course

The duration of DOEACC ‘O’ level course is 520 hours and the minimum period to cover contents is Six Months.

 

2.                  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-R5 and M4-R5 modules of ‘O’ Level course.


3.                  PROJECT


DOEACC curriculum has a project as an important component of ‘O’ Level course. The Project is carried out by the student under guidance and support of faculty and management of the respective Institute / Organization. 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), and as such 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.

3.1.         Objective of the Project


The objective of the project is to give the students an additional hand-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 for a job in industry and elsewhere.

3.2.         Project Submission

The student undergoing course ‘O’ level course has to submit project in order to be ‘O’ Level certified. The project should be original, of real life value and not copies from existing material from any other source.

 

The Learners are expected to carry out a project successfully and submit 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 as follow;


4.                  CREDIT SCHEME FOR DOEACC ‘O’ LEVEL

4.1.         Course Introduction


A credit system based on the AICTE norms has been introduced for indicating the efforts required to pass a specific level of course under the DOEACC Scheme. Award of credit to a student will facilitate measurement/comparison of study hours including Theory Lectures, Tutorials and Practical Assignments put in a given module/paper/subject under the Scheme with similar course in IT in India and abroad. This will also facilitate other Universities/ Apex Accrediting bodies to consider academic and professional equivalence of DOEACC courses. This will also help students/organizations to transfer credits from DOEACC to other academic bodies and vice-versa for ensuring continuing education. Following table gives the number of hours of Lectures/Tutorials and Practicals per week to be attended and the credits earned by the student:-

4.2.        
Calculation of Credits

 

Sr.

No.

Module Code

Module Name

No. of Lecture per week (L)

No. of Tutorial/ Practical per week (T+P)

Total Credit L

+(T+P)/2

1.

M1-R5

Information Technology tools and Network Basis

2

4

4

2.

M2-R5

Web Designing & Publishing

2

4

4

3.

M3-R5

Programming and Problem Solving through Python

2

4

4

4.

M4-R5

Internet of Things and its Application

2

4

4

5.

M6-R5

Project

 

2

1

6.

 

Total Credits

 

 

17

 

Notes

1.                  One credit is defined as one hour of lecture and 2 hours of tutorials/ practical every week for one semester consisting of 20 weeks.

2.                  Total number of credits earned in a module is calculated using AICTE formula (as applicable to Under Graduate Courses in IT namely C=L + (T+P)/2 where L, T and P indicate number of hours per week for Lectures, Tutorials and Practicals.

3.                  The credit scheme was implemented from July, 2003 examinations.

4.                  Fractions in Credits have been rounded to nearest integer.


5.                  EXAMINATION PATTERN

The theory examination for each module under the fifth revised syllabus would be for duration of three hours and the total marks for each subject would be 100. One Practical examination of three hours duration and would be of 100 marks. The first examination with the revised syllabus will be held in January 2020, for which teaching will commence with immediate effect.

 


Dates for the various activities connected with examinations will be announced on NIELIT website, well in advance of the examinations.

 

Laboratory/ Practical work will be conducted at Institutions / organizations, which are running the course. NIELIT will be responsible for holding the examination for theory and practical both for the students from Accredited Centers and student at large.

5.1.         Pass Percentage


To qualify for a pass in a module, a candidate must have obtained at least 50% in each theory, practical examination and project. Following table shows the marks distribution

 

Module Code

Module

Maximum Marks

M1-R5

Information Technology tools and Network Basis

100

M2-R5

Web Designing & Publishing

100

M3-R5

Programming and Problem Solving through Python

100

M4-R5

Internet of Things and its Applications

100

M5-R5

Practical based on M1-R5, M2-R5, M3-R5 and M4-R5

100

M6-R5

Project (Certificate only to qualify O Level)

-

 

Total Maximum Marks

500

 

The marks will be translated into grades, while communicating results to the candidates. The gradation structure is as below:-

 

Pass Percentage

Grade

Failed (<50)

F

50%-54%

D

55%-64%

C

65%-74%

B

75%-84%

A

85% and over

S


5.2.         Award of Certificates


The students would be eligible for the award of ‘O’ Level certificate on successfully qualifying the Theory Examinations of all modules, Practical Examination and the Project. The ‘O’ Level 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 respectively issued by the Ministry of HRD, Government of India.

5.3.         Registration

Registration is a pre-requisite for appearing in ‘O’ Level 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.

5.4.         Eligibility Criteria

The eligibility criteria for registration at ‘O’ Level is as follows:

5.4.1.      Students from Institutes conducting accredited courses:


10+2 or ITI Certificate (One Year) after class 10 followed in each case, by an 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.

5.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 in 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 applications for each examinations for the convenience of processing and allotting Registration Numbers.

Cut off Dates

January Examination

July Examination

Preceding 30th June

Preceding 31st December


Accredited Institutes are allowed to submit the Registration Application Form online of their candidates one month beyond the cut off dates.

5.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:-

 

a)      Combined Registration fee and Examination fee is paid online.

b)      The facility is available to the candidates appearing through Accredited Institutes and not for direct applicants. However the facility is available to a candidate who might have completed lower level as a direct candidate and wishing to appear for immediate higher level through Accredited Institutes.

c)     
The facility is also not available to the candidates those 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.

5.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.

6.                  PRACTICAL EXAMINATION SCHEME

The Practical Examination will be conducted by the NIELIT in reputed Institutions for all candidates. The 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.

Number of Practical Examination

One

Duration of Practical Examination

Three hour duration including viva-voce


 

Max. Marks

100 = 80(Practical) + 20(Viva Voce)

Grading

Marks obtained by the students will be

translated into the Grades as per the structure given Section 9.1.

Date(s)

Date(s) will be announced on NIELIT

website.


The institutes are not allowed to charge any fee from the candidates, for the practical examination

 

7.                  HARDWARE REQUIREMENT FOR ‘O’ LEVEL COURSE

7.1.         Computer configuration recommended

 

Processor

:

1 GHz or higher

RAM

:

1 GB or higher

HDD

:

100 GB or higher

Monitor

:

SVGA

Mouse

:

Windows compatible

Keyboard

:

Standard

NIC

:

Standard

Optical Drive

:

Standard

Speaker, Mic, Webcam

:

Standard

CD/DVD Writer

:

Standard

 

7.2.        
Printer

 

Laser printer / Inkjet Printer

:

Standard

Dot matrix printer

:

Standard

OHP /LCD Projector

:

Standard

MODEM, DIAL UP/DSL

:

Standard

SCANNER

:

Standard

 

Sufficient number of computers are standard networking are part of satisfying criteria for accreditation.

7.3.         Networking

 

NIC

:

Standard

RJ-45 Connector

:

Standard

Crimping Tools

:

Standard

UTP/STP/Coaxial Fiber Optic

:

Standard

Cables and their connectors

:

Standard

8/16 port Hub/Switch

:

Standard

Wi-H Router

:

Standard


7.4.         Others

Arduino UNO or equivalent board sensors and motors

1.                 


Sr. No.

Particular

Software

1.

Operating System

Linux/Windows/Unix

2.

NOS

Linux/Windows/Unix

3.

Software Package

LibreOffice, Star Office/ MS Office or any relevant word

processing/spreadsheet

4.

Complier/Interpreter

Python

5.

Antivirus

Standard

6.

Internet and Web Publishing

Tools

Standard Browser and

publishing tools

7.

IoT

Arduino IDE

Ardoblockopen Tool

 

 
SOFTWARE REQUIREMENT FOR ‘O’ LEVEL COURSE

 

 

 

 

 

 

 

 

 


 

 

 

 

 


2.                  PARITY TABLE BETWEEN REVISION IV and REVISION V of ‘O’ LEVEL SYLLABUS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Module Code (Revision IV)

Revision IV (Module)

Module Code (Revision V)

Revision V (Module)

M1-R4

IT Tools and Business System

M1-R5

Information

Technology tools and Network Basis

M2-R4

Internet Technology and

Web Design

M2-R5

Web Designing &

Publishing

M3-R4

Programming and Problem Solving

Through ‘C’ Language

M1-R5

Programming and

Problem Solving through Python

M4.1-R4

Application of .NET

Technology

M1-R5

Internet of Things and its Applications

M4.2-R4

Introduction to

Multimedia

M4.3-R4

Introduction to ICT

Resources

 

1.      The above table shows the equivalence between the modules of old syllabus (Revision VI and V).

2.      Candidates would not be allowed to appear in the equivalent papers of the Revision IV (new syllabus), if they have already passed the relevant papers in earlier revision.

3.      Candidates would have to pass a total of 4 papers and one practical in order to qualify ‘O’ Level in Revision IV syllabus.


4.     
In case, 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 Revision II or Revision III (old syllabus).


Detailed Modules


Annexure I


1.     Module: M1-R5: IT Tools & Basics of Networks                                  

1.1.       Introduction


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.

 

1.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 internet for Digital Financial services

Ø  Develop knowledge about FutureSkills

Ø  Understand the various financial services and be aware of the various schemes started by Government.

 

1.3.      
Duration

120 Hours - (Theory: 48 hrs + Practical: 72 hrs)

1.4.      
Outline of Module

 

Module Unit

Duration (Theory)

in Hours

Duration (Practical)

in Hours

Learning Objectives

1. Introduction to Computer

4

6

After completion of this unit of 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 Operating System

4

6

After learning this unit, Learner 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

·      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 PowerPoint 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 Internet and WWW

6

9

After completion of this unit, Learner will be able to

·      Gather       knowledge                  of various types of networks




 

 

 

and topologies

·      Get an overview of Internet, its applications and various browsers available to access the Internet

·      Connect to Internet using various           modes           of connections/devices available

·      Get knowledge of device identification on local network as well as on 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 Networking and e-Governance Services

6

9

After completion of this unit, Learner will be able to

·      Create an email account, 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 Tools and Applications

4

6

After completion of this unit, Learner will be able to

·      Know the Digital Financial Tools

·      Get Knowledge of Internet Banking Modes

·      Get familiar with e- Governance Services, e- Commerce and Mobile Apps

·      Use the Digital Locker and will be able to store

documents in Digital Locker


 

9. Overview of FutureSkills & Cyber Security

4

6

After completion of this unit, Learner will be familiar with the

·      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.

 

1.5.      


Marks Distribution

 

Module Unit

Written Marks (Max.)

1. Introduction to Computer, Introduction to Operating System

 

10

2. Word Processing

20

3. Spreadsheet

20

4. Presentation

20

5. Introduction to Internet and WWW, E-mail, Social Networking and e-Governance Services

 

20

6. Digital Financial Tools and Applications, Overview of FutureSkills & Cyber Security

 

10

7. Total

100

 

1.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 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, 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

(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).

(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 ClipArt 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


(vi)     Introduction to Internet and WWW


Basic of Computer Networks, Local Area Network (LAN), Wide Area Network (WAN), Network Topology , Internet, Concept of Internet & WWW, Applications of Internet, Website Address and URL, Introduction to IP Address, ISP and Role of ISP, Internet Protocol, Modes of Connecting Internet (HotSpot,   Wifi, LAN Cable, BroadBand, USB Tethering), Identifying and uses of IP/MAC/IMEI of various devices, Popular Web Browsers (Internet Explorer/Edge, Chrome, Mozilla Firefox, Opera etc.), Exploring the Internet , Surfing the web, Popular Search Engines, Searching on Internet, Downloading Web Pages, Printing Web Pages

 

(vii)  E-mail, Social Networking and e-Governance Services


Structure of E-mail,   Using E-mails, Opening Email account, Mailbox: Inbox and Outbox, Creating and Sending a new E-mail, Replying to an E-mail message, Forwarding an E-mail message, Searching emails, Attaching files with email, Email Signature, Social Networking & e-Commerce, Facebook, Twitter, Linkedin, Instagram, Instant Messaging (Whatsapp, Facebook Messenger, Telegram), Introduction to Blogs, Basics of E-commerce, Netiquettes, Overview of e-Governance Services like Railway Reservation, Passport, eHospital [ORS], Accessing e-Governance Services on Mobile Using “UMANG APP”, Digital Locker

(viii)      Digital Financial Tools and Applications

Digital Financial Tools, Understanding OTP [One Time Password]and QR [Quick Response] Code, UPI [Unified Payment Interface], AEPS [Aadhaar Enabled Payment System], USSD[Unstructured Supplementary Service Data], Card [Credit / Debit], eWallet, PoS [Point of Sale], Internet Banking, National Electronic Fund Transfer (NEFT), Real Time Gross Settlement (RTGS),

Immediate Payment Service (IMPS), Online Bill Payment

(ix)     Overview of Futureskills and Cyber Security

Introduction to Internet of Things (IoT), Big Data Analytics, Cloud Computing, Virtual Reality, Artificial Intelligence, Social & Mobile, Blockchain Technology, 3D Printing/ Additive Manufacturing, Robotics Process Automation, Cyber Security, Need of Cyber Security, Securing PC, Securing Smart Phone


2.     Module: M2-R5: Web Designing & Publishing                                      

2.1.       Introduction to Module


This module is designed to start web designing, irrespective of knowledge currently have in this area. The businesses, nowadays, are heavily relying on web based applications. The purpose of this module is to provide skill to students in designing layouts of web sites. By the end of this module, student will be able to describe the structure and functionality of the World Wide Web, create web pages using a combination of HTML, CSS, and JavaScript and Angular js. The student will also learn how to design and integrate multimedia objects in web site. Further, the student will learn how web sites are published.

2.2.      
Objective

After completing the module, the incumbent will be able to:

Ø  Design and create effective web pages

Ø  Integrate graphics in web pages

Ø  Integrate various tools and techniques like HTML, CSS, JavaScript etc.

Ø 
Design and edit images using tools

Ø  Embed the images in web pages

2.3.      
Duration

120 Hours - (Theory: 48 hrs + Practical: 72 hrs)

2.4.      
Outline of Module

 

Module Unit

Duration (Theory) in Hours

Duration (Practical) in Hours

Learning Objectives

Introduction to Web Design

2

3

After completing this unit, learner will be able to

·      Know the types of web site

·      Know the role of front end and back end application

·      Understand the concept of client    side    scripting             and

server side scripting

Editors

2

3

After completing this unit, learner will be able to

·         Difference editors available for writing code

·         Understand working of editors



HTML Basis

10

15

After completing this unit, learner will be able to develop static website using different

HTML Controls

Cascading Style Sheets (CSS)

10

15

After completing this unit, learner will be able to

·         Purpose of CSS

·         Role of CSS in web sites

·         Enhancing the effects in web site

CSS Framework

6

9

After completing this unit, learner will be able to use CSS Framework to develop web site

effectively.

Javscript and Angular Js I

10

15

After completing this unit, learner will be able to

·         Apply client side scripting

·         Adding Validations 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

Browsing

2

3

The learner will finally be able

to publish the web sites

 

2.5.      

Marks Distribution

 

Module Unit

Written Marks (Max.)

1 Introduction to Web Design and Editors, HTML

Basis

 

25

3 Cascading Style Sheets (CSS)

20

4 CSS Framework

15

5 JavaScript and Angular Js I

20

6 Photo Editor, Web Publishing and Browsing

20

Total

100


2.6.       Detailed Syllabus

(i)    Introduction to Web Design


Introduction of Internet, WWW, What is Website? How the Website Works?, Web pages, Front End, Back End, Client and Server Scripting Languages, Responsive Web Designing, Types of Websites (Static and Dynamic Websites)

 

(ii) Editors

Notepad, Downloading free Editors: Notepad++, Sublime Text Editor, Making use of Editors, File creation and editing, saving

(iii)  HTML


HTML: Introduction, Basic Structure of HTML , Head Section and Elements of Head Section, Formatting Tags :Bold , Italic, Underline, Strikethrough, Div,Pre Tag Anchor links and Named Anchors ImageTag, Paragraphs, Comments, Tables : Attributes –(Border, Cellpadding, Cellspacing , height , width), TR, TH, TD, Rowspan, Colspan Lists : Ordered List , Unordered List , Definition List, Forms, Form Elements, Input types, Input Attriutes, Text Input Text Area, Dropdown, Radio buttons , Check boxes ,Submit and Reset Buttons Frames : Frameset , nested Frames HTML 5 Introduction , HTML5 New Elements: Section , Nav, Article , Aside, Audio Tag, Video Tag, HTML5 Form Validations: Require Attribute, Pattern Attribute , Autofocus Attribute, email, number type, date type , Range type

(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)  Javscript 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


(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, Web hosting Basics, HTML, CGL, Documents Interchange Standards, Components of Web Publishing, Document management, Web Page Design Consideration and Principles, Search and Meta Search Engines, WWW, Browser, HTTP, Publishing Tools.


 


 

3.1.       Introduction to Module


Python is easy to use, powerful and versatile, 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, configuring servers, developing machine learning & data analytics applications and developing web applications.

3.2.      
Objectives

The objectives of this module are to make the beginners understand the programming language concepts like Data Types, Loops, Functions; Python Lists, Strings, Tuples, Dictionaries, Elementary Data Handling using Pandas, NumPy Arrays, Creating Forms etc.

 


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

3.3.      
Duration

120 Hours - (Theory: 48 hrs + Practical: 72 hrs)

3.4.      
Outline of Module

 

Module Unit

Duration (Theory) in Hours

Duration (Practical) in Hours

Learning Objectives

1. Introduction to Programming

2

3

After completion of this unit of module, the candidate will be able to

·      Understand the concept of Programming

·      Understand evolution of Programming.




2. Algorithm and Flowcharts to solve problems

6

9

After completion of this unit of module, the candidate will be able to

·      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.

3. Introduction to Python

2

3

After completion of this unit of module, the candidate will be able to

·      Understand features of Python that make it one the most popular languages in the industry

·      Understand structure of Python problem

·      Understand the areas where Python is used

4. Operators, Expressions and Python Statements

10

15

After completion of this unit of module, the candidate will be able to

·      Use the basic operators and 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 types

6

9

After completion of this unit of module, the candidate 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, the candidate 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, the candidate will be able to

·      Work with files and reading

/writing onto files

8. Modules

2

3

After completion of this unit of module, the candidate 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, the candidate will be able to

·      work on NumPy array manipulation to access data and subarrays and to split, reshape, join arrays etc

Total

48

72

 

 

3.5.      
Marks Distribution

 

Module Unit

Written Marks (Max.)

1. Introduction to Programming, Algorithm and Flowcharts to solve problems

20

2. Introduction to Python, Operators, Expressions and Python Statements, Sequence data types

30

3. Functions, File Processing, Modules

30

4. NumPy Basics

20


 

5. Total

100

3.6.       Detailed Syllabus

(i)    Introduction to Programming


The basic Model of computation, algorithms, flowcharts, Programming Languages, compilation, testing & Debugging and documentation.

(ii) Algorithms and Flowcharts to Solve Problems

Flow Chart Symbols, Basic algorithms/flowcharts for sequential processing, decision based processing and iterative processing. Some examples like: Exchanging values of two variables, summation of a set of numbers, Decimal Base to Binary Base conversion, Reversing digits of an integer, GCD (Greatest Common Division) of two numbers, Test whether a number is prime, factorial computation, Fibonacci sequence, Evaluate ‘sin x’ as sum of a series, Reverse order of elements of an array, Find largest number in an array, Print elements of upper triangular matrix, etc.

(iii)  Introduction to Python


Python Introduction, Technical Strength of Python, Introduction to Python Interpreter and program execution, Using Comments, Literals, Constants, Python’s Built-in Data types, Numbers (Integers, Floats, Complex Numbers, Real, Sets), Strings (Slicing, Indexing, Concatenation, other operations on Strings), Accepting input from Console, printing statements, Simple ‘Python’ programs.

(iv)     Operators, Expressions and Python Statements

Assignment statement, expressions, Arithmetic, Relational, Logical, Bitwise operators and their precedence, Conditional statements: if, if-else, if-elif-else; simple programs, Notion of iterative computation and control flow –range function, While Statement, For loop, break statement, Continue Statement, Pass statement, else, assert.

(v) Sequence Data Types

Lists, tuples and dictionary, (Slicing, Indexing, Concatenation, other operations on Sequence data type), concept of mutability, Examples to include finding the maximum, minimum, mean; linear search on list/tuple of numbers, and counting the frequency of elements in a list using a dictionary.

(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.

 

Library function-input(), eval(),print(), String Functions: count(), find(), rfind(), capitalize(), title(), lower(), upper(), swapcase(), islower(), isupper(), istitle(),


replace(), strip(), lstrip(), rstrip(), aplit(), partition(), join(), isspace(), isalpha(), isdigit(), isalnum(), startswith(), endswith(), encode(), decode(), String: Slicing, Membership, Pattern Matching, Numeric Functions: eval(), max(), min(), pow(), round(), int(), random(), ceil(), floor(), sqrt(), Date & Time Functions, Recursion

(vii)  File Processing



Concept of Files, File opening in various modes and closing of a file, Reading from a file, Writing onto a file, File functions-open(), close(), read(), readline(),readlines(),write(), writelines(),tell(),seek(), Command Line arguments.

 

(viii)   Scope and Modules


Scope of objects and Names, LEGB Rule

Module Basics, Module Files as Namespaces, Import Model, Reloading Modules.

(ix)     NumPy Basics



Introduction to NumPy ,ndarray, datatypes, array attributes, array creation routines, Array From Existing Data, Array From Numerical Ranges, Indexing & Slicing.


Detailed Modules


 

4.1.       Introduction


The module is designed to equip the students to understand the basics of connected world that is Internet of Things (IoT) and its applications. IoT primarily refers to the connected and smarter world having physical and virtual objects with some unique identities. IoT applications spans across domains of industrial control, retail, energy, agriculture, etc. According to experts forecast, IoT ecosystem will have 50 billion devices/things by 2020.

 

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.

 

4.2.      
Objective

After completing the module, the incumbent will be able to:

Ø  Understand how connected devices work together to update other applications

Ø  Acquire knowledge to interface sensors and actuator 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

4.3.      
Duration

120 Hours - (Theory: 48 hrs + Practical: 72 hrs)

 

4.4.      
Outline of Module

 

Module Unit

Duration (Theory)

in Hours

Duration (Practical)

in Hours

Learning Objectives

1. Introduction to IoT

4

6

After completion of this unit of module, the Learner will be





Applications/ devices, protocols, communication model

 

 

able to

·         Understand various IoT Applications, architecture, protocols, etc.

·         Understand the characteristics of IoT devices

·         Know about Physical Design/Logical Design, Functional blocks of IoT and Communication Models.

2. Things and Connections

4

6

After completing this unit, learner will be 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 connectivities.

3. Sensors,

Actuators and Microcontrollers

8

12

After completing this unit, learner will be able to understand

·         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 Applications

20

30

After completing this unit, learner will be 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 Future of IoT Ecosystem

4

6

After completing this unit, learner will be able to 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- Personality Development

8

12

After completing this unit, learner will be able to understand

·         Role        of        positive personality                          and

determinants                                     of personality

·         Self-esteem

·         Communication                                  and writing skills


4.5.      
Marks Distribution

 

Module Unit

Written Marks (Max.)

1. Introduction to IoT applications/devices, protocols, communication model

 

10

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

 

4.6.      

Detailed Syllabus

(i)   
Introduction to Internet of Things applications/devices, protocols, communication 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.

(ii) Things and Connections

Working of Controlled Systems, Real-time systems with feedback loop e.g. thermostat in refrigrator, AC, etc. Connectivity models – TCPIP 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.

 


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.

 

Arrays Declaring and manipulating single dimension arrays

Functions - Standard Library of C functions in Arduino IDE, Prototype of a function: Formal parameter list, Return Type, Function call.

 

Interfacing sensors The working of digital versus analog pins in Arduino platform, interfacing LED, Button, Sensors-DHT, LDR, MQ135. Display the data on Liquid Crystal Display(LCD), interfacing keypad

Serial communication – interfacing HC-05(Bluetooth module) Control/handle 220v AC supply – interfacing relay module.

(v)
Security and Future of IoT ecosystem

Need of security in IoT - Why Security? Privacy for IoT enabled devices- IoT security for consumer devices- Security levels, protecting IoT devices

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.

 

Self-esteem - self-efficacy, self-motivation, time management, stress management, Etiquettes & manners.

 

Communication and writing skills- objective, attributes and categories of communication, Writing Skills – Resume, Letters, Report, Presentation, etc. Interview skills and body language.

 

4.7.      
Use-case for building IoT based application

A. Using Arduino and sensors/actuators

i.            Interfacing Light Emitting Diode(LED)- Blinking LED :

This use case will be used for familiarizing the GPIO peripheral of at mega micro controller. The LED will be used as a device and GPIO will work as output mode.

ii.             Interfacing Button and LED – LED blinking/glow when button is pressed

This use case will help to understand the GPIO in two different modes, Input - Button and LED - output mode.


iii.             Interfacing Light Dependent Resistor (LDR) and LED, displaying automatic night lamp

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.

No comments:

Post a Comment