Beruflich Dokumente
Kultur Dokumente
in
Programme Highlights...................................................................................................................6
Programme Structure....................................................................................................................8
Eligibility ........................................................................................................................................8
Programme Fee.............................................................................................................................9
Application Instructions.................................................................................................................9
Programme Curriculum
a. Course 1: IoT Technology & Applications ............................................................................11
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.
There is approximately
25% reduction in asset maintenance
cost and 35% reduction in downtime
as assessed by Servicemax+.
Apply Now
Professional Experience
of Participants
27%
23%
21%
18%
12%
2%
Organisations where participants are employed at the time of joining the programme
All brand logos are the property of their respective owners
Apply Now
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.
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
Apply Now
Programme
Objective
Learning
Outcomes
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
Programme Fee
INR 2,25,000 (including GST)
(No cost EMI option available)
Admissions Open.
and PAN number
Click to apply
• Anyone with a Salary Account with
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.
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. Explore appropriate hardware and software components for IoT applications.
3. Lay out the design / life cycle for IoT 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
Click to apply
Examples b. Weather Monitoring System – Hardware & Software Design, Implementation with Demo
Course 2
Communication and
Networking Technologies in IoT
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
Curriculum:
Communication and Networking Technologies in IoT
Module Topics
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
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
Module Topics
Memory a. Memory
• Hierarchy, Types
• Memory Management Unit
• Memory Protection
b. Cache
• Cache Hierarchy
• Cache Architectures
• Cache Consistency and Coherence Models
Click to apply
Interrupt b. Timers
• Platform specific and non-specific
c. Interrupts
• Interrupt latency, jitter
• Priority Logic
• Interrupt handlers
Course 4
Software and
Programming in IoT
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
Module Topics
Click to apply
• Activities
• Intents
d. Connectivity
• Communication over Bluetooth
• Communication over Internet
e. Device database
• Working with SQLite database
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.
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
Module Topics
Sensors a. Sensor Categories
• Proximity Sensors
• Motion Sensors
• Biometric Sensors
• Photo Sensors
• Acoustic Sensors
b. Case Studies for different application domains
Actuators a. Actuators – Motion control, motor control, relays, solenoid valve and interface
with micro-controller.
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
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
Python Basics
• Variables, identifiers, operators, expressions, control statements
• Strings, functions, lambda functions, modules, packages
• Data structures: lists, tuples, sets, dictionaries
• Classes
• Hands-on exercises
Module Topics
Data Preparation
• Introduction to Python Pandas library
• Dealing with duplicates, null values, Date and time values
• Hands on exercises
Click to apply
Time series analysis
• Windows, smoothing
• Stationary, non-Stationary models
• Linear models on Time-series
• Hands-on exercises using Python
Module Topics
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
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
Click to apply
Healthcare Telemedicine, Body Area Networks, Telesurgery (Cyber-physical 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
FAQs
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.
https://bits-pilani-wilp.ac.in
admission@wilp.bits-pilani.ac.in
+91-40-67874610