Sie sind auf Seite 1von 29

www.bits-pilani-wilp.ac.

in

POST GRADUATE PROGRAMME


IN INTERNET OF THINGS
Index
Programme Introduction ...............................................................................................................3

Who Should Apply ........................................................................................................................3

Programme Highlights...................................................................................................................6

Programme Objective ...................................................................................................................7

Learning Outcomes .......................................................................................................................7

Programme Structure....................................................................................................................8

Eligibility ........................................................................................................................................8

Programme Fee.............................................................................................................................9

Application Instructions.................................................................................................................9

Meet the Instructors ....................................................................................................................10

Programme Curriculum
a. Course 1: IoT Technology & Applications ............................................................................11

b. Course 2: Communication & Networking Technologies in IoT ............................................13

c. Course 3: Hardware Architectures for IoT............................................................................15

d. Course 4: Software & Programming in IoT...........................................................................17

e. Course 5: Sensors, Actuators & Signal Processing .............................................................19

f. Course 6: Data Management in IoT......................................................................................21

g. Course 7: Capstone Project .................................................................................................25

FAQs............................................................................................................................................27

admission@wilp.bits-pilani.ac.in +91-40-67874610 02
Click to apply

Post Graduate
Programme in
Internet of Things
Are you looking to boost your career?
Then think about joining` the exciting world of
connected devices through an innovative Who should
programme on Internet of Things. Learn about
the building blocks of IoT and gain insights into
Apply?
the design & development of IoT Applications.

Increased penetration of affordable devices,


combined with cloud computing, analytics and The programme is designed for engineers
rising consumer expectations is driving the rapid who wish to transition to IoT career
growth of the IoT market. IT, Automotive and opportunities in sectors such as IT,
Heavy Engineering are only some of the Automotive, Manufacturing, Energy,
industries which are driving the demand Telecom and Logistics. Engineers currently
for IoT solutions. working in organisations that either provide
IoT products & services, or design &
In India, the IoT market is poised to reach implement IoT solutions for transforming
$15 billion by 2020. India is expected to account their own business should also consider
for over 5% of the total global market. A recent applying to this programme.
report by NASSCO M predicts that IoT is part of
the “Next big wave in the Indian IT industry’.
There are over 120 technology companies who
are providing global IoT solutions and the demand
for trained professionals in IoT is immense.

BITS Pilani offers a post-graduate certificate in


Internet of Things (IoT) for working professionals.
An 11 month programme, it can be pursued
online, and covers software, hardware,
application systems, big data, and their interplay
in IoT systems.

The programme is designed for technology


professionals who wish to pursue this exciting
new stream. Our IoT programme uses a blend of
lectures and experiential learning tools to provide
expertise in ideation, design, development, and
deployment of IoT applications and systems.

Click to apply admission@wilp.bits-pilani.ac.in +91-40-67874610 03


Click to apply

A bright future for IoT


Professionals
Forbes predicts that investment
in the Industrial Internet of Things
(IIoT) will top $60 trillion+ (USD)
in the next 15 years.

According to a report by Gartner,


connected devices across all
technologies will reach
20.6 billion+ by 2020.

Wire19.com expects the market


potential of IoT in India to reach
$9 billion+ (USD) by 2020.

The number of B2B IoT connections


will reach 5.4 billion+ by 2020
forecasts Verizon.

Livewire estimates that in India, the


average salary for IoT professionals is
approximately 100%+ higher as
compared to other IT professionals.

A study by Servicemax shows that 96%


of companies are planning to use IoT in
the next 3 years while 68% are already
investing in it+.

There is approximately
25% reduction in asset maintenance
cost and 35% reduction in downtime
as assessed by Servicemax+.

Apply Now

Click to apply admission@wilp.bits-pilani.ac.in +91-40-67874610 04


Click to apply

Professional Experience
of Participants

27%

23%

21%
18%
12%
2%

<1 1-5 6 - 10 11 - 15 16 - 20 > 20


YEARS YEARS YEARS YEARS YEARS YEARS

Major Organisations where


Participants work

Organisations where participants are employed at the time of joining the programme
All brand logos are the property of their respective owners
Apply Now

Click to apply admission@wilp.bits-pilani.ac.in +91-40-67874610 05


Click to apply

Programme
Highlights

A comprehensive, 11-month Post Graduate Interact with BITS Pilani instructors through online
certificate programme for working professionals live lectures, responsive Q&A support and
that covers software, hardware, application discussion forums
systems, big data, and their interplay in IoT
systems.

Two Campus Immersion Modules of 2-days


The programme can be pursued online, each during which participants will visit an
without taking a career break Indian campus of BITS Pilani

Hands-on experiential learning through remote A 6-week Capstone project where you will design,
labs that provide access to leading IoT platforms build and implement a prototype IoT system,
such as ARM Cortex based STM32, Raspberry under the mentorship of BITS Pilani instructors
Pi & Arduino

Participants who successfully complete the


Extensive digital content including expert
programme will become members of an elite &
lecture videos, and engaging digital
global community of BITS Pilani Alumni.
learning material

Apply Now

Click to apply admission@wilp.bits-pilani.ac.in +91-40-67874610 06


Click to apply

Programme
Objective

This programme aims to enable the


learners to gain expertise in key areas of
IoT such as end device development,
Cloud Computing, Network Design &
Management, Application Interface
Design & UI, and Distributed & Big Data
Management.

Learning
Outcomes

1 Understand the building blocks of 4 Connect the cyber world with


IoT technology and explore the the physical world of humans,
vast spectrum of IoT applications automobiles and factories

2 Use processors & peripherals to 5 Integrate geographically


design & build IoT hardware distributed devices with diverse
capabilities
3 Assess, select and customize
technologies for IoT applications 6 Design and implement IoT
applications that manage big data

Click to apply admission@wilp.bits-pilani.ac.in +91-40-67874610 07


Click to apply

Programme
Structure
The 11-month Post Graduate Programme in Internet of Things consists of
6 Courses and a Capstone Project.
Course 1: IoT Technology & Course 5 : Sensors, Actuators,
Applications and Signal Processing
6 weeks 6 weeks
Course 2 : Communication and
Course 6 : Data Management in IoT
Networking Technologies in IoT
5 weeks
6 weeks
Course 3 : Hardware Architectures Course 7 : Capstone Project
for IoT 6 weeks
6 weeks
Course 4 : Software and
Programming in IoT
8 weeks

Eligibility

To apply, candidates must be working professionals holding BE/ B.Tech. or equivalent in


Comp. Sci./ Info. Sys./ Electronics/ Electrical/ Instrumentation. Employed professionals
who hold M.Sc. (Electronics) are also eligible to apply

Click to apply admission@wilp.bits-pilani.ac.in +91-40-67874610 08


Click to apply

Programme Fee
INR 2,25,000 (including GST)
(No cost EMI option available)

Fee Payment Schedule No-cost EMI Option


No-cost EMI Option is now available that allows
Block amount (within 7 days of reciept you to pay programme fee in an easy and
of provisional Admission Offer Letter) convenient way.

INR 25,000 • Pay fee in easy installments of INR 13,333 p.m.


with 0% interest
Remainder Programme Fee
(within 15 days of reciept • Instant online approval in seconds
of Final Admission Offer Letter) • No Credit Cards/ CIBIL score required
INR 2,00,000 • Easy & Secure online process using Aadhaar

Admissions Open.
and PAN number

Click to apply
• Anyone with a Salary Account with

Batch begins in Oct 2019.


Netbanking can apply

For details on No-cost EMI option


with 0% interest, click here.

Application Instructions
1. Click here to visit the BITS Pilani Online Application Center, and submit an online application. Create
your login at the Online Application Center by entering your unique Email ID and create a password of
your choice. Once your login has been created, you can anytime access the Online Application Center
using your email ID and password

2. You will receive a Provisional Admission Offer Letter within 2 days of receipt of your Application Form.

3. Upon receiving the Provisional Admission Offer Letter, you will need to submit the following within
7 days using the Online Application Center:
a. Block amount of: INR 25,000
b. Scanned copy of Passport size photograph
c. Scanned copy of self attested Graduation degree certificate and marksheets
d. Proof of ID (Govt. issued ID such as Driving License, Passport, Aadhar, Voter ID, etc.)
e. Proof of employment, such as Work Experience Certification from current employer.

4. Within 7 days of receiving the block amount and other supporting documents, you will receive
a Final Admission Offer Letter.You will need to submit the Remainder Programme Fee (INR 2,00,000)
within 15 days of receipt of this letter.

5. Upon receipt of course fee, you will recceive your BITS Student ID, detailed programme schedule
and access to the learning platform.

Click to apply admission@wilp.bits-pilani.ac.in +91-40-67874610 09


Click to apply

Meet the Instructors

Prof. KR Anupama Prof. Haribabu

Prof. Chandra Shekar RK Prof. Brajabandhu Mishra

Prof. K G Krishna Prof. Anita Ramachandran

Prof. Vinay Chamola Prof. Meetha V Shenoy

Prof. Pawan Sharma Prof. Amit Dua

Prof. Manoj Kakade

List of instructors is indicative only

Click to apply admission@wilp.bits-pilani.ac.in +91-40-67874610 10


Click to apply

Course 1

IoT Technology
& Applications

Develop an understanding of IoT technology and Cyber-Physical Systems. Explore


the vast spectrum of IoT applications and gain an appreciation of the building blocks
of IoT.

Internet of Things is gaining widespread adoption across users and industries. With an
estimated 25bn IoT-based things by 2020, hardware and software engineers will find it
absolutely necessary to have at least an appreciation of the fundamentals behind this
technology.

This six-week course provides an overview of IoT applications and their life cycles.
Using case analysis and assignments, learners will acquire skills necessary to identify
building blocks and design issues of each application.
The course also offers an introduction to IoT platforms, end devices, networks and
cloud services.

Learning Methodology
The course makes use of experiential learning components such as Case studies, and
Practical demonstrations of two IoT applications – Smart Lighting System and Weather
Monitoring System using Raspberry Pi platform.

Learning Outcomes
Upon successful completion of this course, learners will be able to:
1. Identify issues and design challenges in IoT applications
2. Explore appropriate hardware and software components for IoT applications.
3. Lay out the design / life cycle for IoT applications

Click to apply admission@wilp.bits-pilani.ac.in +91-40-67874610 11


Click to apply

Curriculum: IoT Technology & Applications

Module Topics
IoT – Introduction a. Introduction to IoT & Cyber-Physical Systems
b. IoT Enabling Technologies – Physical End points, Network Services, Cloud
c. Different Levels of IoT Applications – Level 1-6 with examples

Design Methodology a. Design Methodology – IoT Reference Model A


& Life Cycle i. Example Level 1 System – Smart Lighting
b. Design Methodology – IoT Reference Model A
ii. Example Level 6 System – Weather Monitoring

IoT Platforms a. Introduction to IoT Physical End Points & Platforms


& End Devices b. Raspberry Architecture
c. Introduction to OS & Programming Languages for IoT End device
d. Raspberry PI I/O Interfaces
e. Raspberry Communication Interfaces

IoT Network a. Introduction to IoT Network & Cloud Services


& Cloud Services b. Link, Networking, Transport and Application Layer Protocols
c. IoT Communication APIs- REST & Web Socket
d. Introduction to Cloud Service Model

IoT System Design a. Smart Lighting System – Hardware & Software Design, Implementation with Demo

Click to apply
Examples b. Weather Monitoring System – Hardware & Software Design, Implementation with Demo

IoT Applications a. Healthcare - Applications


• Overview
• Enabling Technologies
• Challenges in Design & Development
b. Health Care Example – Fitness Tracking Systems
• Key Design Challenges
• Generic Fitness Tracking System Architecture
• Building Blocks- Processor
• Building Blocks - Sensors
• Building Blocks -Cloud & Communication
• Building Blocks - OS
c. Transportation and Logistics - Applications
• Overview
• Enabling Technologies
• Challenges in Design & Development
d. Smart Environments - Industrial application (Process control), Home automation
• Overview
• Enabling Technologies
• Challenges in Design & Development
e. Smart Home Example
• Introduction
• Generic Architecture

Click to apply admission@wilp.bits-pilani.ac.in +91-40-67874610 12


Click to apply

Course 2

Communication and
Networking Technologies in IoT

Learn to assess, select and customize communication and networking technologies


for IoT applications across a broad spectrum of domains.

IoT applications require data generated or acquired across geographically dispersed


components to be processed collaboratively. This is achieved using appropriate
communication systems and networks.

This six-week course provides an overview of various network models and technologies
used in IoT systems.

The learner gains insights into the characteristics of the complementary and competing
technologies, analyses vulnerabilities and design network solutions.

Learning Methodology

Click to apply
This course uses experiential learning components such as:
1. Simulation-based assignments on NS2 for design and analysis of network models
2. Laboratory exercises with NS2

Learning Outcomes
Upon successful completion of this course, learners will be able to:
1. Compare and assess different network models and techniques in IoT systems
2. Use relevant communication protocols to design and deploy applications in
different industries such as manufacturing and automotive
3. Identify security vulnerabilities in wireless networks, IoT applications and
devices, and outline solutions

Click to apply admission@wilp.bits-pilani.ac.in +91-40-67874610 13


Click to apply

Curriculum:
Communication and Networking Technologies in IoT

Module Topics

Introduction a Introduction – Application 1 – Fitness Tracking System


to Networking • Application Overview
• Network Requirements
• Network Hierarchy
b Introduction – Application 1 – Fitness Tracking System
• Application Overview
• Network Requirements
• Network Hierarchy
c Communication & Networking Requirements in IoT
d TCP/ IP Stack
e Wired & Wireless Networks

Network Models a. Communication Models


& Architecture • Client-Server
• Publisher Subscriber
• P2P
b. Introduction to NS2
c. Ad Hoc
• WSN
• MANET
• VANET
d. Interfacing to Structured networks – Broadband, Cellular, Satellite

Common Network a. 802.11 & variants


Standards b. Bluetooth & variants
c. 802.15.4 & variants
d. Other Standards
• NFC
• LORA
• DSRC, WAVE
e. Industrial & Automotive Networks
f. Industrial networks
g. Vehicular networks
(CAN, Modbus, Ethernet/Industrial Protocol, MQTT, TTP/C, Flexray)
h. Summary (Case studies)

Network Security a. Issues & Challenges


& Privacy • Security attacks
• Security solutions

Click to apply admission@wilp.bits-pilani.ac.in +91-40-67874610 14


Click to apply

Course 3

Hardware
Architectures for IoT

Develop an understanding and use of typical processors & peripherals relevant to


IoT, and design & build IoT hardware.

IoT systems are built on top of a network of components of varying complexity and
computing capabilities, ranging from RFID tags, smart sensors and smartphones to
multi-core embedded computers. It is important for hardware and software engineers to
be able to architect custom hardware for IoT systems.
This six-week course delves deep into the internal architecture of these individual
components within the IoT system.

The learner will understand the characteristics and limitations of components such as
processing units, memory, buses and associated peripherals in the context of IoT
applications. This will enable the learner to analyses processing requirements of
applications, design sub-modules to meet these requirements and architect the
hardware using them. The analyses involved includes power consumption, timing and

Click to apply
performance. Upon completion, the learner should be able to design these
components.

Learning Methodology
The course makes use of experiential learning components such as Case studies, and
Practical demonstrations of two IoT applications – Smart Lighting System and Weather
Monitoring System using Raspberry Pi platform :
1. Case demo of an IoT end device
2. Lab exercise on STM32
3. System design assignments focusing on hardware design lifecycle using STM32
4. Case demo of application on specific processor

Learning Outcomes
Upon successful completion of this course, learners will be able to:
1. Understand processor architecture relevant to IoT applications
2. Build IoT hardware using components - processors, memory and peripherals
3. Measure and optimize performance of IoT hardware
4. Optimize speed vs. power in IoT applications
5. Leverage on-board/ on-chip buses and I/O interfaces

Click to apply admission@wilp.bits-pilani.ac.in +91-40-67874610 15


Click to apply

Curriculum: Hardware Architectures for IoT

Module Topics

Microprocessors a. ISA & Micro-architecture


& Microcontrollers • Introduction
for IoT • RISC/ CISC
• Parallel Architectures (ILP, DLP, TLP)

IoT Platforms a. Introduction to IoT applications


b. IoT Platforms
c. ARM architecture – Scalar
d. ARM architecture – Superscalar

Memory a. Memory
• Hierarchy, Types
• Memory Management Unit
• Memory Protection
b. Cache
• Cache Hierarchy
• Cache Architectures
• Cache Consistency and Coherence Models

Clock, Timing, a. Clocking & Clock gating

Click to apply
Interrupt b. Timers
• Platform specific and non-specific
c. Interrupts
• Interrupt latency, jitter
• Priority Logic
• Interrupt handlers

Buses a On-chip buses


• System Bus -AMBA
• Peripheral bus – USB, SPI, I2C, UART

I/O a. I/O Devices


• Ports
• Storage devices
• ISP/IAP
b. Modes of Transfer
• Polling
• Interrupts
• DMA
Power Consumption a. Energy Consumption Analysis
and Management b. Power Management
• Static Techniques
• Dynamic Techniques
• Low power modes

Summary: System design example

Click to apply admission@wilp.bits-pilani.ac.in +91-40-67874610 16


Click to apply

Course 4

Software and
Programming in IoT

Learn how to orchestrate the communication and collaboration between a large


numbers of geographically distributed devices with diverse capabilities.

Software life-cycle of an IoT application differs significantly from that of conventional


software. This eight week course covers lifecycle of application software by focusing on
IoT context at each stage:
1. Requirements (connectivity, constraint and scale of devices)
2. Architecture (hardware, software and communication)
3. Design (client-server software)
4. Deployment (distributed and constrained devices)

The learner will understand:


1. The impact of running an application on constrained devices
2. Design and implement a client software on smart devices
3. Design & implement RESTful services and deploy it on cloud

Click to apply
Learning Methodology
This course uses experiential learning components, including sessions on:
1. Android Programming involving user interface, SQLite database,
Actions, and Intents
2. Developing applications on Raspberry Pi and Arduino
3. Server-side development of RESTful service using SOAP/CoAP.
4. Programming using Embedded Linux

Learning Outcomes
Upon successful completion of this course, learners will be able to:
1. Architect IoT application software
2. Analyze the impact of OS and runtime environment on an IoT application (in
terms of memory access, concurrency, communication, and scheduling)
3. Design and implement IoT client software on mobile devices including user
interface, database access, event handling and communication
4. Design server-side/ cloud-end of the IoT application
5. Understand commonly used tools and technologies for IoT application
development

Click to apply admission@wilp.bits-pilani.ac.in +91-40-67874610 17


Click to apply

Curriculum: Software and Programming in IoT

Module Topics

IoT Software • Life cycle model


Architectures • Modular Architectures

Introduction to a. Components of Operating systems


operating system • Process, Thread Concurrency
• Memory Model
• I/O Communication
b. Task priority and Criticality
• Real time scheduling algorithms
c. Inter-process Communication & shared memory
• Locks
• Shared memory
• Remote procedure calls

Android Client a. Android Application Architecture


development b. UI Components
• Layouts
• Views
• Buttons
c. Activities & Intents

Click to apply
• Activities
• Intents
d. Connectivity
• Communication over Bluetooth
• Communication over Internet
e. Device database
• Working with SQLite database

Server-side a. Web-server implementation & deployment


Application • Web-server implementation & deployment
Development • Implementing RESTful services (SOAP/CoAP)

Developing a. Developing Applications on Raspberry Pi


Applications • Set up Raspberry Pi
on Raspberry Pi • Sensor based IoT Application development on Raspberry Pi

Overview of a. Commonly used software development technologies & languages in IoT


commonly used • Commonly used tools
software development • Commonly used OS
technologies in IoT

Click to apply admission@wilp.bits-pilani.ac.in +91-40-67874610 18


Click to apply

Course 5

Sensors, Actuators,
and Signal Processing

Learn how to connect the cyber world (computers and internet) with the physical
world (e.g. human body, automobiles, factories).

IoT systems are made up of a large number of components that sense data or control
events. Building IoT systems requires interfacing sensors and actuators with computing
devices and networks. Often the raw sensor data has to be digitized and processed.

This six week course provides an understanding of technologies and interfacing


requirements for sensors and actuators of varying complexity. The learner will obtain
knowledge of signal processing techniques and interfacing techniques. Algorithms and
techniques for fusing data from multiple sensors as well as for compressing data will
also be covered.

Learning Methodology
This course uses experiential learning components, including sessions on Interfacing
Sensors & Actuators to IoT platforms, and Data fusion & processing on IoT platforms

Learning Outcomes
Upon successful completion of this course, learners will be able to:
1. Categorize sensors based on complexity
2. Interface Smart Sensors to the Internet
3. Control actuators via the Internet
4. Interface multimedia data acquisition devices / sensors with computing devices
5. Use HCI/ BCI in IoT applications

Click to apply admission@wilp.bits-pilani.ac.in +91-40-67874610 19


Click to apply

Curriculum: Sensors, Actuators, and Signal Processing

Module Topics
Sensors a. Sensor Categories
• Proximity Sensors
• Motion Sensors
• Biometric Sensors
• Photo Sensors
• Acoustic Sensors
b. Case Studies for different application domains

Raw Sensor a. Sampling, Synchronization


Data Processing b. Signal Conditioning & Processing

Multi-Sensor Fusion a. Algorithms & Techniques


b. Data Compression/Decompression

Advanced a. BCI-(Brain Computer Interface)


Sensing Techniques Introduction, Types, Classification techniques
b. HCI-( Human Computer Interface)

Actuators a. Actuators – Motion control, motor control, relays, solenoid valve and interface
with micro-controller.

Click to apply admission@wilp.bits-pilani.ac.in +91-40-67874610 20


Click to apply

Course 6

Data
Management in IoT

Learn how to design and implement IoT applications that manage big data, streaming
data, and/or distributed data.

The learner will be able to programme IoT applications to manage data where data
volume and/or data rate is high or data is streamed. The course covers techniques to
identify end-to-end data flow characteristics of an application and apply appropriate
messaging models to build solutions. This Five week course covers techniques for large
scale processing of data on the server / cloud including analytics using tools. The course
covers algorithms / techniques for specific patterns for distributed processing on the
devices as well as techniques for fault-tolerant data processing.

Learning Methodology
The course makes use of experiential learning components such as Case studies,
and Practical demonstrations:
1. Lab exercises / programming assignments on :
a. Exploratory Data Analysis
b. Predictive Analytics
c. Time series, and Video Analysis
d. Real-time analytics
e. Big data platforms: Hadoop, Storm and Spark
2. Project and Case study involving end-to-end data flow, fault-tolerant distributed
processing in large scale network of devices/ clients, backend processing of big data.

Learning Outcomes
Upon successful completion of this course, learners will be able to:
1. Manage data in IoT systems
2. Explore and analyses data
3. Manage Big Data in IoT systems

Click to apply admission@wilp.bits-pilani.ac.in +91-40-67874610 21


Click to apply

Curriculum: Data Management in IoT

Module Topics
Introduction
Data in IoT
to Data • Data Life Cycle in IoT with example
Management • Data Sources in IoT
• Types of IoT Data
in IoT

Challenges in managing IoT Data


• Challenges in data storage
• Challenges in data processing
• Technologies for the challenges
• Demonstrations of Timeseries, Dynamo DB

Process of Data Analytics


• Role of analytics in IoT
• Capabilities of Data Analytics
• Technologies for Data Analytics
• Overview of AWS services for IoT data
• Demonstrations

Python Basics
• Variables, identifiers, operators, expressions, control statements
• Strings, functions, lambda functions, modules, packages
• Data structures: lists, tuples, sets, dictionaries
• Classes
• Hands-on exercises

Data Data acquisition in distributed sensor networks


• Characteristics of distributed sensor networks
Acquisition • Data models for distributed sensor networks
and • Query processing in distributed sensor networks
Preparation • Query optimization issues
• Approaches for data acquisition

Sensor data cleaning


• Sources of errors
• Probabilistic models: Online Bayesian Approach
• Regression Models
• Hands-on exercises

Data Acquisition in RFID


• Characteristics of RFID data
• RFID Data cleaning: Missed data reading and unreliable data readings
• RFID Data cleaning: Data redundancy

Click to apply admission@wilp.bits-pilani.ac.in +91-40-67874610 22


Click to apply

Module Topics

Data Preparation
• Introduction to Python Pandas library
• Dealing with duplicates, null values, Date and time values
• Hands on exercises

Data Exploratory Data Analysis


• Exploring numeric and categorical data
Analytics • Single and multi variable analysis
• Introduction to Python matplotlib
• Introduction to Orange, visual programming tool
• Hands on exercises

Predictive Data Analytics


• Techniques for identifying associations and correlations
• Techniques for classification and prediction
• Techniques for clustering
• Introduction to Python Sci-kit library
• Introduction to Orange, visual programming tool for ML
• Hands-on exercise

Click to apply
Time series analysis
• Windows, smoothing
• Stationary, non-Stationary models
• Linear models on Time-series
• Hands-on exercises using Python

Image, Video and Speech analysis


• Concepts and principles
• Introduction to TensorFlow, Keras, OpenCV
• Hands-on exercises

Real-time Streaming data


• Characteristics
Analytics
• Real-time Streaming architectures
• Data-flow management in streaming analysis
• Introduction to Kafka
• Hands-on exercises

Processing streaming data


• Overview of Data processing
• Approximate answers
• Windows, Sampling
• Introduction to Storm
• Processing streams with Storm
• Introduction to AWS Kinesis
• Processing streams with Kinesis
• Complex Event Processing
• Introduction to Flink
• Complex Event Processing with Flink

Click to apply admission@wilp.bits-pilani.ac.in +91-40-67874610 23


Click to apply

Module Topics

Predictive Models for real-time data


• Models for real-time data
• Forecasting with models
• Monitoring outlier detection and change detection
• Hands-on exercises using Python libraries

Data • Guidelines for visuals


• Dashboard setup
visualization
• Connecting streams with dashboard
• HTML5 canvas and inline SVG
• Overview of D3.js

Big data Offline analysis


• Introduction to Hadoop
analytics • Offline, Batch analysis using Hadoop
• Setting up Hadoop on AWS
• Introduction to Apache Spark
• Data analysis using Spark and Spark ML

Real-time stream analysis


• Introduction to Hadoop
• Offline, Batch analysis using Hadoop
• Setting up Hadoop on AWS
• Introduction to Apache Spark
• Data analysis using Spark and Spark ML

Complex event processing


• Setting up Flink in the cloud

Analytics in the Cloud


• Introduction to IoT analytics on AWS
• Hands-on exercises

Click to apply admission@wilp.bits-pilani.ac.in +91-40-67874610 24


Click to apply

Course 7

IoT: Capstone
Project

Demonstrate your knowledge and skills acquired in the Post Graduate Programme in
Internet of Things by Designing and Implementing an end-to-end IoT system
involving Hardware, Software and Networking elements

In this six week Capstone project, you will be able to design, build and implement a
prototype IoT system which encapsulates analysis of environments amenable for IoT
implementation by arriving at project goals, various design choices and trade-offs you
would make in arriving at practical solutions to real-world problems. During the course
of this project, you will have a chance to revisit some topics and reflect on the learnings
from previous course modules while you adapt them for your application.

Project Methodology
Under the guidance of BITS Pilani faculty members, you will follow a six-week
structured project plan to:
1. Review key concepts from past IoT courses

Click to apply
2. Select a project area and adopt a formal development methodology
3. Begin building a prototype IoT system, making design choices along the way
4. Present the working prototype to the instructors and submit a technical report
5. Receive and reflect upon active feedback from instructors through each stage

You will have full freedom to be creative and think through the problem and its
solution--we will be guiding you along the way via discussion forums illustrating the
underlying concepts, development methodology and demonstrations of building one
such example project prototype. Whatever project you identify, we expect you to be
involved in ‘Full-stack’ implementation (Sense Compute Respond), from wiring-up
physical hardware (sensors, boards) and connecting to Cloud IoT platform to writing
Smart user-friendly application programs that source data streams, analyze, and
predict behavior or perform intelligent action.

Though the working prototype you build during this Capstone project is not expected to
be a fully-functional and field-deployable system, you are asked to adopt appropriate
choice of formal methodologies (like Agile or Iterative/Incremental models) and produce
deliverables such as Project Charter, Requirements Document, System Architecture,
Design Specification, System Test Cases, User Acceptance Criteria, and Deployment
Model, etc in addition to the final working prototype. Your final presentation for
evaluation can be in the form of short video presentation (recorded) showcasing your
project and your technical communication skills along with the above reports and
conclusion

Click to apply admission@wilp.bits-pilani.ac.in +91-40-67874610 25


Click to apply

Learning Outcomes
The Capstone project will help you develop critical skills to further your career in the
exciting field of Internet of Things. You will be able to:
1. Identify opportunities for enabling Smart environments using IoT technologies
2. Design and Implement end-to-end IoT Solutions by analyzing various technology
choices, design trade-offs and implementation issues
3. Learn formal system development methodology and hone your technical
communication skills

Environment for IoT Representative Project Areas


(not limited to…)

Smart City Energy Management, Water-supply and Sanitation, Traffic Management

Home Automation Energy-efficient Buildings, Elderly care, Smart Home with Smart Appliances

Smart Agriculture Sustainable farming, Precision Agriculture, Water management, Agribots

Industry 4.0 Digital Manufacturing, Offshore oil and gas platforms, Personalized Insurance

eGovernance Citizen-friendly Services, Real-time Monitoring, Regulation & Law enforcement

Transportation & Logistics Autonomous vehicles, Fleet Management, Railway Track Signalling systems

Click to apply
Healthcare Telemedicine, Body Area Networks, Telesurgery (Cyber-physical systems)

Curriculum: IoT: Capstone Project

Module Topics

1 IoT--An Architectural Overview; Industry Standards and APIs; Selecting the Right
sub-system/component

2 Requirements Engineering; Modeling and Architecture; Hardware and Software Tools for Prototyping

3 Instrumenting the System and Interfacing to IoT Cloud Platforms: Identifying Sensors/Actuators and
Networking of Sensor-nodes/Controllers; Hardware interfacing and programming of an actual
implementation; Identifying scope for Edge-computing; Interfacing and programming the Cloud
Services

4 Programming for the Analytics: Writing optimization/analytics programs (in Python/Java) by accessing
Machine Learning libraries provided by the IoT platform

5 Analytics Reports/Actuation of devices: Demonstrate how the intelligence acquired from processing
of sensor data is looped back in real-time to the devices in the environment

6 Walking through the entire IoT system implemented in the above modules; Highlight the role of OS,
IoT Platform and the Programming Environment in building scalable IoT systems; Practical tips for
successful implementation; Preparing Feasibility Reports for IoT projects;…and summarization of
Learning Experience in the Capstone Project

Click to apply admission@wilp.bits-pilani.ac.in +91-40-67874610 26


Click to apply

FAQs

1. Who is this programmeme designed for?


The programme can be pursued by Engineers who hold B.E or B. Tech in Computer Science, Electrical,
Electronics, Instrumentation or related fields. This is ideally suited for two types of engineering professionals:
a. Technology Professionals in the IT industry who wish to transition into, or join roles that
involve designing and developing IoT Solutions.
b. Professionals who are working in sectors such as Automotive, Manufacturing, Telecom,
Energy and Logistics etc. where they aspire to be involved in deploying IoT solution in
their organization.
So, if a professional has the required qualifications and a desire to accelerate his or her career in the rapidly
growing IoT industry, this is the ideal programme.

2. What certification do I receive at the end of the programme?


Upon successful completion of the programme, participants will receive a Post Graduate Certificate in Internet
of Things from BITS Pilani in addition to an Official Transcript and Programme GPA.

3. Will I become an alumni of BITS Pilani upon completion of this


programme?
Yes. The qualification will provide you the prestigious BITS Pilani Alumni status, through which you will
become member of an elite & global community of BITS Pilani Alumni.

4. How is this programme different from others?


a. It is a unique interdisciplinary programme that covers all key aspects of IoT including hardware,
software, application systems and data.
b. BITS Pilani has set up a dedicated IoT lab which can be accessed by busy working professionals
remotely. The lab has leading IoT platforms such as ARM cortex based STM32, Raspberry Pi &
Arduino which you can control and operate the equipment from your own location using the internet
and run experiments on high end equipment.
c A rich & flexible learning methodology allows one to pursue the programme without any
career break. Engaging digital learning experience that involves expert lecture videos, assignments,
online live classes and discussion forums. In addition you will also be able to clear your doubts
through periodic live sessions with faculty and active online discussion forums.
d. The programme includes a 6-week rigorous project under the guidance of BITS Pilani faculty
members to create a working prototype of an exciting IoT product in areas such as Smart city,
Home automation, Digital manufacturing, Telemedicine and Agribots.
e. The programme includes a two Campus Immersion modules of 2-days each at the Hyderabad/ Goa
Campus of BITS Pilani. All participants will need to travel to Hyderabad/ Goa over a 2-day weekend
and participate in a special faculty interaction and engaging learning activities.
f. Successful completion of the programme will provide you the prestigious BITS Pilani Alumni status,
through which you will become member of an elite & global community of BITS Pilani Alumni.

5. What is the weekly time commitment expected?


Participants will be expected to devote 8-10 hours each week provided that they have basic knowledge of the
subject domain to fully benefit from programme. You will be able to engage with lecture videos, complete
periodic assignments, and interact with the cohort through discussions forums for a rich academic experience.

Click to apply admission@wilp.bits-pilani.ac.in +91-40-67874610 27


Click to apply

6. How will my doubts/questions be resolved in an online


programme?
Programme participants will be able to engage with instructors to clear their academic doubts:
a. Periodic live sessions with instructors will help you to clear your doubts and seek answers.
b. BITS Pilani faculty members and Teaching Assistants will be available through discussion
forums and email.
c. Discussion forums will help you interact with other participants to seek an offer support.

7. What is the Capstone Project?


The programme includes a 6 week rigorous project to create a working prototype of an exciting IoT-related
areas such as Smart city, Home automation, Digital manufacturing, Telemedicine and Agribots. Throughout the
project you will work under the mentorship of BITS Pilani faculty to design, build and implement a working
prototype IoT system. Your project work is the showcase to the industry of your expertise in IoT.

8. Is there any minimum qualification required to apply for this


programme?
The programme can be pursued by Engineers who hold BE/ B.Tech. or equivalent in Computer
Science, Electrical, Electronics, Instrumentation or related domains

9. Will I get a job after this programme?

Click to apply
IoT industry is growing faster than the IT industry. This certainly means that skilled professionals will be in
high-demand in this area. BITS Pilani has studied the skills required for popular IoT roles such as IoT Platform
Developer, IoT Solution Architect, Data Manager for Smart Devices, and many other rewarding opportunities.
The curriculum has been mapped to these roles and provides you with the knowledge, skills and expertise
required to take up these in any IoT project or organization. We believe that armed with these skills an engineer
will be sought after by the industry. Please note that BITS Pilani does not offer placement assistance as a part
of this programme.

10. What is the Refund/ Deferral guidelines in case I am unable to


continue, or need to take a break between the programme?
Refund: Participants may cancel their admission upto the first 14 days from the start of the cohort i.e.
Programme Start date (launch of Course 1). He/ She will be eligible to get a full refund of his programme fee
paid, minus the bank processing charges and applicable taxes (the taxes won’t be refunded). Refund will be
processed within a maximum of 45 working days. The participant will be required to fill in a refund form that
will be made available by the Admission Cell. Deferral: If a participant is facing severe issues in dedicating
time to the course, we provide the opportunity for the participant defer to another batch. Participants can
request for deferral ONLY ONCE and to the next immediate scheduled cohort of the same programme.
Participants will be required to pay a deferral fees of 10% of programme fees (including GST). The deferral
request will be approved once the deferral fees is paid. Till this is completed, the participant will be assumed
to be continuing in the same cohort. Participant will start learning on the new cohort from the point of leaving
the deferred cohort. If, however, the deferral request is raised before the issue of BITS Student ID, the 10%
deferral fees will not be charged and participant will be deferred to the next scheduled cohort. However, in
case there is any fee differential between his current cohort and the cohort he/she has deferred to, the
participant will have to pay the differential amount.

Click to apply admission@wilp.bits-pilani.ac.in +91-40-67874610 28


27/07/19

Work Integrated Learning Programmes

https://bits-pilani-wilp.ac.in
admission@wilp.bits-pilani.ac.in
+91-40-67874610

Das könnte Ihnen auch gefallen