Documente Academic
Documente Profesional
Documente Cultură
in/iot
Eligibility ........................................................................................................................................6
Programme Fee.............................................................................................................................7
Application Instructions.................................................................................................................7
Programme Curriculum
a. Course 1: IoT Technology & Applications ..............................................................................9
FAQs............................................................................................................................................24
Apply Now
admission@wilp.bits-pilani.ac.in +91-40-67874610 02
Post Graduate
Programme in
Internet of Things
Join the exciting world of connected devices The 10-month Post Graduate Programme in
through an innovative programme on Internet Internet of Things is an advanced-level
of Things. Learn about the building blocks of programme from BITS Pilani that uses a blend of
IoT and gain insights into the design & lectures and experiential learning tools to provide
development of IoT Applications. expertise in ideation, design, development, and
deployment of IoT applications and systems.
Today, technology drives an ever-increasing
number of things around us. Fitness trackers, This interdisciplinary programme helps the learner
smart homes and gaming devices are seamlessly gain expertise in the four building blocks of IoT -
connected with our lives, enabling us to enjoy a hardware, software, applications systems and
greater degree of personalized and immersive data.
experience.
At the same time, commercial applications such
as industrial automation, remote surgery and
drones are helping corporations achieve
unprecedented scale of operations.
This is the world of IoT.
Apply Now
admission@wilp.bits-pilani.ac.in +91-40-67874610 03
Programme
Highlights
10-month comprehensive Post Graduate A 6-week Capstone project where you will design,
programme covering software, build and implement a prototype IoT system,
hardware, application systems, big data, under the mentorship of BITS Pilani instructors
and their interplay in IoT systems
* The Post Graduate Certificate in Internet of Things will allows learners to earn Academic Credits which can be transferred to the
M.Tech. Embedded Systems programme offered by BITS Pilani Work Integrated Learning Programmes. The credentials will
count towards one semester of the four-semester M.Tech. Embedded Systems programme. For admission to M.Tech. Apply Now
Embedded Systems, applicants must meet eligibility requirements as mentioned on the BITS Pilani website.
admission@wilp.bits-pilani.ac.in +91-40-67874610 04
Programme
Objective
Learning
Outcomes
Apply Now
admission@wilp.bits-pilani.ac.in +91-40-67874610 05
Courses
IoT Technology & Applications Software and Programming in IoT
6 weeks 8 weeks
admission@wilp.bits-pilani.ac.in +91-40-67874610 06
Programme Fee
INR 2,25,000 (including GST)
Fee Payment Schedule
Block amount (within 7 days of reciept
of provisional Admission Offer Letter)
INR 25,000
Installment 1 (within 15 days of reciept
of Final Admission Offer Letter)
INR 1,00,000
Installment 2 (before July 15, 2018)
INR 1,00,000
Programme Begins
Jan 12, 2018
Application Instructions
1. Click here to register yourself on the Online Application Center. Log in to fill up and
submit the completed Application Form.
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 First Installment (INR 1,00,000) within 15 days of receipt of this letter.
5. Upon receipt of the remaining First Installment, you will recceive your
BITS Student ID, detailed programme schedule and access to the learning platform.
6. Second Installment (INR 1,00,000) is payable before July 15th, 2018.
Apply Now
admission@wilp.bits-pilani.ac.in +91-40-67874610 07
Meet the Instructors
Apply Now
admission@wilp.bits-pilani.ac.in +91-40-67874610 08
Course 1
IoT Technology
& Applications
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. Select appropriate hardware and software components for IoT applications
3. Lay out the design / life cycle for IoT applications
Apply Now
admission@wilp.bits-pilani.ac.in +91-40-67874610 09
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
IoT System Design a. Smart Lighting System – Hardware & Software Design, Implementation with Demo
Examples b. Weather Monitoring System – Hardware & Software Design, Implementation with Demo
Apply Now
admission@wilp.bits-pilani.ac.in +91-40-67874610 10
Course 2
Communication and
Networking Technologies in IoT
The learner gains insights into the characteristics of the complementary and competing
technologies, analyses vulnerabilities and design network solutions.
Learning Methodology
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 solutionsv
Apply Now
admission@wilp.bits-pilani.ac.in +91-40-67874610 11
Curriculum: Communication and Networking Technologies in IoT
Module Topics
Apply Now
admission@wilp.bits-pilani.ac.in +91-40-67874610 12
Course 3
Hardware
Architectures for IoT
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
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
Apply Now
admission@wilp.bits-pilani.ac.in +91-40-67874610 13
Curriculum: Hardware Architectures for IoT
Module Topics
Memory a. Memory
• Hierarchy, Types
• Memory Access Models
• Memory Management Unit
• Memory Protection
b. Cache
• Cache Hierarchy
• Cache Architectures
• Cache Consistency and Coherence Models
Apply Now
admission@wilp.bits-pilani.ac.in +91-40-67874610 14
Course 4
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.
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
Apply Now
admission@wilp.bits-pilani.ac.in +91-40-67874610 15
Curriculum: Sensors, Actuators, and Signal Processing
Module Topics
Sensors a. Categorization based on complexity
b. Introduction with applications
c. IR/Ultrasonic proximity & distance measurement, Accelerometers,
Gyroscope, magnetometer
d. Biometric Sensors – Heart rate, ECG
e. Image/Photo Sensors
f. Acoustic Sensors
Advanced a. BCI
Sensing Techniques b. HCI
c. Other advanced techniques
Case Study
Apply Now
admission@wilp.bits-pilani.ac.in +91-40-67874610 16
Course 5
Software and
Programming in IoT
Apply Now
admission@wilp.bits-pilani.ac.in +91-40-67874610 17
Curriculum: Software and Programming in IoT
Module Topics
Apply Now
admission@wilp.bits-pilani.ac.in +91-40-67874610 18
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 three 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 of two IoT applications – Smart Lighting System and Weather
Monitoring System using Raspberry Pi platform :
1. Lab exercises / programming assignments on :
a. TinyDB for Data Acquisition in Sensor Networks
b. Hadoop and Apache Storm for Big Data
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. Perform Data acquisition in Sensor Networks
3. Perform Data acquisition in RFID
4. Manage Big Data in IoT systems
Apply Now
admission@wilp.bits-pilani.ac.in +91-40-67874610 19
Curriculum: Data Management in IoT
Module Topics
Data in IoT What is data management?
• Data life cycle in IoT with a usecase;
Types of IoT Data: Information about the physical world; Information about things itself
(location or state); biometrics; human behavioral data
Static vs dynamic data, Direct vs inferred data, Big vs small data, Real-time vs historical data,
Timing and frequency of data collection
TinyDB-1
• Data model; basic language features; Event based queries; Other queries defined in TinyDB;
TinyDB-2
• Power-based query optimization; Semantic Routing Trees; Data Aggregation;
Apply Now
admission@wilp.bits-pilani.ac.in +91-40-67874610 20
Module Topics
Sensor Data Cleaning-2
• Other approaches;
Data Characteristics of RFID data Stream of tuples; Huge volume; Inaccuracy; Spatial
Acquisition and temporal aspects;
in RFID
RFID Data Cleaning-1
• Missed data readings and Unreliable readings: Temporal granules and spatial granules;
Overview
• Traditional data processing vs stream processing; Basic streaming methods: computing mean
and standard deviation; Time Windows;
Event processing
• Events; Complex Events; Complex Event processing;
Bigdata processing-2
• Using Apache Storm for real-time data stream analysis
Apply Now
admission@wilp.bits-pilani.ac.in +91-40-67874610 21
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
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
Apply Now
admission@wilp.bits-pilani.ac.in +91-40-67874610 22
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
Home Automation Energy-efficient Buildings, Elderly care, Smart Home with Smart Appliances
Industry 4.0 Digital Manufacturing, Offshore oil and gas platforms, Personalized Insurance
Transportation & Logistics Autonomous vehicles, Fleet Management, Railway Track Signalling systems
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
Apply Now
admission@wilp.bits-pilani.ac.in +91-40-67874610 23
FAQs
Apply Now
admission@wilp.bits-pilani.ac.in +91-40-67874610 24
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.
Apply Now
admission@wilp.bits-pilani.ac.in +91-40-67874610 25
Work Integrated Learning Programmes
www.bits-pilani.ac.in/iot
admission@wilp.bits-pilani.ac.in
+91-40-67874610